Class AbstractBaseBackReference
java.lang.Object
ch.nolix.system.objectdata.model.AbstractField
ch.nolix.system.objectdata.model.AbstractBaseBackReference
- All Implemented Interfaces:
INameHolder, IDatabaseComponent<IDatabase>, IEntityComponent<IEntity>, ITableComponent<ITable<? extends IEntity>>, MandatorynessRequestable, CloseStateRequestable, EmptinessRequestable, StateRequestable<DatabaseObjectState>, IDatabaseObject, CreationRequestable, DatabaseConnectionRequestable, DeletionRequestable, EditingRequestable, LoadingRequestable, IBaseBackReference, IField
- Direct Known Subclasses:
BackReference, MultiBackReference, OptionalBackReference
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionfinal IContainer<String> final Stringfinal IContainer<IBaseBackReference> final booleanreferencesEntity(IEntity entity) final booleanMethods inherited from class AbstractField
belongsToDatabase, belongsToEntity, belongsToTable, getName, getState, getStoredParentColumn, getStoredParentDatabase, getStoredParentEntity, getStoredParentTable, isClosed, isConnectedWithRealDatabase, isDeleted, isEdited, isLoaded, isNew, knowsParentColumn, setUpdateActionMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CloseStateRequestable
isClosed, isOpenMethods inherited from interface CreationRequestable
isNewMethods inherited from interface DatabaseConnectionRequestable
isConnectedWithRealDatabaseMethods inherited from interface DeletionRequestable
isDeletedMethods inherited from interface EditingRequestable
isEditedMethods inherited from interface EmptinessRequestable
containsAny, isEmptyMethods inherited from interface IDatabaseComponent
belongsToDatabase, getStoredParentDatabaseMethods inherited from interface IEntityComponent
belongsToEntity, getStoredParentEntityMethods inherited from interface IField
getStoredBackReferencedBaseReferences, getStoredParentColumn, getType, internalSetNullableValue, knowsParentColumn, referencesBackEntity, referencesBackEntityWithId, referencesBackField, setUpdateActionMethods inherited from interface INameHolder
getName, getNameInQuotes, hasName, hasSameNameAsMethods inherited from interface ITableComponent
belongsToTable, getStoredParentTableMethods inherited from interface LoadingRequestable
isLoadedMethods inherited from interface MandatorynessRequestable
isMandatory, isOptionalMethods inherited from interface StateRequestable
getState
-
Method Details
-
getBackReferenceableTableNames
- Specified by:
getBackReferenceableTableNamesin interfaceIBaseBackReference- Returns:
- the names of the
ITables the currentIBaseBackReferencecan reference back.
-
getBackReferencedFieldName
- Specified by:
getBackReferencedFieldNamein interfaceIBaseBackReference- Returns:
- the name of the field the current
IBaseBackReferencecan reference back.
-
getStoredBaseBackReferencesWhoReferencesBackThis
- Specified by:
getStoredBaseBackReferencesWhoReferencesBackThisin interfaceIField
-
referencesEntity
- Specified by:
referencesEntityin interfaceIField
-
referencesUninsertedEntity
public final boolean referencesUninsertedEntity()- Specified by:
referencesUninsertedEntityin interfaceIField
-