Class AbstractFilesystemTableBackendDetails
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.tables.QTableBackendDetails
com.kingsrook.qqq.backend.module.filesystem.base.model.metadata.AbstractFilesystemTableBackendDetails
- Direct Known Subclasses:
FilesystemTableBackendDetails
,S3TableBackendDetails
,SFTPTableBackendDetails
Extension of QTableBackendDetails, with details specific to a Filesystem table.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter 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
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
-