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 Constructor Description DatabeanFieldInfo(NodeParams<PK,D,F> params) -
Method Summary
-
Constructor Details
-
Method Details
-
getFieldForColumnName
-
getFieldsWithValues
-
getNonKeyFieldsWithValues
-
getPrimaryKeyClass
-
getPrimaryKeySupplier
-
getSamplePrimaryKey
-
getDatabeanSupplier
-
getSampleDatabean
-
getFielderSupplier
-
getSampleFielder
-
getPrimaryKeyFields
-
getNonKeyFields
-
getFields
-
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
-