Class BasePhysicalEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
java.lang.Object
io.datarouter.storage.node.entity.BaseEntityNode<EK,E>
io.datarouter.storage.node.entity.BasePhysicalEntityNode<EK,E>
- All Implemented Interfaces:
EntityNode<EK,E>,PhysicalEntityNode<EK,E>
public abstract class BasePhysicalEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>> extends BaseEntityNode<EK,E> implements PhysicalEntityNode<EK,E>
-
Field Summary
Fields Modifier and Type Field Description protected EntityFieldInfo<EK,E>entityFieldInfo -
Constructor Summary
Constructors Constructor Description BasePhysicalEntityNode(EntityNodeParams<EK,E> entityNodeParams, ClientTableNodeNames clientTableNodeNames) -
Method Summary
Modifier and Type Method Description StringgetClientName()EntityFieldInfo<EK,E>getEntityFieldInfo()Map<String,? extends SubEntitySortedMapStorageReaderNode<EK,?,?,?>>getNodeByQualifierPrefix()StringgetTableName()<PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK, PK>, D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>>
voidregister(SubEntitySortedMapStorageReaderNode<EK,PK,D,F> subEntityNode)Methods inherited from class io.datarouter.storage.node.entity.BaseEntityNode
getName, getSubEntityNodesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.datarouter.storage.node.entity.EntityNode
deleteEntity, deleteEntity, deleteMultiEntities, deleteMultiEntities, getEntities, getEntities, getEntity, getEntity, getName, getSubEntityNodes, listEntityKeys, listEntityKeys
-
Field Details
-
entityFieldInfo
protected final EntityFieldInfo<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>> entityFieldInfo
-
-
Constructor Details
-
BasePhysicalEntityNode
public BasePhysicalEntityNode(EntityNodeParams<EK,E> entityNodeParams, ClientTableNodeNames clientTableNodeNames)
-
-
Method Details
-
register
public <PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK, PK>, D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>> void register(SubEntitySortedMapStorageReaderNode<EK,PK,D,F> subEntityNode)- Specified by:
registerin interfaceEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>- Overrides:
registerin classBaseEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
-
getClientName
- Specified by:
getClientNamein interfacePhysicalEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
-
getTableName
- Specified by:
getTableNamein interfacePhysicalEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
-
getNodeByQualifierPrefix
public Map<String,? extends SubEntitySortedMapStorageReaderNode<EK,?,?,?>> getNodeByQualifierPrefix()- Specified by:
getNodeByQualifierPrefixin interfacePhysicalEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
-
getEntityFieldInfo
- Specified by:
getEntityFieldInfoin interfaceEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
-