Class PluginDatabaseStore


  • public class PluginDatabaseStore
    extends org.teiid.query.metadata.DatabaseStore
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.teiid.query.metadata.DatabaseStore

        org.teiid.query.metadata.DatabaseStore.Mode
    • Field Summary

      • Fields inherited from class org.teiid.query.metadata.DatabaseStore

        count, currentSchema
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.teiid.metadata.Database db()  
      org.teiid.metadata.Database getCurrentDatabase()  
      List<org.teiid.maven.PluginDatabaseStore.ImportSchema> getImportSchemas​(String schema)  
      Map<String,​org.teiid.metadata.Datatype> getRuntimeTypes()  
      List<VdbImport> getVdbImports()  
      void importDatabase​(String dbName, String version, boolean importPolicies)  
      void importSchema​(String schemaName, String serverType, String serverName, String foreignSchemaName, List<String> includeTables, List<String> excludeTables, Map<String,​String> properties)  
      org.teiid.metadata.Database parse​(File vdbfile)  
      org.teiid.metadata.Database parse​(String ddl)  
      • Methods inherited from class org.teiid.query.metadata.DatabaseStore

        addOrSetOption, addOrSetOption, alterBaseColumn, assertInEditMode, createDomain, createMF, createMF, createNameSpace, databaseCreated, databaseSwitched, dataWrapperCreated, dataWrapperDropped, enableTableTriggerPlan, functionCreated, functionDropped, getCurrentNamespaceContainer, getCurrentSchema, getDatabase, getDatabases, getSchema, getSchemaRecord, getServer, getTableForCreateColumn, getTransformationMetadata, grantCreated, grantRevoked, modifyTableName, policyCreated, policyDropped, procedureCreated, procedureDropped, removeColumn, removeOption, removeOption, renameBaseColumn, roleCreated, roleDropped, schemaCreated, schemaDropped, schemaSwitched, serverCreated, serverDropped, setMode, setProcedureDefinition, setStrict, setTableTriggerPlan, setViewDefinition, shouldValidateDatabaseBeforeDeploy, startEditing, stopEditing, tableCreated, tableDropped, verifyCurrentDatabaseIsNotSame, verifyDatabaseExists, verifyFunctionExists, verifyRoleExists, verifySchemaExists, verifyServerExists
    • Constructor Detail

      • PluginDatabaseStore

        public PluginDatabaseStore​(Map<String,​org.teiid.metadata.Datatype> typeMap)
    • Method Detail

      • getRuntimeTypes

        public Map<String,​org.teiid.metadata.Datatype> getRuntimeTypes()
        Specified by:
        getRuntimeTypes in class org.teiid.query.metadata.DatabaseStore
      • importSchema

        public void importSchema​(String schemaName,
                                 String serverType,
                                 String serverName,
                                 String foreignSchemaName,
                                 List<String> includeTables,
                                 List<String> excludeTables,
                                 Map<String,​String> properties)
        Overrides:
        importSchema in class org.teiid.query.metadata.DatabaseStore
      • getImportSchemas

        public List<org.teiid.maven.PluginDatabaseStore.ImportSchema> getImportSchemas​(String schema)
      • getCurrentDatabase

        public org.teiid.metadata.Database getCurrentDatabase()
        Overrides:
        getCurrentDatabase in class org.teiid.query.metadata.DatabaseStore
      • importDatabase

        public void importDatabase​(String dbName,
                                   String version,
                                   boolean importPolicies)
        Overrides:
        importDatabase in class org.teiid.query.metadata.DatabaseStore
      • db

        public org.teiid.metadata.Database db()