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

public class AbstractFilesystemTableBackendDetails extends QTableBackendDetails
Extension of QTableBackendDetails, with details specific to a Filesystem table.
  • Constructor Details

    • AbstractFilesystemTableBackendDetails

      public AbstractFilesystemTableBackendDetails()
  • Method Details

    • getBasePath

      public String getBasePath()
      Getter for basePath
    • setBasePath

      public void setBasePath(String basePath)
      Setter for basePath
    • withBasePath

      public <T extends AbstractFilesystemTableBackendDetails> T withBasePath(String basePath)
      Fluent Setter for basePath
    • getGlob

      public String getGlob()
      Getter for glob
    • setGlob

      public void setGlob(String glob)
      Setter for glob
    • withGlob

      public <T extends AbstractFilesystemTableBackendDetails> T withGlob(String glob)
      Fluent Setter for glob
    • getRecordFormat

      public RecordFormat getRecordFormat()
      Getter for recordFormat
    • setRecordFormat

      public void setRecordFormat(RecordFormat recordFormat)
      Setter for recordFormat
    • withRecordFormat

      public <T extends AbstractFilesystemTableBackendDetails> T withRecordFormat(RecordFormat recordFormat)
      Fluent Setter for recordFormat
    • getCardinality

      public Cardinality getCardinality()
      Getter for cardinality
    • setCardinality

      public void setCardinality(Cardinality cardinality)
      Setter for cardinality
    • withCardinality

      public <T extends AbstractFilesystemTableBackendDetails> T withCardinality(Cardinality cardinality)
      Fluent Setter for cardinality
    • getContentsFieldName

      public String getContentsFieldName()
      Getter for contentsFieldName
    • setContentsFieldName

      public void setContentsFieldName(String contentsFieldName)
      Setter for contentsFieldName
    • withContentsFieldName

      public AbstractFilesystemTableBackendDetails withContentsFieldName(String contentsFieldName)
      Fluent setter for contentsFieldName
    • getFileNameFieldName

      public String getFileNameFieldName()
      Getter for fileNameFieldName
    • setFileNameFieldName

      public void setFileNameFieldName(String fileNameFieldName)
      Setter for fileNameFieldName
    • withFileNameFieldName

      public AbstractFilesystemTableBackendDetails withFileNameFieldName(String fileNameFieldName)
      Fluent setter for fileNameFieldName
    • validate

      public void validate(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator)
      Overrides:
      validate in class QTableBackendDetails
    • getSizeFieldName

      public String getSizeFieldName()
      Getter for sizeFieldName
    • setSizeFieldName

      public void setSizeFieldName(String sizeFieldName)
      Setter for sizeFieldName
    • withSizeFieldName

      public AbstractFilesystemTableBackendDetails withSizeFieldName(String sizeFieldName)
      Fluent setter for sizeFieldName
    • getCreateDateFieldName

      public String getCreateDateFieldName()
      Getter for createDateFieldName
    • setCreateDateFieldName

      public void setCreateDateFieldName(String createDateFieldName)
      Setter for createDateFieldName
    • withCreateDateFieldName

      public AbstractFilesystemTableBackendDetails withCreateDateFieldName(String createDateFieldName)
      Fluent setter for createDateFieldName
    • getModifyDateFieldName

      public String getModifyDateFieldName()
      Getter for modifyDateFieldName
    • setModifyDateFieldName

      public void setModifyDateFieldName(String modifyDateFieldName)
      Setter for modifyDateFieldName
    • withModifyDateFieldName

      public AbstractFilesystemTableBackendDetails withModifyDateFieldName(String modifyDateFieldName)
      Fluent setter for modifyDateFieldName
    • getBaseNameFieldName

      public String getBaseNameFieldName()
      Getter for baseNameFieldName
    • setBaseNameFieldName

      public void setBaseNameFieldName(String baseNameFieldName)
      Setter for baseNameFieldName
    • withBaseNameFieldName

      public AbstractFilesystemTableBackendDetails withBaseNameFieldName(String baseNameFieldName)
      Fluent setter for baseNameFieldName