Class FilesystemTableMetaDataBuilder
java.lang.Object
com.kingsrook.qqq.backend.module.filesystem.base.model.metadata.FilesystemTableMetaDataBuilder
Builder class to create standard style QTableMetaData for tables in filesystem
modules (avoid some boilerplate).
e.g., lets us create a file-based table like so:
QTableMetaData table = new FilesystemTableMetaDataBuilder() .withName("myTableName") .withBackend(qInstance.getBackend("myBackendName")) .withGlob("*.csv") .withBasePath("/") .buildStandardCardinalityOneTable();
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for backendGetter for basePathGetter for contentsAdornmentFileNameFieldgetGlob()
Getter for globgetName()
Getter for tableNamevoid
setBackend
(QBackendMetaData backend) Setter for backendvoid
setBasePath
(String basePath) Setter for basePathvoid
setContentsAdornmentFileNameField
(String contentsAdornmentFileNameField) Setter for contentsAdornmentFileNameFieldvoid
Setter for globvoid
Setter for tableNamewithBackend
(QBackendMetaData backend) Fluent setter for backendwithBasePath
(String basePath) Fluent setter for basePathwithContentsAdornmentFileNameField
(String contentsAdornmentFileNameField) Fluent setter for contentsAdornmentFileNameFieldFluent setter for globFluent setter for name
-
Constructor Details
-
FilesystemTableMetaDataBuilder
public FilesystemTableMetaDataBuilder()
-
-
Method Details
-
buildStandardCardinalityOneTable
-
getBackend
Getter for backend -
setBackend
Setter for backend -
withBackend
Fluent setter for backend -
getName
Getter for tableName -
setName
Setter for tableName -
withName
Fluent setter for name -
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 -
getContentsAdornmentFileNameField
Getter for contentsAdornmentFileNameField -
setContentsAdornmentFileNameField
Setter for contentsAdornmentFileNameField -
withContentsAdornmentFileNameField
public FilesystemTableMetaDataBuilder withContentsAdornmentFileNameField(String contentsAdornmentFileNameField) Fluent setter for contentsAdornmentFileNameField
-