Class AbstractFilesystemTableBackendDetails
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.tables.QTableBackendDetails
com.kingsrook.qqq.backend.module.filesystem.base.model.metadata.AbstractFilesystemTableBackendDetails
- All Implemented Interfaces:
Serializable
,Cloneable
- Direct Known Subclasses:
FilesystemTableBackendDetails
,S3TableBackendDetails
,SFTPTableBackendDetails
Extension of QTableBackendDetails, with details specific to a Filesystem table.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected QTableBackendDetails
finishClone
(QTableBackendDetails abstractClone) 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())protected QTableBackendDetails
finishFilesystemSubclassClone
(QTableBackendDetails abstractClone) finish the cloning process in a subclass of AbstractFilesystemTableBackendDetailsGetter for baseNameFieldNameGetter for basePathGetter for cardinalityGetter for contentsFieldNameGetter for createDateFieldNameGetter for fileNameFieldNamegetGlob()
Getter for globGetter for modifyDateFieldNameGetter for recordFormatGetter for sizeFieldNamevoid
setBaseNameFieldName
(String baseNameFieldName) Setter for baseNameFieldNamevoid
setBasePath
(String basePath) Setter for basePathvoid
setCardinality
(Cardinality cardinality) Setter for cardinalityvoid
setContentsFieldName
(String contentsFieldName) Setter for contentsFieldNamevoid
setCreateDateFieldName
(String createDateFieldName) Setter for createDateFieldNamevoid
setFileNameFieldName
(String fileNameFieldName) Setter for fileNameFieldNamevoid
Setter for globvoid
setModifyDateFieldName
(String modifyDateFieldName) Setter for modifyDateFieldNamevoid
setRecordFormat
(RecordFormat recordFormat) Setter for recordFormatvoid
setSizeFieldName
(String sizeFieldName) Setter for sizeFieldNamevoid
validate
(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) withBaseNameFieldName
(String baseNameFieldName) Fluent setter for baseNameFieldName<T extends AbstractFilesystemTableBackendDetails>
TwithBasePath
(String basePath) Fluent Setter for basePath<T extends AbstractFilesystemTableBackendDetails>
TwithCardinality
(Cardinality cardinality) Fluent Setter for cardinalitywithContentsFieldName
(String contentsFieldName) Fluent setter for contentsFieldNamewithCreateDateFieldName
(String createDateFieldName) Fluent setter for createDateFieldNamewithFileNameFieldName
(String fileNameFieldName) Fluent setter for fileNameFieldName<T extends AbstractFilesystemTableBackendDetails>
TFluent Setter for globwithModifyDateFieldName
(String modifyDateFieldName) Fluent setter for modifyDateFieldName<T extends AbstractFilesystemTableBackendDetails>
TwithRecordFormat
(RecordFormat recordFormat) Fluent Setter for recordFormatwithSizeFieldName
(String sizeFieldName) Fluent setter for sizeFieldNameMethods inherited from class com.kingsrook.qqq.backend.core.model.metadata.tables.QTableBackendDetails
clone, getBackendType, setBackendType, setBackendType, withBackendType, withBackendType
-
Constructor Details
-
AbstractFilesystemTableBackendDetails
public AbstractFilesystemTableBackendDetails()
-
-
Method Details
-
getBasePath
Getter for basePath -
setBasePath
Setter for basePath -
withBasePath
Fluent Setter for basePath -
getGlob
Getter for glob -
setGlob
Setter for glob -
withGlob
Fluent Setter for glob -
getRecordFormat
Getter for recordFormat -
setRecordFormat
Setter for recordFormat -
withRecordFormat
public <T extends AbstractFilesystemTableBackendDetails> T withRecordFormat(RecordFormat recordFormat) Fluent Setter for recordFormat -
getCardinality
Getter for cardinality -
setCardinality
Setter for cardinality -
withCardinality
Fluent Setter for cardinality -
getContentsFieldName
Getter for contentsFieldName -
setContentsFieldName
Setter for contentsFieldName -
withContentsFieldName
Fluent setter for contentsFieldName -
getFileNameFieldName
Getter for fileNameFieldName -
setFileNameFieldName
Setter for fileNameFieldName -
withFileNameFieldName
Fluent setter for fileNameFieldName -
validate
public void validate(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) - Overrides:
validate
in classQTableBackendDetails
-
getSizeFieldName
Getter for sizeFieldName -
setSizeFieldName
Setter for sizeFieldName -
withSizeFieldName
Fluent setter for sizeFieldName -
getCreateDateFieldName
Getter for createDateFieldName -
setCreateDateFieldName
Setter for createDateFieldName -
withCreateDateFieldName
Fluent setter for createDateFieldName -
getModifyDateFieldName
Getter for modifyDateFieldName -
setModifyDateFieldName
Setter for modifyDateFieldName -
withModifyDateFieldName
Fluent setter for modifyDateFieldName -
getBaseNameFieldName
Getter for baseNameFieldName -
setBaseNameFieldName
Setter for baseNameFieldName -
withBaseNameFieldName
Fluent setter for baseNameFieldName -
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())- Specified by:
finishClone
in classQTableBackendDetails
-
finishFilesystemSubclassClone
finish the cloning process in a subclass of AbstractFilesystemTableBackendDetails
-