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(TableSchemaViewDto tableView, String entityId, ColumnSchemaViewDto multiBackReferenceColumnInfo, 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(TableSchemaViewDto tableView, EntityCreationDto newEntity)
    • insertMultiBackReferenceEntry

      public void insertMultiBackReferenceEntry(TableSchemaViewDto tableView, String entityId, ColumnSchemaViewDto multiBackReferenceColumnInfo, String backReferencedEntityId)
    • insertMultiReferenceEntry

      public void insertMultiReferenceEntry(MultiReferenceEntryDto multiReferenceEntry, int multiReferenceColumnOneBasedOrdinalIndex)
    • insertMultiValueEntry

      public void insertMultiValueEntry(TableSchemaViewDto tableView, String entityId, ColumnSchemaViewDto multiValueColumnInfo, String entry)
    • reset

      public void reset()
    • saveChangesAndReset

      public void saveChangesAndReset()
    • updateEntity

      public void updateEntity(TableSchemaViewDto tableView, EntityUpdateDto entityUpdate)