Class VDBRepository

    • Constructor Detail

      • VDBRepository

        public VDBRepository()
    • Method Detail

      • waitForFinished

        public void waitForFinished​(org.teiid.vdb.runtime.VDBKey key,
                                    int timeOutMillis)
                             throws org.teiid.net.ConnectionException
        Throws:
        org.teiid.net.ConnectionException
      • getCompositeVDB

        public CompositeVDB getCompositeVDB​(org.teiid.vdb.runtime.VDBKey key)
      • getLiveVDB

        public org.teiid.adminapi.impl.VDBMetaData getLiveVDB​(String name,
                                                              Object version)
        A live vdb may be loading or active
        Parameters:
        name -
        version -
        Returns:
      • getVDBs

        public List<org.teiid.adminapi.impl.VDBMetaData> getVDBs()
      • getLiveVDB

        public org.teiid.adminapi.impl.VDBMetaData getLiveVDB​(String vdbName)
        A live vdb may be loading or active
        Parameters:
        vdbName -
        Returns:
      • getSystemStore

        public org.teiid.metadata.MetadataStore getSystemStore()
      • getODBCStore

        public org.teiid.metadata.MetadataStore getODBCStore()
      • setSystemStore

        public void setSystemStore​(org.teiid.metadata.MetadataStore store)
      • removeVDB

        public org.teiid.adminapi.impl.VDBMetaData removeVDB​(String vdbName,
                                                             Object vdbVersion)
      • getRuntimeTypeMap

        public Map<String,​org.teiid.metadata.Datatype> getRuntimeTypeMap()
      • start

        public void start()
      • finishDeployment

        public void finishDeployment​(String name,
                                     String version)
      • processMetadataValidatorReport

        protected boolean processMetadataValidatorReport​(org.teiid.vdb.runtime.VDBKey key,
                                                         org.teiid.query.validator.ValidatorReport report)
        Parameters:
        key -
        report -
        Returns:
        if the deployment should finish
      • getSystemFunctionManager

        public org.teiid.query.function.SystemFunctionManager getSystemFunctionManager()
      • setSystemFunctionManager

        public void setSystemFunctionManager​(org.teiid.query.function.SystemFunctionManager mgr)
      • addPendingDeployment

        public void addPendingDeployment​(org.teiid.adminapi.impl.VDBMetaData deployment)
      • getVDB

        public org.teiid.adminapi.impl.VDBMetaData getVDB​(String vdbName,
                                                          Object vdbVersion)
      • isDataRolesRequired

        public boolean isDataRolesRequired()
      • setDataRolesRequired

        public void setDataRolesRequired​(boolean requireDataRoles)
      • setBufferManager

        public void setBufferManager​(org.teiid.common.buffer.BufferManager value)
      • setObjectReplicator

        public void setObjectReplicator​(org.teiid.query.ObjectReplicator value)
      • setAllowEnvFunction

        public void setAllowEnvFunction​(boolean allowEnv)