Class AbstractBaseReference<E extends IEntity>
java.lang.Object
ch.nolix.system.objectdata.model.AbstractField
ch.nolix.system.objectdata.model.AbstractBaseReference<E>
- Type Parameters:
E- the type of theIEntitys of aAbstractBaseReference.
- All Implemented Interfaces:
NameHolder, EmptinessRequestable, StateRequestable<DatabaseObjectState>, DatabaseComponent<IDatabase>, EntityComponent<IEntity>, TableComponent<ITable<? extends IEntity>>, OpennessRequestable, DatabaseObject, CreationRequestable, DatabaseConnectionRequestable, DeletionRequestable, EditingRequestable, LoadingRequestable, MandatorynessRequestable, BaseReference, Field
- Direct Known Subclasses:
MultiReference, OptionalReference, Reference
public abstract class AbstractBaseReference<E extends IEntity>
extends AbstractField
implements BaseReference
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionfinal ExtendedIterable<String> final ExtendedIterable<BaseReference> final booleanreferencesBackEntity(IEntity entity) final booleanfinal booleanreferencesBackField(Field field) Methods 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 CreationRequestable
isNewMethods inherited from interface DatabaseComponent
belongsToDatabase, getStoredParentDatabaseMethods inherited from interface DatabaseConnectionRequestable
isConnectedWithRealDatabaseMethods inherited from interface DeletionRequestable
isDeletedMethods inherited from interface EditingRequestable
isEditedMethods inherited from interface EmptinessRequestable
containsAny, isEmptyMethods inherited from interface EntityComponent
belongsToEntity, getStoredParentEntityMethods inherited from interface Field
getStoredBaseBackReferencesWhoReferencesBackThis, getStoredParentColumn, getType, internalSetNullableValue, knowsParentColumn, referencesEntity, referencesUninsertedEntity, setUpdateActionMethods inherited from interface LoadingRequestable
isLoadedMethods inherited from interface MandatorynessRequestable
isMandatory, isOptionalMethods inherited from interface NameHolder
getName, getNameInSingleQuotes, hasName, hasSameNameAsMethods inherited from interface OpennessRequestable
isClosed, isOpenMethods inherited from interface StateRequestable
getStateMethods inherited from interface TableComponent
belongsToTable, getStoredParentTable
-
Method Details
-
getReferenceableTableNames
- Specified by:
getReferenceableTableNamesin interfaceBaseReference- Returns:
- the names of the
ITables the currentBaseReferencecan reference.
-
getStoredBackReferencedBaseReferences
- Specified by:
getStoredBackReferencedBaseReferencesin interfaceField
-
referencesBackEntity
- Specified by:
referencesBackEntityin interfaceField
-
referencesBackEntityWithId
- Specified by:
referencesBackEntityWithIdin interfaceField
-
referencesBackField
- Specified by:
referencesBackFieldin interfaceField
-