Interface EntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
- All Known Subinterfaces:
PhysicalEntityNode<EK,E>
- All Known Implementing Classes:
BaseEntityNode,BasePhysicalEntityNode
public interface EntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>>
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddeleteEntity(EK entityKey) default voiddeleteEntity(EK entityKey, Config config) default voiddeleteMultiEntities(Collection<EK> entityKeys) voiddeleteMultiEntities(Collection<EK> entityKeys, Config config) getEntities(Collection<EK> entityKeys) getEntities(Collection<EK> entityKeys, Config config) default Edefault EgetName()Collection<Node<?,?, ?>> listEntityKeys(EK startKey, boolean startKeyInclusive) listEntityKeys(EK startKey, boolean startKeyInclusive, Config config) <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)
-
Method Details
-
getName
String getName() -
register
<PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,PK>, void registerD extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>> (SubEntitySortedMapStorageReaderNode<EK, PK, D, F> subEntityNode) -
getSubEntityNodes
Collection<Node<?,?, getSubEntityNodes()?>> -
getEntities
-
getEntities
-
getEntity
-
getEntity
-
deleteMultiEntities
-
deleteMultiEntities
-
deleteEntity
-
deleteEntity
-
listEntityKeys
-
listEntityKeys
-
getEntityFieldInfo
EntityFieldInfo<EK,E> getEntityFieldInfo()
-