public class HierarchyTable extends AbstractTable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FIELD_CHILD |
static java.lang.String |
FIELD_ORDER |
static java.lang.String |
FIELD_PARENT |
bulkLoader, connectionConfig, fieldNames, schemaName, tableName
Constructor and Description |
---|
HierarchyTable(ConnectionConfig connectionConfig,
java.lang.String schemaName,
java.lang.String tableName) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(int parent_id,
int child_id,
int insert_at_index) |
java.util.Map<java.lang.Integer,java.lang.Integer> |
getChildCounts(java.util.Collection<java.lang.Integer> ids) |
DataConfig.RelationshipList |
getRelationships(java.util.Collection<java.lang.Integer> ids)
Gets a list of parent-child relationships for a set of entities.
|
protected void |
initTable() |
void |
purge(int id) |
void |
purgeByChild(int child_id) |
void |
purgeByParent(int parent_id) |
void |
removeChild(int parent_id,
int child_id) |
addForeignKey, flushInserts, insertRecord, tableExists
public static final java.lang.String FIELD_PARENT
public static final java.lang.String FIELD_CHILD
public static final java.lang.String FIELD_ORDER
public HierarchyTable(ConnectionConfig connectionConfig, java.lang.String schemaName, java.lang.String tableName) throws java.rmi.RemoteException
java.rmi.RemoteException
protected void initTable() throws java.rmi.RemoteException
java.rmi.RemoteException
public void addChild(int parent_id, int child_id, int insert_at_index) throws java.rmi.RemoteException
java.rmi.RemoteException
public DataConfig.RelationshipList getRelationships(java.util.Collection<java.lang.Integer> ids) throws java.rmi.RemoteException
ids
- A collection of entity IDs.java.rmi.RemoteException
public java.util.Map<java.lang.Integer,java.lang.Integer> getChildCounts(java.util.Collection<java.lang.Integer> ids) throws java.rmi.RemoteException
java.rmi.RemoteException
public void removeChild(int parent_id, int child_id) throws java.rmi.RemoteException
java.rmi.RemoteException
public void purgeByParent(int parent_id) throws java.rmi.RemoteException
java.rmi.RemoteException
public void purgeByChild(int child_id) throws java.rmi.RemoteException
java.rmi.RemoteException
public void purge(int id) throws java.rmi.RemoteException
java.rmi.RemoteException