Package herddb.utils
Interface DataAccessor
-
- All Known Implementing Classes:
AbstractDataAccessor,AllNullsDataAccessor,MapDataAccessor,ProjectedDataAccessor
public interface DataAccessor
-
-
Field Summary
Fields Modifier and Type Field Description static DataAccessorNULL
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static DataAccessorALL_NULLS(String[] fieldNames)default SQLRecordPredicateFunctions.CompareResultfieldCompareTo(int index, Object value)default booleanfieldEqualsTo(int index, Object value)default booleanfieldNotEqualsTo(int index, Object value)default voidforEach(BiConsumer<String,Object> consumer)default Objectget(int index)Objectget(String property)String[]getFieldNames()default intgetNumFields()default Object[]getValues()default Map<String,Object>toMap()
-
-
-
Field Detail
-
NULL
static final DataAccessor NULL
-
-
Method Detail
-
getFieldNames
String[] getFieldNames()
-
getNumFields
default int getNumFields()
-
forEach
default void forEach(BiConsumer<String,Object> consumer)
-
get
default Object get(int index)
-
fieldEqualsTo
default boolean fieldEqualsTo(int index, Object value)
-
fieldNotEqualsTo
default boolean fieldNotEqualsTo(int index, Object value)
-
fieldCompareTo
default SQLRecordPredicateFunctions.CompareResult fieldCompareTo(int index, Object value)
-
getValues
default Object[] getValues()
-
ALL_NULLS
static DataAccessor ALL_NULLS(String[] fieldNames)
-
-