Class InternalDataReader
java.lang.Object
ch.nolix.system.sqlmiddata.loader.InternalDataReader
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionintgetEntityCount(String tableName) loadMultiBackReferenceEntries(TableIdentification table, String entityId, String multiBackReferenceColumnId) loadMultiBackReferenceEntriesIds(String entityId, String multiBackReferenceColumnId) loadMultiReferenceEntries(String entityId, String multiReferenceColumnId, DatabaseInfoDto databaseView) loadMultiValueEntries(String entityId, ColumnInfoDto multiValueColumnView) booleantableContainsEntityWithGivenId(String tableName, String id) booleantableContainsEntityWithGivenValueAtGivenColumn(String tableName, ColumnInfoDto columnView, String value) booleantableContainsEntityWithGivenValueAtGivenColumnIgnoringGivenEntities(String tableName, ColumnInfoDto columnView, String value, ExtendedIterable<String> entitiesToIgnoreIds) static InternalDataReaderwithDatabaseNameAndSqlConnection(String databaseName, ISqlConnection sqlConnection)
-
Method Details
-
withDatabaseNameAndSqlConnection
public static InternalDataReader withDatabaseNameAndSqlConnection(String databaseName, ISqlConnection sqlConnection) -
getDatabaseName
-
getEntityCount
-
getSchemaTimestamp
-
loadMultiBackReferenceEntries
public ExtendedIterable<MultiBackReferenceEntryDto> loadMultiBackReferenceEntries(TableIdentification table, String entityId, String multiBackReferenceColumnId) -
loadMultiBackReferenceEntriesIds
public ExtendedIterable<String> loadMultiBackReferenceEntriesIds(String entityId, String multiBackReferenceColumnId) -
loadMultiReferenceEntries
public ExtendedIterable<MultiReferenceEntryDto> loadMultiReferenceEntries(String entityId, String multiReferenceColumnId, DatabaseInfoDto databaseView) -
loadMultiValueEntries
public ExtendedIterable<Object> loadMultiValueEntries(String entityId, ColumnInfoDto multiValueColumnView) -
tableContainsEntityWithGivenValueAtGivenColumn
public boolean tableContainsEntityWithGivenValueAtGivenColumn(String tableName, ColumnInfoDto columnView, String value) -
tableContainsEntityWithGivenValueAtGivenColumnIgnoringGivenEntities
public boolean tableContainsEntityWithGivenValueAtGivenColumnIgnoringGivenEntities(String tableName, ColumnInfoDto columnView, String value, ExtendedIterable<String> entitiesToIgnoreIds) -
tableContainsEntityWithGivenId
-