diff --git a/qqq-backend-module-filesystem/src/main/java/com/kingsrook/qqq/backend/module/filesystem/base/model/metadata/FilesystemTableMetaDataBuilder.java b/qqq-backend-module-filesystem/src/main/java/com/kingsrook/qqq/backend/module/filesystem/base/model/metadata/FilesystemTableMetaDataBuilder.java index 18b588e6..b98d30f7 100644 --- a/qqq-backend-module-filesystem/src/main/java/com/kingsrook/qqq/backend/module/filesystem/base/model/metadata/FilesystemTableMetaDataBuilder.java +++ b/qqq-backend-module-filesystem/src/main/java/com/kingsrook/qqq/backend/module/filesystem/base/model/metadata/FilesystemTableMetaDataBuilder.java @@ -33,7 +33,18 @@ import com.kingsrook.qqq.backend.module.filesystem.s3.model.metadata.S3TableBack /******************************************************************************* + ** 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(); +*******************************************************************************/ public class FilesystemTableMetaDataBuilder {