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 tableNamevoidsetBackend(QBackendMetaData backend) Setter for backendvoidsetBasePath(String basePath) Setter for basePathvoidsetContentsAdornmentFileNameField(String contentsAdornmentFileNameField) Setter for contentsAdornmentFileNameFieldvoidSetter for globvoidSetter 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
-