Class Column
java.lang.Object
ch.nolix.system.objectdata.model.Column
- All Implemented Interfaces:
IIdHolder, INameHolder, CloseStateRequestable, StateRequestable<DatabaseObjectState>, IDatabaseObject, CreationRequestable, DatabaseConnectionRequestable, DeletionRequestable, EditingRequestable, LoadingRequestable, IColumn
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancontainsValueInPersistedDataIgnoringEntities(String value, IContainer<String> entitiesToIgnoreIds) Class<?> getId()getName()getState()IContainer<? extends IColumn> IContainer<? extends ITable<IEntity>> booleanisClosed()booleanbooleanbooleanisEdited()booleanisLoaded()booleanisNew()static ColumnwithParentTableAndIdAndNameAndFieldTypeAndDataTypeClassAndReferenceableTablesAndBackReferenceableColumns(Table<IEntity> parentTable, String id, String name, FieldType fieldType, Class<?> dataTypeClass, IContainer<? extends ITable<IEntity>> referenceableTables, IContainer<? extends IColumn> backReferenceableColumns) Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CloseStateRequestable
isOpenMethods inherited from interface IIdHolder
getIdInQuotes, hasIdMethods inherited from interface INameHolder
getNameInQuotes, hasName, hasSameNameAs
-
Method Details
-
withParentTableAndIdAndNameAndFieldTypeAndDataTypeClassAndReferenceableTablesAndBackReferenceableColumns
public static Column withParentTableAndIdAndNameAndFieldTypeAndDataTypeClassAndReferenceableTablesAndBackReferenceableColumns(Table<IEntity> parentTable, String id, String name, FieldType fieldType, Class<?> dataTypeClass, IContainer<? extends ITable<IEntity>> referenceableTables, IContainer<? extends IColumn> backReferenceableColumns) -
containsValueInPersistedData
- Specified by:
containsValueInPersistedDatain interfaceIColumn
-
containsValueInPersistedDataIgnoringEntities
public boolean containsValueInPersistedDataIgnoringEntities(String value, IContainer<String> entitiesToIgnoreIds) - Specified by:
containsValueInPersistedDataIgnoringEntitiesin interfaceIColumn
-
getDataTypeClass
- Specified by:
getDataTypeClassin interfaceIColumn
-
getFieldType
- Specified by:
getFieldTypein interfaceIColumn
-
getId
-
getName
- Specified by:
getNamein interfaceINameHolder- Returns:
- the name of the current
INameHolder.
-
getState
- Specified by:
getStatein interfaceStateRequestable<DatabaseObjectState>- Returns:
- the state of the current
StateRequestable.
-
getStoredBackReferenceableColumns
- Specified by:
getStoredBackReferenceableColumnsin interfaceIColumn
-
getStoredParentTable
- Specified by:
getStoredParentTablein interfaceIColumn
-
getStoredReferenceableTables
- Specified by:
getStoredReferenceableTablesin interfaceIColumn
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceCloseStateRequestable- Returns:
- true if the current
CloseStateRequestableis closed, false otherwise.
-
isConnectedWithRealDatabase
public boolean isConnectedWithRealDatabase()- Specified by:
isConnectedWithRealDatabasein interfaceDatabaseConnectionRequestable- Returns:
- true if the current
DatabaseConnectionRequestableis connected with a real database, false otherwise.
-
isDeleted
public boolean isDeleted()- Specified by:
isDeletedin interfaceDeletionRequestable
-
isEdited
public boolean isEdited()- Specified by:
isEditedin interfaceEditingRequestable
-
isLoaded
public boolean isLoaded()- Specified by:
isLoadedin interfaceLoadingRequestable
-
isNew
public boolean isNew()- Specified by:
isNewin interfaceCreationRequestable
-