Uses of Class
com.kingsrook.qqq.backend.core.model.metadata.QBackendMetaData
Packages that use QBackendMetaData
Package
Description
-
Uses of QBackendMetaData in com.kingsrook.qqq.backend.core.actions.tables.helpers
Methods in com.kingsrook.qqq.backend.core.actions.tables.helpers with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionstatic QueryStat
QueryStatManager.newQueryStat
(QBackendMetaData backend, QTableMetaData table, QQueryFilter filter) -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.core.model.actions
Methods in com.kingsrook.qqq.backend.core.model.actions that return QBackendMetaData -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.core.model.metadata
Methods in com.kingsrook.qqq.backend.core.model.metadata that return QBackendMetaDataModifier and TypeMethodDescriptionQInstance.getBackend
(String name) QInstance.getBackendForTable
(String tableName) Get the backend for a given table nameQBackendMetaData.withBackendType
(Class<? extends QBackendModuleInterface> backendModuleClass) QBackendMetaData.withBackendVariantsConfig
(BackendVariantsConfig backendVariantsConfig) Fluent setter for backendVariantsConfigQBackendMetaData.withCapabilities
(Capability... enabledCapabilities) Fluent setter for enabledCapabilitiesQBackendMetaData.withCapabilities
(Set<Capability> enabledCapabilities) Alternative fluent setter for enabledCapabilitiesQBackendMetaData.withCapability
(Capability capability) Alternative fluent setter for a single enabledCapabilitiesQBackendMetaData.withDisabledCapabilities
(Set<Capability> disabledCapabilities) Fluent setter for disabledCapabilitiesQBackendMetaData.withEnabledCapabilities
(Set<Capability> enabledCapabilities) Fluent setter for enabledCapabilitiesFluent setter, returning generically, to help sub-class fluent flowsQBackendMetaData.withoutCapabilities
(Capability... disabledCapabilities) Fluent setter for disabledCapabilitiesQBackendMetaData.withoutCapabilities
(Set<Capability> disabledCapabilities) Alternative fluent setter for disabledCapabilitiesQBackendMetaData.withoutCapability
(Capability capability) Alternative fluent setter for a single disabledCapabilitiesQBackendMetaData.withUsesVariants
(Boolean usesVariants) Fluent setter for usesVariantsQBackendMetaData.withVariantOptionsTableApiKeyField
(String variantOptionsTableApiKeyField) Deprecated.QBackendMetaData.withVariantOptionsTableClientIdField
(String variantOptionsTableClientIdField) Deprecated.QBackendMetaData.withVariantOptionsTableClientSecretField
(String variantOptionsTableClientSecretField) Deprecated.QBackendMetaData.withVariantOptionsTableIdField
(String variantOptionsTableIdField) Deprecated.QBackendMetaData.withVariantOptionsTableName
(String variantOptionsTableName) Deprecated.QBackendMetaData.withVariantOptionsTableNameField
(String variantOptionsTableNameField) Deprecated.QBackendMetaData.withVariantOptionsTablePasswordField
(String variantOptionsTablePasswordField) Deprecated.QBackendMetaData.withVariantOptionsTableTypeField
(String variantOptionsTableTypeField) Deprecated.QBackendMetaData.withVariantOptionsTableTypeValue
(String variantOptionsTableTypeValue) Deprecated.QBackendMetaData.withVariantOptionsTableUsernameField
(String variantOptionsTableUsernameField) Deprecated.Methods in com.kingsrook.qqq.backend.core.model.metadata that return types with arguments of type QBackendMetaDataMethods in com.kingsrook.qqq.backend.core.model.metadata with parameters of type QBackendMetaDataMethod parameters in com.kingsrook.qqq.backend.core.model.metadata with type arguments of type QBackendMetaDataModifier and TypeMethodDescriptionvoid
QInstance.setBackends
(Map<String, QBackendMetaData> backends) Setter for backends -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.core.model.metadata.frontend
Constructors in com.kingsrook.qqq.backend.core.model.metadata.frontend with parameters of type QBackendMetaDataModifierConstructorDescriptionQFrontendTableMetaData
(AbstractActionInput actionInput, QBackendMetaData backendForTable, QTableMetaData tableMetaData, boolean includeFullMetaData, boolean includeJoins) -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.core.model.metadata.serialization
Subclasses with type arguments of type QBackendMetaData in com.kingsrook.qqq.backend.core.model.metadata.serializationModifier and TypeClassDescriptionclass
Jackson custom deserialization class, to return an appropriate sub-type of A QBackendMetaData, based on the backendType specified within.Methods in com.kingsrook.qqq.backend.core.model.metadata.serialization that return QBackendMetaDataModifier and TypeMethodDescriptionQBackendMetaDataDeserializer.deserialize
(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext) -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.core.model.metadata.tables
Methods in com.kingsrook.qqq.backend.core.model.metadata.tables with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionboolean
QTableMetaData.isCapabilityEnabled
(QBackendMetaData backend, Capability capability) Test if a capability is enabled - checking both at the table level and at the backend level. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.core.model.metadata.variants
Methods in com.kingsrook.qqq.backend.core.model.metadata.variants with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionstatic Serializable
BackendVariantsUtil.getVariantId
(QBackendMetaData backendMetaData) Get the variant id from the session for the backend.static QRecord
BackendVariantsUtil.getVariantRecord
(QBackendMetaData backendMetaData) For backends that use variants, look up the variant record (in theory, based on an id in the session's backend variants map, then fetched from the backend's variant options table. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.core.modules.backend
Methods in com.kingsrook.qqq.backend.core.modules.backend that return types with arguments of type QBackendMetaDataModifier and TypeMethodDescriptiondefault Class
<? extends QBackendMetaData> QBackendModuleInterface.getBackendMetaDataClass()
Method to identify the class used for backend meta data for this module.Methods in com.kingsrook.qqq.backend.core.modules.backend with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionQBackendModuleDispatcher.getQBackendModule
(QBackendMetaData backend) -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.core.modules.backend.implementations.mock
Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.mock that return types with arguments of type QBackendMetaDataModifier and TypeMethodDescriptionClass
<? extends QBackendMetaData> MockBackendModule.getBackendMetaDataClass()
Method to identify the class used for backend meta data for this module. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.api
Methods in com.kingsrook.qqq.backend.module.api that return types with arguments of type QBackendMetaDataModifier and TypeMethodDescriptionClass
<? extends QBackendMetaData> APIBackendModule.getBackendMetaDataClass()
Method to identify the class used for backend meta data for this module. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.api.model.metadata
Subclasses of QBackendMetaData in com.kingsrook.qqq.backend.module.api.model.metadataModifier and TypeClassDescriptionclass
Meta-data to provide details of an API backend (e.g., connection params) -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.base.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.base.actions with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionprotected <T extends AbstractFilesystemBackendMetaData>
TAbstractBaseFilesystemAction.getBackendMetaData
(Class<T> outputClass, QBackendMetaData metaData) Get the backend metaData, type-checked as the requested type.AbstractBaseFilesystemAction.getFullBasePath
(QTableMetaData table, QBackendMetaData backendBase) Append together the backend's base path (if present), with a table's base path (again, if present).AbstractBaseFilesystemAction.listFiles
(QTableMetaData table, QBackendMetaData backendBase) List the files for a table - to be implemented in module-specific subclasses.AbstractBaseFilesystemAction.listFiles
(QTableMetaData table, QBackendMetaData backendBase, String requestedSingleFileName) List the files for a table - or optionally, just a single file name - to be implemented in module-specific subclasses.void
AbstractBaseFilesystemAction.preAction
(QBackendMetaData backendMetaData) Method that subclasses can override to add pre-action things (e.g., setting up s3 client).AbstractBaseFilesystemAction.stripBackendAndTableBasePathsFromFileName
(String filePath, QBackendMetaData backend, QTableMetaData table) e.g., with a base path of /foo/ and a table path of /bar/ and a file at /foo/bar/baz.txt give us just the baz.txt part.abstract void
AbstractBaseFilesystemAction.writeFile
(QBackendMetaData backend, QTableMetaData table, QRecord record, String path, byte[] contents) Write a file - to be implemented in module-specific subclasses.void
AbstractBaseFilesystemAction.writeFile
(QBackendMetaData backend, String path, byte[] contents) Deprecated. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.base.model.metadata
Modifier and TypeClassDescriptionclass
Base class for all BackendMetaData for all filesystem-style backend modules.Methods in com.kingsrook.qqq.backend.module.filesystem.base.model.metadata that return QBackendMetaDataMethods in com.kingsrook.qqq.backend.module.filesystem.base.model.metadata with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionvoid
FilesystemTableMetaDataBuilder.setBackend
(QBackendMetaData backend) Setter for backendFilesystemTableMetaDataBuilder.withBackend
(QBackendMetaData backend) Fluent setter for backend -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.local
Methods in com.kingsrook.qqq.backend.module.filesystem.local that return types with arguments of type QBackendMetaDataModifier and TypeMethodDescriptionClass
<? extends QBackendMetaData> FilesystemBackendModule.getBackendMetaDataClass()
Method to identify the class used for backend meta data for this module. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.local.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.local.actions with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionAbstractFilesystemAction.listFiles
(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) List the files for this table.AbstractFilesystemAction.stripBackendAndTableBasePathsFromFileName
(String filePath, QBackendMetaData backend, QTableMetaData table) e.g., with a base path of /foo/ and a table path of /bar/ and a file at /foo/bar/baz.txt give us just the baz.txt part.void
AbstractFilesystemAction.writeFile
(QBackendMetaData backend, QTableMetaData table, QRecord record, String path, byte[] contents) Write a file - to be implemented in module-specific subclasses. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.local.model.metadata
Modifier and TypeClassDescriptionclass
(local) Filesystem backend meta data. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer
Methods in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionFilesystemImporterMetaDataTemplate.defineTableImportFile
(QBackendMetaData backend, String importBaseName) FilesystemImporterMetaDataTemplate.defineTableImportRecord
(QBackendMetaData backend, String importBaseName) FilesystemImporterMetaDataTemplate.getIdFieldBackendName
(QBackendMetaData backend) FilesystemImporterMetaDataTemplate.getIdFieldType
(QBackendMetaData backend) -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.s3
Methods in com.kingsrook.qqq.backend.module.filesystem.s3 that return types with arguments of type QBackendMetaDataModifier and TypeMethodDescriptionClass
<? extends QBackendMetaData> S3BackendModule.getBackendMetaDataClass()
Method to identify the class used for backend meta data for this module. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.s3.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.s3.actions with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionprotected com.amazonaws.services.s3.AmazonS3
AbstractS3Action.buildAmazonS3ClientFromBackendMetaData
(QBackendMetaData backendMetaData) List
<com.amazonaws.services.s3.model.S3ObjectSummary> AbstractS3Action.listFiles
(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) List the files for a table.void
AbstractS3Action.preAction
(QBackendMetaData backendMetaData) Setup the s3 utils object to be used for this action.AbstractS3Action.stripBackendAndTableBasePathsFromFileName
(String filePath, QBackendMetaData backend, QTableMetaData table) e.g., with a base path of /foo/ and a table path of /bar/ and a file at /foo/bar/baz.txt give us just the baz.txt part.void
AbstractS3Action.writeFile
(QBackendMetaData backendMetaData, QTableMetaData table, QRecord record, String path, byte[] contents) Write a file - to be implemented in module-specific subclasses. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.s3.model.metadata
-
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.sftp
Methods in com.kingsrook.qqq.backend.module.filesystem.sftp that return types with arguments of type QBackendMetaDataModifier and TypeMethodDescriptionClass
<? extends QBackendMetaData> SFTPBackendModule.getBackendMetaDataClass()
Method to identify the class used for backend meta data for this module. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.sftp.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.sftp.actions with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionprotected org.apache.sshd.sftp.client.SftpClient
AbstractSFTPAction.getSftpClient
(QBackendMetaData backend) AbstractSFTPAction.listFiles
(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) void
AbstractSFTPAction.preAction
(QBackendMetaData backendMetaData) Set up the sftp utils object to be used for this action.void
AbstractSFTPAction.writeFile
(QBackendMetaData backend, QTableMetaData table, QRecord record, String path, byte[] contents) -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.filesystem.sftp.model.metadata
-
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.mongodb
Methods in com.kingsrook.qqq.backend.module.mongodb that return types with arguments of type QBackendMetaDataModifier and TypeMethodDescriptionClass
<? extends QBackendMetaData> MongoDBBackendModule.getBackendMetaDataClass()
Method to identify the class used for backend meta data for this module. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.mongodb.model.metadata
Subclasses of QBackendMetaData in com.kingsrook.qqq.backend.module.mongodb.model.metadataModifier and TypeClassDescriptionclass
Meta-data to provide details of a MongoDB backend (e.g., connection params) -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.rdbms
Methods in com.kingsrook.qqq.backend.module.rdbms that return types with arguments of type QBackendMetaDataModifier and TypeMethodDescriptionClass
<? extends QBackendMetaData> RDBMSBackendModule.getBackendMetaDataClass()
Method to identify the class used for backend meta data for this module. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.rdbms.actions
Methods in com.kingsrook.qqq.backend.module.rdbms.actions with parameters of type QBackendMetaDataModifier and TypeMethodDescriptionprotected void
AbstractRDBMSAction.setBackendMetaData
(QBackendMetaData backendMetaData) Setter for backendMetaData -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.rdbms.model.metadata
Subclasses of QBackendMetaData in com.kingsrook.qqq.backend.module.rdbms.model.metadataModifier and TypeClassDescriptionclass
Meta-data to provide details of an RDBMS backend (e.g., connection params) -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.sqlite
Methods in com.kingsrook.qqq.backend.module.sqlite that return types with arguments of type QBackendMetaDataModifier and TypeMethodDescriptionClass
<? extends QBackendMetaData> SQLiteBackendModule.getBackendMetaDataClass()
Method to identify the class used for backend meta data for this module. -
Uses of QBackendMetaData in com.kingsrook.qqq.backend.module.sqlite.model.metadata
Subclasses of QBackendMetaData in com.kingsrook.qqq.backend.module.sqlite.model.metadataModifier and TypeClassDescriptionclass
Meta-data to provide details of an SQLite backend (e.g., path to the database file)