Class QTableBackendDetails
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.tables.QTableBackendDetails
- All Implemented Interfaces:
Serializable
,Cloneable
- Direct Known Subclasses:
AbstractFilesystemTableBackendDetails
,APITableBackendDetails
,EnumerationTableBackendDetails
,MongoDBTableBackendDetails
,RDBMSTableBackendDetails
Base class where backends can specify additional per-table meta-data.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal QTableBackendDetails
clone()
adding cloneable to this type hierarchy - subclasses need to implement finishClone to copy ther specific state.protected abstract QTableBackendDetails
finishClone
(QTableBackendDetails cloned) finish the cloning operation started in the base class. copy all state from the subclass into the input clone (which can be safely casted to the subclass's type, as it was obtained by super.clone())Getter for backendTypevoid
setBackendType
(Class<? extends QBackendModuleInterface> backendModuleClass) Setter for backendTypevoid
setBackendType
(String backendType) Setter for backendTypevoid
validate
(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) withBackendType
(Class<? extends QBackendModuleInterface> backendModuleClass) Fluent Setter for backendTypewithBackendType
(String backendType) Fluent Setter for backendType
-
Constructor Details
-
QTableBackendDetails
public QTableBackendDetails()
-
-
Method Details
-
getBackendType
Getter for backendType -
setBackendType
Setter for backendType -
setBackendType
Setter for backendType -
withBackendType
Fluent Setter for backendType -
withBackendType
public QTableBackendDetails withBackendType(Class<? extends QBackendModuleInterface> backendModuleClass) Fluent Setter for backendType -
validate
public void validate(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) -
clone
adding cloneable to this type hierarchy - subclasses need to implement finishClone to copy ther specific state. -
finishClone
finish the cloning operation started in the base class. copy all state from the subclass into the input clone (which can be safely casted to the subclass's type, as it was obtained by super.clone())
-