Class DatabeanFieldInfo<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>
java.lang.Object
io.datarouter.storage.serialize.fieldcache.DatabeanFieldInfo<PK,D,F>
- Direct Known Subclasses:
PhysicalDatabeanFieldInfo
public class DatabeanFieldInfo<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.datarouter.model.field.encoding.FieldGeneratorTypeList<io.datarouter.model.field.Field<?>>List<io.datarouter.model.field.Field<?>>byte[]io.datarouter.model.field.Field<?>getFieldForColumnName(String columnName) List<io.datarouter.model.field.Field<?>>List<io.datarouter.model.field.Field<?>>getFieldsWithValues(D databean) List<io.datarouter.model.field.Field<?>>List<io.datarouter.model.field.Field<?>>getNonKeyFieldsWithValues(D databean) List<io.datarouter.model.field.Field<?>>List<io.datarouter.model.field.Field<?>>getTtlMs()booleanbooleanboolean
-
Constructor Details
-
DatabeanFieldInfo
-
-
Method Details
-
getFieldForColumnName
-
getFieldsWithValues
-
getNonKeyFieldsWithValues
-
getPrimaryKeySupplier
-
getSamplePrimaryKey
-
getDatabeanSupplier
-
getSampleDatabean
-
getFielderSupplier
-
getSampleFielder
-
getPrimaryKeyFields
-
getNonKeyFields
-
getFields
-
getFieldByColumnName
-
getNonKeyFieldByColumnName
-
getFieldByPrefixedName
-
getUniqueIndexes
-
getAutoGeneratedType
public io.datarouter.model.field.encoding.FieldGeneratorType getAutoGeneratedType() -
isManagedAutoGeneratedId
public boolean isManagedAutoGeneratedId() -
getAutogeneratedFieldName
-
getEntityNodePrefix
-
getEntityColumnPrefixBytes
public byte[] getEntityColumnPrefixBytes() -
getKeyJavaField
-
isSubEntity
public boolean isSubEntity() -
getEkFields
-
getEkPkFields
-
getPostEkPkKeyFields
-
isSingleDatabeanEntity
public boolean isSingleDatabeanEntity() -
getTtlMs
-
getRecordCallsite
-
getPrimaryKeyFieldColumnNames
-
getFieldColumnNames
-
getNonKeyFieldColumnNames
-