Klasse ExecutiveDataWriter

java.lang.Object
ch.nolix.system.nodemiddata.datawriter.ExecutiveDataWriter

public final class ExecutiveDataWriter extends Object
  • Methodendetails

    • forNodeDatabase

      public static ExecutiveDataWriter forNodeDatabase(IMutableNode<?> nodeDatabase)
    • clearMultiReference

      public void clearMultiReference(String tableName, String entityId, int multiReferencedColumnOneBasedOrdinalIndex)
    • clearMultiValue

      public void clearMultiValue(String tableName, String entityId, int multiValueColumnOneBasedOrdinalIndex)
    • deleteMultiReferenceEntry

      public void deleteMultiReferenceEntry(String tableName, String entityId, int multiReferencedColumnOneBasedOrdinalIndex, String referencedEntityId)
    • deleteMultiValueEntry

      public void deleteMultiValueEntry(String tableName, String entityId, int multiValueColumnOneBasedOrdinalIndex, String entry)
    • deleteEntity

      public void deleteEntity(String tableName, String entityId, String entitySaveStamp)
    • deleteMultiBackReferenceEntry

      public void deleteMultiBackReferenceEntry(String tableName, String entityId, int multiBackReferenceColumnOneBasedOrdinalIndex, String backReferencedEntityId)
    • expectSchemaTimestamp

      public void expectSchemaTimestamp(ITime schemaTimestamp)
    • expectTableContainsEntity

      public void expectTableContainsEntity(String tableName, String entityId)
    • getSaveCount

      public int getSaveCount()
    • hasUpdates

      public boolean hasUpdates()
    • insertEntity

      public void insertEntity(String tableName, String entityId, INode<?> entityIndexNode, INode<?> entityNode)
    • insertMultiBackReferenceEntry

      public void insertMultiBackReferenceEntry(String tableName, String entityId, int multiBackReferenceColumnOneBasedOrdinalIndex, INode<?> multiBackReferenceEntryNode)
    • insertMultiReferenceEntry

      public void insertMultiReferenceEntry(String tableName, String entityId, int multiReferenceColumnOneBasedOrdinalIndex, INode<?> multiReferenceEntryNode)
    • insertMultiValueEntry

      public void insertMultiValueEntry(String tableName, String entityId, int multiValueColumnOneBasedOrdinalIndex, String value)
    • reset

      public void reset()
    • saveChangesAndReset

      public void saveChangesAndReset()
    • updateEntity

      public void updateEntity(EntityUpdateDto entityUpdate, TableViewDto tableView)