Interface ParamValue
- All Superinterfaces:
Iterable<MultiValue>
- All Known Implementing Classes:
EmptyParamValue,ParamValueImpl,ParamValueProxy
Container of parameter sub-matrix returned after querying the parameter.
- Since:
- 1.0.0
- Version:
- 1.0.2
- Author:
- Przemek Hertel
-
Method Summary
Modifier and TypeMethodDescription<T> Tget()Return value from first column of first row as generic object.<T> Tget(int colNo) Get object of type T from first row and column with given index.<T> Tget(int rowNo, int colNo) Get object of type T from cell of matrix.<T> TGet object of given class from cell of matrix.<T> TGet object of given class from first row and column with given index.<T> TGet object of type T from cell of matrix, where column is described by name.<T> TGet object of given class from cell of matrix, where column is described by name.<T> TReturn value from first column of first row as object of given class.<T> TGet object of type T from first row and column with given name.<T> TGet object of given class from first row and column with given name.Return value from first column of first row as BigDecimal.getBigDecimal(String name) Get BigDecimal from first row and column with given name.Return bool value from first column of first row.getBoolean(String name) Get Boolean from first row and column with given name.getDate()Return value from first column of first row as Date.Get Date from first row and column with given name.Return value from first column of first row as Datetime (java.util.Date)getDatetime(String name) Get Datetime from first row and column with given name.<T extends Enum<T>>
TReturn value from first column of first row as enum.<T extends Enum<T>>
TGet enum of given class from first row and column with given name.getEnumSet(Class<T> enumClass) getEnumSet(String name, Class<T> enumClass) Return first value from first row, useful if parameter returns only single value.getHolder(int colNo) Get value from first row and given column.getHolder(int rowNo, int colNo) Get cell of matrix.Get cell of matrix using level name as column indicator.Get value from first row using level name as column indicator.Return value from first column of first row as Integer.getInteger(String name) Get Integer from first row and column with given name.Return value from first column of first row as LocalDate.getLocalDate(String name) Get LocalDate from first row and column with given name.Return value from first column of first row as LocalDateTime.getLocalDatetime(String name) Get LocalDateTime from first row and column with given name.getLong()Return value from first column of first row as Long.Get Long from first row and column with given name.Return value from first column of first row as string.Get string from first row and column with given name.booleanisBlank()ParamValue is blank iff - it is empty - or each row is blank (see: MultiValue.isBlank)booleanisEmpty()ParamValue is empty iff it has 0 rowsrow()Returns first row of matrix.row(int rowNo) Return resulting matrix row.rows()Return all rows of matrix.intsize()stream()Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
row
Return resulting matrix row.- Parameters:
rowNo- row number- Returns:
- resulting matrix row
-
row
MultiValue row()Returns first row of matrix.- Returns:
- first row of matrix
-
rows
List<MultiValue> rows()Return all rows of matrix.- Returns:
- all rows of matrix
-
getHolder
Get cell of matrix.- Parameters:
rowNo- row numbercolNo- column number- Returns:
- cell of matrix
-
get
<T> T get(int rowNo, int colNo) Get object of type T from cell of matrix.- Type Parameters:
T- type T- Parameters:
rowNo- row numbercolNo- column number- Returns:
- object of type T from cell of matrix
-
get
Get object of given class from cell of matrix.- Type Parameters:
T- type T- Parameters:
rowNo- row numbercolNo- column numberclazz- class- Returns:
- object of given class from cell of matrix
-
getHolder
Get cell of matrix using level name as column indicator.- Parameters:
rowNo- row numbername- level name- Returns:
- cell of matrix
-
get
Get object of type T from cell of matrix, where column is described by name.- Type Parameters:
T- type T- Parameters:
rowNo- row numbername- level name- Returns:
- cell of matrix
-
get
Get object of given class from cell of matrix, where column is described by name.- Type Parameters:
T- type T- Parameters:
rowNo- row numbername- level nameclazz- class- Returns:
- cell of matrix
-
getHolder
Get value from first row and given column.- Parameters:
colNo- column- Returns:
- value from first row and given column
-
get
<T> T get(int colNo) Get object of type T from first row and column with given index.- Type Parameters:
T- type T- Parameters:
colNo- index- Returns:
- object of type T
-
get
Get object of given class from first row and column with given index.- Type Parameters:
T- type T- Parameters:
colNo- indexclazz- class- Returns:
- object of type T
-
getHolder
Get value from first row using level name as column indicator.- Parameters:
name- level name- Returns:
- value from first row
-
get
Get object of type T from first row and column with given name.- Type Parameters:
T- type T- Parameters:
name- name- Returns:
- object of type T
-
get
Get object of given class from first row and column with given name.- Type Parameters:
T- type T- Parameters:
name- nameclazz- class- Returns:
- object of given class.
-
getString
Get string from first row and column with given name.- Parameters:
name- name- Returns:
- String value held in a column with given name of first row
-
getBigDecimal
Get BigDecimal from first row and column with given name.- Parameters:
name- name- Returns:
- BigDecimal value held in a column with given name of first row
-
getDate
Get Date from first row and column with given name.- Parameters:
name- name- Returns:
- Date value held in a column with given name of first row
-
getDatetime
Get Datetime from first row and column with given name.- Parameters:
name- name- Returns:
- Date value held in a column with given name of first row
-
getLocalDate
Get LocalDate from first row and column with given name.- Parameters:
name- name- Returns:
- LocalDate value held in a column with given name of first row
-
getLocalDatetime
Get LocalDateTime from first row and column with given name.- Parameters:
name- name- Returns:
- LocalDateTime value held in a column with given name of first row
-
getInteger
Get Integer from first row and column with given name.- Parameters:
name- name- Returns:
- Integer value held in a column with given name of first row
-
getLong
Get Long from first row and column with given name.- Parameters:
name- name- Returns:
- Long value held in a column with given name of first row
-
getBoolean
Get Boolean from first row and column with given name.- Parameters:
name- name- Returns:
- Boolean value held in a column with given name of first row
-
getEnum
Get enum of given class from first row and column with given name.- Type Parameters:
T- type T- Parameters:
name- nameenumClass- enum class- Returns:
- enum value held in a column with given name of first row
-
getEnumSet
- Type Parameters:
T- type T- Parameters:
name- level name as column indicatorenumClass- enum of return object- Returns:
- set with enums, which contains all values of enums from all rows (precised by name)
-
getHolder
ValueHolder getHolder()Return first value from first row, useful if parameter returns only single value.- Returns:
- value held in a column with given name of first row
-
get
<T> T get()Return value from first column of first row as generic object.- Type Parameters:
T- type T- Returns:
- generic object
-
get
Return value from first column of first row as object of given class.- Type Parameters:
T- type T- Parameters:
clazz- class- Returns:
- object of given class
-
getString
String getString()Return value from first column of first row as string.- Returns:
- String value held in first cell of first row
-
getBigDecimal
BigDecimal getBigDecimal()Return value from first column of first row as BigDecimal.- Returns:
- BigDecimal value held in first cell of first row
-
getDate
Date getDate()Return value from first column of first row as Date.- Returns:
- Date value held in first cell of first row
-
getDatetime
Date getDatetime()Return value from first column of first row as Datetime (java.util.Date)- Returns:
- Date value held in first cell of first row
-
getLocalDate
LocalDate getLocalDate()Return value from first column of first row as LocalDate.- Returns:
- LocalDate value held in first cell of first row
-
getLocalDatetime
LocalDateTime getLocalDatetime()Return value from first column of first row as LocalDateTime.- Returns:
- LocalDateTime value held in first cell of first row
-
getInteger
Integer getInteger()Return value from first column of first row as Integer.- Returns:
- Integer value held in first cell of first row
-
getLong
Long getLong()Return value from first column of first row as Long.- Returns:
- Long value held in first cell of first row
-
getEnum
Return value from first column of first row as enum.- Type Parameters:
T- type T- Parameters:
enumClass- enum class- Returns:
- enum value held in first cell of first row
-
getEnumSet
- Type Parameters:
T- type T- Parameters:
enumClass- enum of return object- Returns:
- set with enums of all rows from first column.
-
size
int size()- Returns:
- number of rows
-
getMetadata
Object getMetadata()- Returns:
- metadata associated with this parameter
- Since:
- 1.0.1
-
getBoolean
Boolean getBoolean()Return bool value from first column of first row.- Returns:
- Boolean value from first column of first row.
-
isEmpty
boolean isEmpty()ParamValue is empty iff it has 0 rows- Returns:
- boolean value
-
isBlank
boolean isBlank()ParamValue is blank iff - it is empty - or each row is blank (see: MultiValue.isBlank)- Returns:
- boolean value
-
stream
Stream<MultiValue> stream()- Returns:
- stream of matrix
-