Author: shawkins
Date: 2010-08-11 23:42:39 -0400 (Wed, 11 Aug 2010)
New Revision: 2454
Added:
tags/teiid-7.1.0.CR2/
tags/teiid-7.1.0.CR2/adminshell/pom.xml
tags/teiid-7.1.0.CR2/api/pom.xml
tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataFactory.java
tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataStore.java
tags/teiid-7.1.0.CR2/build/kits/jboss-container/teiid-releasenotes.html
tags/teiid-7.1.0.CR2/build/pom.xml
tags/teiid-7.1.0.CR2/cache-jbosscache/pom.xml
tags/teiid-7.1.0.CR2/client/pom.xml
tags/teiid-7.1.0.CR2/common-core/pom.xml
tags/teiid-7.1.0.CR2/connectors/connector-file/pom.xml
tags/teiid-7.1.0.CR2/connectors/connector-ldap/pom.xml
tags/teiid-7.1.0.CR2/connectors/connector-salesforce/pom.xml
tags/teiid-7.1.0.CR2/connectors/connector-ws/pom.xml
tags/teiid-7.1.0.CR2/connectors/pom.xml
tags/teiid-7.1.0.CR2/connectors/salesforce-api/pom.xml
tags/teiid-7.1.0.CR2/connectors/sandbox/pom.xml
tags/teiid-7.1.0.CR2/connectors/sandbox/translator-yahoo/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-file/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-jdbc/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-ldap/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-loopback/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-salesforce/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-ws/pom.xml
tags/teiid-7.1.0.CR2/console/pom.xml
tags/teiid-7.1.0.CR2/documentation/admin-guide/pom.xml
tags/teiid-7.1.0.CR2/documentation/client-developers-guide/pom.xml
tags/teiid-7.1.0.CR2/documentation/developer-guide/pom.xml
tags/teiid-7.1.0.CR2/documentation/pom.xml
tags/teiid-7.1.0.CR2/documentation/quick-start-example/pom.xml
tags/teiid-7.1.0.CR2/documentation/reference/pom.xml
tags/teiid-7.1.0.CR2/engine/pom.xml
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/processor/QueryProcessor.java
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/util/CommandContext.java
tags/teiid-7.1.0.CR2/engine/src/main/resources/org/teiid/query/execution/i18n.properties
tags/teiid-7.1.0.CR2/hibernate-dialect/pom.xml
tags/teiid-7.1.0.CR2/jboss-integration/pom.xml
tags/teiid-7.1.0.CR2/metadata/pom.xml
tags/teiid-7.1.0.CR2/metadata/src/main/resources/System.vdb
tags/teiid-7.1.0.CR2/pom.xml
tags/teiid-7.1.0.CR2/runtime/pom.xml
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/VDBRepository.java
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/transport/SocketClientInstance.java
tags/teiid-7.1.0.CR2/test-integration/common/pom.xml
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestCase3473/testGetTables.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_allTables.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableMultipleTypes.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableTypes.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_PROC.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testPrimaryKeys.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testTables.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTableIsSystem.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected
tags/teiid-7.1.0.CR2/test-integration/db/pom.xml
tags/teiid-7.1.0.CR2/test-integration/pom.xml
Removed:
tags/teiid-7.1.0.CR2/adminshell/pom.xml
tags/teiid-7.1.0.CR2/api/pom.xml
tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataFactory.java
tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataStore.java
tags/teiid-7.1.0.CR2/build/kits/jboss-container/teiid-releasenotes.html
tags/teiid-7.1.0.CR2/build/pom.xml
tags/teiid-7.1.0.CR2/cache-jbosscache/pom.xml
tags/teiid-7.1.0.CR2/client/pom.xml
tags/teiid-7.1.0.CR2/common-core/pom.xml
tags/teiid-7.1.0.CR2/connectors/connector-file/pom.xml
tags/teiid-7.1.0.CR2/connectors/connector-ldap/pom.xml
tags/teiid-7.1.0.CR2/connectors/connector-salesforce/pom.xml
tags/teiid-7.1.0.CR2/connectors/connector-ws/pom.xml
tags/teiid-7.1.0.CR2/connectors/pom.xml
tags/teiid-7.1.0.CR2/connectors/salesforce-api/pom.xml
tags/teiid-7.1.0.CR2/connectors/sandbox/pom.xml
tags/teiid-7.1.0.CR2/connectors/sandbox/translator-yahoo/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-file/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-jdbc/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-ldap/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-loopback/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-salesforce/pom.xml
tags/teiid-7.1.0.CR2/connectors/translator-ws/pom.xml
tags/teiid-7.1.0.CR2/console/pom.xml
tags/teiid-7.1.0.CR2/documentation/admin-guide/pom.xml
tags/teiid-7.1.0.CR2/documentation/client-developers-guide/pom.xml
tags/teiid-7.1.0.CR2/documentation/developer-guide/pom.xml
tags/teiid-7.1.0.CR2/documentation/pom.xml
tags/teiid-7.1.0.CR2/documentation/quick-start-example/pom.xml
tags/teiid-7.1.0.CR2/documentation/reference/pom.xml
tags/teiid-7.1.0.CR2/engine/pom.xml
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/processor/QueryProcessor.java
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/util/CommandContext.java
tags/teiid-7.1.0.CR2/engine/src/main/resources/org/teiid/query/execution/i18n.properties
tags/teiid-7.1.0.CR2/hibernate-dialect/pom.xml
tags/teiid-7.1.0.CR2/jboss-integration/pom.xml
tags/teiid-7.1.0.CR2/metadata/pom.xml
tags/teiid-7.1.0.CR2/metadata/src/main/resources/System.vdb
tags/teiid-7.1.0.CR2/pom.xml
tags/teiid-7.1.0.CR2/runtime/pom.xml
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/VDBRepository.java
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/transport/SocketClientInstance.java
tags/teiid-7.1.0.CR2/test-integration/common/pom.xml
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestCase3473/testGetTables.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_allTables.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableMultipleTypes.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableTypes.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_PROC.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testPrimaryKeys.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testTables.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTableIsSystem.expected
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected
tags/teiid-7.1.0.CR2/test-integration/db/pom.xml
tags/teiid-7.1.0.CR2/test-integration/pom.xml
Log:
[maven-release-plugin] copy for tag teiid-7.1.0.CR2
Copied: tags/teiid-7.1.0.CR2 (from rev 2450, trunk)
Deleted: tags/teiid-7.1.0.CR2/adminshell/pom.xml
===================================================================
--- trunk/adminshell/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/adminshell/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-adminshell</artifactId>
- <name>Adminshell</name>
- <description>Adminshell for Teiid</description>
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.codehaus.groovy</groupId>
- <artifactId>groovy-all</artifactId>
- <version>1.7.2</version>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>3.8.1</version>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>jline</groupId>
- <artifactId>jline</artifactId>
- <version>0.9.94</version>
- <scope>compile</scope>
- <exclusions>
- <exclusion>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.fusesource.jansi</groupId>
- <artifactId>jansi</artifactId>
- <version>1.2.1</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>commons-cli</groupId>
- <artifactId>commons-cli</artifactId>
- <version>1.2</version>
- <scope>compile</scope>
- </dependency>
- </dependencies>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/adminshell/pom.xml (from rev 2453, trunk/adminshell/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/adminshell/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/adminshell/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-adminshell</artifactId>
+ <name>Adminshell</name>
+ <description>Adminshell for Teiid</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.groovy</groupId>
+ <artifactId>groovy-all</artifactId>
+ <version>1.7.2</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.4</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>jline</groupId>
+ <artifactId>jline</artifactId>
+ <version>0.9.94</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.fusesource.jansi</groupId>
+ <artifactId>jansi</artifactId>
+ <version>1.2.1</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ <version>1.2</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/api/pom.xml
===================================================================
--- trunk/api/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/api/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-api</artifactId>
- <name>Teiid Translator API</name>
- <description>API for creating Translators and other common extenders in
Teiid</description>
-
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
-
- </dependencies>
-</project>
Copied: tags/teiid-7.1.0.CR2/api/pom.xml (from rev 2453, trunk/api/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/api/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/api/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-api</artifactId>
+ <name>Teiid Translator API</name>
+ <description>API for creating Translators and other common extenders in
Teiid</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ </dependencies>
+</project>
Deleted: tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataFactory.java
===================================================================
--- trunk/api/src/main/java/org/teiid/metadata/MetadataFactory.java 2010-08-11 20:57:34
UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataFactory.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,279 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.metadata;
-
-import java.util.ArrayList;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.UUID;
-
-import org.teiid.connector.DataPlugin;
-import org.teiid.translator.TranslatorException;
-import org.teiid.translator.TypeFacility;
-
-
-/**
- * Allows connectors to build metadata for use by the engine.
- *
- * TODO: add support for datatype import
- * TODO: add support for unique constraints
- */
-public class MetadataFactory {
-
- private Schema schema;
- private Map<String, Datatype> dataTypes;
- private Properties importProperties;
- private MetadataStore store = new MetadataStore();
-
- public MetadataFactory(String modelName, Map<String, Datatype> dataTypes,
Properties importProperties) {
- this.dataTypes = dataTypes;
- schema = new Schema();
- schema.setName(modelName);
- setUUID(schema);
- store.addSchema(schema);
- this.importProperties = importProperties;
- }
-
- public MetadataStore getMetadataStore() {
- return store;
- }
-
- public Properties getImportProperties() {
- return importProperties;
- }
-
- private void setUUID(AbstractMetadataRecord record) {
- record.setUUID("mmuuid:" +UUID.randomUUID()); //$NON-NLS-1$
- }
-
- /**
- * Add a table with the given name to the model.
- * @param name
- * @return
- * @throws TranslatorException
- */
- public Table addTable(String name) throws TranslatorException {
- Table table = new Table();
- table.setTableType(Table.Type.Table);
- table.setName(name);
- setUUID(table);
- this.schema.addTable(table);
- return table;
- }
-
- /**
- * Adds a column to the table with the given name and type.
- * @param name
- * @param type should be one of {@link TypeFacility.RUNTIME_NAMES}
- * @param table
- * @return
- * @throws TranslatorException
- */
- public Column addColumn(String name, String type, ColumnSet<?> table) throws
TranslatorException {
- if (name.indexOf(AbstractMetadataRecord.NAME_DELIM_CHAR) != -1) {
- throw new
TranslatorException(DataPlugin.Util.getString("MetadataFactory.invalid_name",
name)); //$NON-NLS-1$
- }
- Column column = new Column();
- column.setName(name);
- table.addColumn(column);
- column.setPosition(table.getColumns().size()); //1 based indexing
- Datatype datatype = setColumnType(type, column);
- column.setCaseSensitive(datatype.isCaseSensitive());
- column.setAutoIncremented(datatype.isAutoIncrement());
- column.setSigned(datatype.isSigned());
- setUUID(column);
- return column;
- }
-
- private Datatype setColumnType(String type,
- BaseColumn column) throws TranslatorException {
- Datatype datatype = dataTypes.get(type);
- if (datatype == null) {
- throw new
TranslatorException(DataPlugin.Util.getString("MetadataFactory.unknown_datatype",
type)); //$NON-NLS-1$
- }
- column.setDatatype(datatype);
- column.setDatatypeUUID(datatype.getUUID());
- column.setLength(datatype.getLength());
- column.setPrecision(datatype.getPrecisionLength());
- column.setRadix(datatype.getRadix());
- column.setRuntimeType(datatype.getRuntimeTypeName());
- return datatype;
- }
-
- /**
- * Adds a primary key to the given table. The column names should be in key order.
- * @param name
- * @param columnNames
- * @param table
- * @return
- * @throws TranslatorException
- */
- public KeyRecord addPrimaryKey(String name, List<String> columnNames, Table table)
throws TranslatorException {
- KeyRecord primaryKey = new KeyRecord(KeyRecord.Type.Primary);
- primaryKey.setParent(table);
- primaryKey.setColumns(new ArrayList<Column>(columnNames.size()));
- primaryKey.setName(name);
- setUUID(primaryKey);
- assignColumns(columnNames, table, primaryKey);
- table.setPrimaryKey(primaryKey);
- return primaryKey;
- }
-
- /**
- * Adds an access pattern to the given table.
- * @param name
- * @param columnNames
- * @param table
- * @return
- * @throws TranslatorException
- */
- public KeyRecord addAccessPattern(String name, List<String> columnNames, Table
table) throws TranslatorException {
- KeyRecord ap = new KeyRecord(KeyRecord.Type.AccessPattern);
- ap.setParent(table);
- ap.setColumns(new ArrayList<Column>(columnNames.size()));
- ap.setName(name);
- setUUID(ap);
- assignColumns(columnNames, table, ap);
- table.getAccessPatterns().add(ap);
- return ap;
- }
-
- /**
- * Adds an index to the given table.
- * @param name
- * @param nonUnique true indicates that an index is being added.
- * @param columnNames
- * @param table
- * @return
- * @throws TranslatorException
- */
- public KeyRecord addIndex(String name, boolean nonUnique, List<String>
columnNames, Table table) throws TranslatorException {
- KeyRecord index = new
KeyRecord(nonUnique?KeyRecord.Type.NonUnique:KeyRecord.Type.Index);
- index.setParent(table);
- index.setColumns(new ArrayList<Column>(columnNames.size()));
- index.setName(name);
- setUUID(index);
- assignColumns(columnNames, table, index);
- table.getIndexes().add(index);
- return index;
- }
-
- /**
- * Adds a foreign key to the given table. The column names should be in key order.
- * @param name
- * @param columnNames
- * @param pkTable
- * @param table
- * @return
- * @throws TranslatorException
- */
- public ForeignKey addForiegnKey(String name, List<String> columnNames, Table
pkTable, Table table) throws TranslatorException {
- ForeignKey foreignKey = new ForeignKey();
- foreignKey.setParent(table);
- foreignKey.setColumns(new ArrayList<Column>(columnNames.size()));
- foreignKey.setName(name);
- setUUID(foreignKey);
- if (pkTable.getPrimaryKey() == null) {
- throw new TranslatorException("No primary key defined for table " +
pkTable); //$NON-NLS-1$
- }
- foreignKey.setPrimaryKey(pkTable.getPrimaryKey());
- foreignKey.setUniqueKeyID(pkTable.getPrimaryKey().getUUID());
- assignColumns(columnNames, table, foreignKey);
- table.getForeignKeys().add(foreignKey);
- return foreignKey;
- }
-
- /**
- * Add a procedure with the given name to the model.
- * @param name
- * @return
- * @throws TranslatorException
- */
- public Procedure addProcedure(String name) throws TranslatorException {
- Procedure procedure = new Procedure();
- procedure.setName(name);
- setUUID(procedure);
- procedure.setParameters(new LinkedList<ProcedureParameter>());
- this.schema.addProcedure(procedure);
- return procedure;
- }
-
- /**
- * Add a procedure parameter.
- * @param name
- * @param type should be one of {@link TypeFacility.RUNTIME_NAMES}
- * @param parameterType should be one of {@link ProcedureParameter.Type}
- * @param procedure
- * @return
- * @throws TranslatorException
- */
- public ProcedureParameter addProcedureParameter(String name, String type,
ProcedureParameter.Type parameterType, Procedure procedure) throws TranslatorException {
- ProcedureParameter param = new ProcedureParameter();
- param.setName(name);
- setUUID(param);
- param.setType(parameterType);
- param.setProcedure(procedure);
- setColumnType(type, param);
- procedure.getParameters().add(param);
- param.setPosition(procedure.getParameters().size()); //1 based indexing
- return param;
- }
-
- /**
- * Add a procedure resultset column to the given procedure.
- * @param name
- * @param type should be one of {@link TypeFacility.RUNTIME_NAMES}
- * @param procedure
- * @return
- * @throws TranslatorException
- */
- public Column addProcedureResultSetColumn(String name, String type, Procedure procedure)
throws TranslatorException {
- if (procedure.getResultSet() == null) {
- ColumnSet<Procedure> resultSet = new ColumnSet<Procedure>();
- resultSet.setParent(procedure);
- resultSet.setName("RSParam"); //$NON-NLS-1$
- setUUID(resultSet);
- procedure.setResultSet(resultSet);
- }
- return addColumn(name, type, procedure.getResultSet());
- }
-
- private void assignColumns(List<String> columnNames, Table table,
- ColumnSet<?> columns) throws TranslatorException {
- for (String columnName : columnNames) {
- boolean match = false;
- for (Column column : table.getColumns()) {
- if (column.getName().equals(columnName)) {
- match = true;
- columns.getColumns().add(column);
- break;
- }
- }
- if (!match) {
- throw new
TranslatorException(DataPlugin.Util.getString("MetadataFactory.no_column_found",
columnName)); //$NON-NLS-1$
- }
- }
- }
-}
Copied: tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataFactory.java
(from rev 2451, trunk/api/src/main/java/org/teiid/metadata/MetadataFactory.java)
===================================================================
--- tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataFactory.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataFactory.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,279 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.metadata;
+
+import java.util.ArrayList;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.UUID;
+
+import org.teiid.connector.DataPlugin;
+import org.teiid.translator.TranslatorException;
+import org.teiid.translator.TypeFacility;
+
+
+/**
+ * Allows connectors to build metadata for use by the engine.
+ *
+ * TODO: add support for datatype import
+ * TODO: add support for unique constraints
+ */
+public class MetadataFactory {
+
+ private Schema schema;
+ private Map<String, Datatype> dataTypes;
+ private Properties importProperties;
+ private MetadataStore store = new MetadataStore();
+
+ public MetadataFactory(String modelName, Map<String, Datatype> dataTypes,
Properties importProperties) {
+ this.dataTypes = dataTypes;
+ schema = new Schema();
+ schema.setName(modelName);
+ setUUID(schema);
+ store.addSchema(schema);
+ this.importProperties = importProperties;
+ }
+
+ public MetadataStore getMetadataStore() {
+ return store;
+ }
+
+ public Properties getImportProperties() {
+ return importProperties;
+ }
+
+ protected void setUUID(AbstractMetadataRecord record) {
+ record.setUUID("mmuuid:" +UUID.randomUUID()); //$NON-NLS-1$
+ }
+
+ /**
+ * Add a table with the given name to the model.
+ * @param name
+ * @return
+ * @throws TranslatorException
+ */
+ public Table addTable(String name) throws TranslatorException {
+ Table table = new Table();
+ table.setTableType(Table.Type.Table);
+ table.setName(name);
+ setUUID(table);
+ this.schema.addTable(table);
+ return table;
+ }
+
+ /**
+ * Adds a column to the table with the given name and type.
+ * @param name
+ * @param type should be one of {@link TypeFacility.RUNTIME_NAMES}
+ * @param table
+ * @return
+ * @throws TranslatorException
+ */
+ public Column addColumn(String name, String type, ColumnSet<?> table) throws
TranslatorException {
+ if (name.indexOf(AbstractMetadataRecord.NAME_DELIM_CHAR) != -1) {
+ throw new
TranslatorException(DataPlugin.Util.getString("MetadataFactory.invalid_name",
name)); //$NON-NLS-1$
+ }
+ Column column = new Column();
+ column.setName(name);
+ table.addColumn(column);
+ column.setPosition(table.getColumns().size()); //1 based indexing
+ Datatype datatype = setColumnType(type, column);
+ column.setCaseSensitive(datatype.isCaseSensitive());
+ column.setAutoIncremented(datatype.isAutoIncrement());
+ column.setSigned(datatype.isSigned());
+ setUUID(column);
+ return column;
+ }
+
+ private Datatype setColumnType(String type,
+ BaseColumn column) throws TranslatorException {
+ Datatype datatype = dataTypes.get(type);
+ if (datatype == null) {
+ throw new
TranslatorException(DataPlugin.Util.getString("MetadataFactory.unknown_datatype",
type)); //$NON-NLS-1$
+ }
+ column.setDatatype(datatype);
+ column.setDatatypeUUID(datatype.getUUID());
+ column.setLength(datatype.getLength());
+ column.setPrecision(datatype.getPrecisionLength());
+ column.setRadix(datatype.getRadix());
+ column.setRuntimeType(datatype.getRuntimeTypeName());
+ return datatype;
+ }
+
+ /**
+ * Adds a primary key to the given table. The column names should be in key order.
+ * @param name
+ * @param columnNames
+ * @param table
+ * @return
+ * @throws TranslatorException
+ */
+ public KeyRecord addPrimaryKey(String name, List<String> columnNames, Table table)
throws TranslatorException {
+ KeyRecord primaryKey = new KeyRecord(KeyRecord.Type.Primary);
+ primaryKey.setParent(table);
+ primaryKey.setColumns(new ArrayList<Column>(columnNames.size()));
+ primaryKey.setName(name);
+ setUUID(primaryKey);
+ assignColumns(columnNames, table, primaryKey);
+ table.setPrimaryKey(primaryKey);
+ return primaryKey;
+ }
+
+ /**
+ * Adds an access pattern to the given table.
+ * @param name
+ * @param columnNames
+ * @param table
+ * @return
+ * @throws TranslatorException
+ */
+ public KeyRecord addAccessPattern(String name, List<String> columnNames, Table
table) throws TranslatorException {
+ KeyRecord ap = new KeyRecord(KeyRecord.Type.AccessPattern);
+ ap.setParent(table);
+ ap.setColumns(new ArrayList<Column>(columnNames.size()));
+ ap.setName(name);
+ setUUID(ap);
+ assignColumns(columnNames, table, ap);
+ table.getAccessPatterns().add(ap);
+ return ap;
+ }
+
+ /**
+ * Adds an index to the given table.
+ * @param name
+ * @param nonUnique true indicates that an index is being added.
+ * @param columnNames
+ * @param table
+ * @return
+ * @throws TranslatorException
+ */
+ public KeyRecord addIndex(String name, boolean nonUnique, List<String>
columnNames, Table table) throws TranslatorException {
+ KeyRecord index = new
KeyRecord(nonUnique?KeyRecord.Type.NonUnique:KeyRecord.Type.Index);
+ index.setParent(table);
+ index.setColumns(new ArrayList<Column>(columnNames.size()));
+ index.setName(name);
+ setUUID(index);
+ assignColumns(columnNames, table, index);
+ table.getIndexes().add(index);
+ return index;
+ }
+
+ /**
+ * Adds a foreign key to the given table. The column names should be in key order.
+ * @param name
+ * @param columnNames
+ * @param pkTable
+ * @param table
+ * @return
+ * @throws TranslatorException
+ */
+ public ForeignKey addForiegnKey(String name, List<String> columnNames, Table
pkTable, Table table) throws TranslatorException {
+ ForeignKey foreignKey = new ForeignKey();
+ foreignKey.setParent(table);
+ foreignKey.setColumns(new ArrayList<Column>(columnNames.size()));
+ foreignKey.setName(name);
+ setUUID(foreignKey);
+ if (pkTable.getPrimaryKey() == null) {
+ throw new TranslatorException("No primary key defined for table " +
pkTable); //$NON-NLS-1$
+ }
+ foreignKey.setPrimaryKey(pkTable.getPrimaryKey());
+ foreignKey.setUniqueKeyID(pkTable.getPrimaryKey().getUUID());
+ assignColumns(columnNames, table, foreignKey);
+ table.getForeignKeys().add(foreignKey);
+ return foreignKey;
+ }
+
+ /**
+ * Add a procedure with the given name to the model.
+ * @param name
+ * @return
+ * @throws TranslatorException
+ */
+ public Procedure addProcedure(String name) throws TranslatorException {
+ Procedure procedure = new Procedure();
+ procedure.setName(name);
+ setUUID(procedure);
+ procedure.setParameters(new LinkedList<ProcedureParameter>());
+ this.schema.addProcedure(procedure);
+ return procedure;
+ }
+
+ /**
+ * Add a procedure parameter.
+ * @param name
+ * @param type should be one of {@link TypeFacility.RUNTIME_NAMES}
+ * @param parameterType should be one of {@link ProcedureParameter.Type}
+ * @param procedure
+ * @return
+ * @throws TranslatorException
+ */
+ public ProcedureParameter addProcedureParameter(String name, String type,
ProcedureParameter.Type parameterType, Procedure procedure) throws TranslatorException {
+ ProcedureParameter param = new ProcedureParameter();
+ param.setName(name);
+ setUUID(param);
+ param.setType(parameterType);
+ param.setProcedure(procedure);
+ setColumnType(type, param);
+ procedure.getParameters().add(param);
+ param.setPosition(procedure.getParameters().size()); //1 based indexing
+ return param;
+ }
+
+ /**
+ * Add a procedure resultset column to the given procedure.
+ * @param name
+ * @param type should be one of {@link TypeFacility.RUNTIME_NAMES}
+ * @param procedure
+ * @return
+ * @throws TranslatorException
+ */
+ public Column addProcedureResultSetColumn(String name, String type, Procedure procedure)
throws TranslatorException {
+ if (procedure.getResultSet() == null) {
+ ColumnSet<Procedure> resultSet = new ColumnSet<Procedure>();
+ resultSet.setParent(procedure);
+ resultSet.setName("RSParam"); //$NON-NLS-1$
+ setUUID(resultSet);
+ procedure.setResultSet(resultSet);
+ }
+ return addColumn(name, type, procedure.getResultSet());
+ }
+
+ private void assignColumns(List<String> columnNames, Table table,
+ ColumnSet<?> columns) throws TranslatorException {
+ for (String columnName : columnNames) {
+ boolean match = false;
+ for (Column column : table.getColumns()) {
+ if (column.getName().equals(columnName)) {
+ match = true;
+ columns.getColumns().add(column);
+ break;
+ }
+ }
+ if (!match) {
+ throw new
TranslatorException(DataPlugin.Util.getString("MetadataFactory.no_column_found",
columnName)); //$NON-NLS-1$
+ }
+ }
+ }
+}
Deleted: tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataStore.java
===================================================================
--- trunk/api/src/main/java/org/teiid/metadata/MetadataStore.java 2010-08-11 20:57:34 UTC
(rev 2450)
+++
tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataStore.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,60 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.metadata;
-
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.LinkedHashMap;
-import java.util.Map;
-
-/**
- * Simple holder for metadata.
- */
-public class MetadataStore implements Serializable {
-
- private static final long serialVersionUID = -3130247626435324312L;
- protected Map<String, Schema> schemas = new LinkedHashMap<String,
Schema>();
- protected Collection<Datatype> datatypes = new ArrayList<Datatype>();
-
- public Map<String, Schema> getSchemas() {
- return schemas;
- }
-
- public void addSchema(Schema schema) {
- this.schemas.put(schema.getName().toLowerCase(), schema);
- }
-
- public void addDatatype(Datatype datatype) {
- this.datatypes.add(datatype);
- }
-
- /**
- * Get the datatypes defined in this store
- * @return
- */
- public Collection<Datatype> getDatatypes() {
- return datatypes;
- }
-
-}
Copied: tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataStore.java (from
rev 2451, trunk/api/src/main/java/org/teiid/metadata/MetadataStore.java)
===================================================================
--- tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataStore.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/api/src/main/java/org/teiid/metadata/MetadataStore.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,60 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.metadata;
+
+import java.io.Serializable;
+import java.util.Collection;
+import java.util.LinkedHashMap;
+import java.util.LinkedHashSet;
+import java.util.Map;
+
+/**
+ * Simple holder for metadata.
+ */
+public class MetadataStore implements Serializable {
+
+ private static final long serialVersionUID = -3130247626435324312L;
+ protected Map<String, Schema> schemas = new LinkedHashMap<String,
Schema>();
+ protected Collection<Datatype> datatypes = new LinkedHashSet<Datatype>();
+
+ public Map<String, Schema> getSchemas() {
+ return schemas;
+ }
+
+ public void addSchema(Schema schema) {
+ this.schemas.put(schema.getName().toLowerCase(), schema);
+ }
+
+ public void addDatatype(Datatype datatype) {
+ this.datatypes.add(datatype);
+ }
+
+ /**
+ * Get the datatypes defined in this store
+ * @return
+ */
+ public Collection<Datatype> getDatatypes() {
+ return datatypes;
+ }
+
+}
Deleted: tags/teiid-7.1.0.CR2/build/kits/jboss-container/teiid-releasenotes.html
===================================================================
--- trunk/build/kits/jboss-container/teiid-releasenotes.html 2010-08-11 20:57:34 UTC (rev
2450)
+++ tags/teiid-7.1.0.CR2/build/kits/jboss-container/teiid-releasenotes.html 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,187 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;
charset=utf-8">
- <TITLE>Teiid ${project.version} Release Notes</TITLE>
- <META NAME="CHANGEDBY" CONTENT="Steve Hawkins">
- </STYLE>
-</HEAD>
-<BODY LANG="en-US" DIR="LTR">
-<P><A
HREF="http://www.teiid.org/"><IMG
SRC="https://www.jboss.org/dms/teiid/images/teiid_banner.png"
NAME="graphics1" ALT="Teiid" ALIGN=BOTTOM WIDTH=800></A>
-
-<H1>Teiid ${project.version} Release Notes</H1>
-<P>Teiid ${project.version} adds ODBC, SQL, performance, and caching features.
-
-<H2>Overview</H2>
-<UL>
- <LI><A HREF="#Highlights">Highlights</A>
- <LI><A HREF="#Compatibility">Compatibility Issues</A>
- <LI><A HREF="#Configuration">Configuration Issues</A>
- <LI><A HREF="#Other">Other Issues</A>
- <LI><A HREF="#LibraryUpdates">Thirdparty Library Updates</A>
- <LI><A HREF="#Details">Detailed Release Notes</A>
- <LI><A HREF="#Documentation">Additional Docs and Help</A>
- <LI><A HREF="#Licenses">Licenses</A>
- <LI><A HREF="#About">About JBoss</A>
-</UL>
-<H2><A NAME="Highlights"></A>Highlights</H2>
-<UL>
- <LI><B>ODBC Support</B> - Support for ODBC access is now available
through PostgreSQL ODBC driver clients. See the Client Developer's Guide for more on
how
- to use Teiid's ODBC access.
- <LI><B>Native Materialized Tables</B> - views marked as
materialized without a target table will be materialized internally by Teiid.
- <LI><B>SQL Support</B>
- <ul>
- <li>Added NULLS FIST/LAST handling - including pushdown support.
- <li>Added enhanced numeric stat aggregate functions STDDEV_POP,
STDDEV_SAMP, VAR_POP, VAR_SAMP, with pushdown and aggregate decomposition.
- <li>Added support for the boolean aggregate functions ANY, SOME, EVERY.
- <li>Added support for using boolean value expression as both criteria
and expressions, e.g. "... where boolean_value" or "select x = 1 as
boolean_value ...".
- <li>Changed named procedure syntax to accept param=>value, rather
than param=value.
- <li>Added PRIMARY KEY and the associated index support to temp tables.
- </ul>
- <LI><B>Parallel Source Queries</B> - reestablished parallel
execution of source queries within a query plan along with a prioritized work system to
help prevent resource contention.
- <LI><B>Improved Insert Support</B> - Cross source inserts using a
query expression can defer to the source to perform the entire insert atomically with
source controlled batching.
- See maxPreparedInsertBatchSize on any JDBC translator supporting the
InsertWithIterator capability.
- <LI><B>SHOW Statement</B> - added client handling for the SHOW
statement to retrieve query plan information and see parameter values.
- <LI><B>User Identity</B> - Teiid DataSources in JBossAS connecting
to a local Teiid instance can preserve the thread's user identity, rather than
requiring
- a new authentication. See TeiidDataSource.setPassthroughAuthentication.
-</UL>
-
-<h2><a name="Compatibility">Compatibility
Issues</a></h2>
-<ul>
- <li>Support for named parameter syntax using param=value has been deprecated,
since it is ambiguous with a comparison predicate boolean value expression.
param<b>=></b>value should be used instead.
-</ul>
-<h4>from 6.2</h4>
-<ul>
- <li>The connector API has changed substantially. Custom connectors need to be
retargeted to the new Translator API. See <a
href="https://jira.jboss.org/browse/TEIID-1003">TEIID-1003&l... and the
<a href="teiid-docs/teiid_developers_guide.pdf">Developer's
Guide</a> for more information.
- <li>Connector bindings are no longer valid. Use the Designer Tooling or see the
AdminShell download for a migration utility.
- <li>Calling out to web services and xml processing has been dramatically
simplified and improved, but is a breaking change from prior releases.
- XML/Relational processing has been replaced by XMLTABLE, retrieving XML from file has
been replaced by the File Translator/Resource Adapter, and
- web service calls have been replaced by the WS Translator/Resource Adapter. See <a
href="https://jira.jboss.org/browse/TEIID-1118">TEIID-1118&l...;, <a
href="https://jira.jboss.org/browse/TEIID-1114">TEIID-1114&l...;, and the
<a href="teiid-docs/teiid_reference.pdf">Reference</a> guide for
more information.
- <li>The direct usage of XQuery has been replaced with the XMLQuery function.
- <li>The text connector file processing has been replaced with the TEXTTABLE
function. See <a
href="https://jira.jboss.org/browse/TEIID-1102">TEIID-1102&l... and the
<a href="teiid-docs/teiid_reference.pdf">Reference</a> guide for
more information
- <li>Double quoted values are now parsed as identifiers by default. See <a
href="https://jira.jboss.org/browse/TEIID-145">TEIID-145<... and the
<a href="teiid-docs/teiid_reference.pdf">Reference</a> guide for
more information.
- <li>The system information schema has changed from System to SYS. The tables and
table structures have also changed. See <a
href="https://jira.jboss.org/browse/TEIID-871">TEIID-871<... and the
<a href="teiid-docs/teiid_reference.pdf">Reference</a> guide for
more information.
- <li>Client control over query plans has changed. OPTION PLANONLY, DEBUG, and
SHOWPLAN are no longer allowed. This behavior should not be controlled by the SET
statement, SET SHOWPLAN (ON|OFF|DEBUG) and SET NOEXEC (ON|OFF). Usage of the client
PlanNode class will also need to be updated.
- <li>Teiid specific JDBC client interfaces and methods have changed. In general
these custom features have mostly been moved to other more standard locations or been
removed. See <a
href="https://jira.jboss.org/browse/TEIID-1020">TEIID-1020&l... and the
<a href="teiid-docs/teiid_client_developers_guide.pdf">Client
Developers</a> guide for more information.
- <li>Teiid's reserved words have changed. Many of the Teiid specific reseverd
words have become non-reserved words. All of SQL Foundation and SQL/MED 2003, and SQL/XML
from SQL 2006 reserved words have been added as reserved words. It is generally required
to double quote all reserved words. It is advisable to double quote all non-reserved
words as well. The use of the INPUT qualifier for procedure inputs has been deprecated in
favor of INPUTS. The use of the USING qualifier for dynamic SQL inputs has been
deprecated in favor of DVARS.
- <li>The AdminApi has been redesigned for use with the new Translator/JCA split
and for deployment in JBoss AS.
- <li>The AdminShell is based on Groovy. Most BeanShell syntax is also valid in
Groovy, but there are extensive changes in the AdminAPI that may necessitate rewriting
scripts.
- <li>OPTION NO CACHE <table list> will now only by-pass cache for
the given tables at their immediate view layer. Previously all caches would have
transitively been skipped. See <a
href="https://jira.jboss.org/browse/TEIID-900">TEIID-900<... for more
information.
- <li>Nan and +-Infinity are no longer allowed as numerical results by default.
This may be changed via the system property org.teiid.allowNanInfinity.
- <li>The scale of BigDecimal values is now adjusted to allow for more intuitive
results. Conversion from floating numeric types will preserve the approximate scale and
division results will allow for additional scale. See <a
href="https://jira.jboss.org/browse/TEIID-159">TEIID-159<... for more
information.
- <li>The 7.0 client is not compatible with 6.x or vice versa. It is expected that
7.0 clients will be compatible with 7.x releases for standard JDBC operations.
-</ul>
-
-<h2><a name="Configuration">Configuration
Issues</a></h2>
-
-See the See the <a href="teiid-docs/teiid_admin_guide.pdf">Admin
Guide</a> for more on configuration and installation.
-<h4>from 7.0</h4>
-<ul>
- <li>Rar file names no longer contain version numbers. -ds.xml files should be
updated from connector-XXX-version.rar to teiid-connector-XXX.rar
-</ul>
-
-<h4>from 6.2</h4>
-<ul>
- <li>A JBoss AS instance is now required. Embedded mode is also currently not
supported.</li>
- <li>Engine configuration is now handled through the admin console or
deploy/teiid/teiid-jboss-beans.xml
- <li>Logging is now done through the container's log4j instance. Any Teiid
specific logging changes, see the conf/jboss-teiid-log4j.xml, need to be incorporated into
the master jboss-log4j.xml.
-</ul>
-
-<h2><a name="Other">Other Issues</a></h2>
-<ul>
- <li>For compatibility with the 7.0 release if a stored procedure parameter list
begins with identifier=, then it will be parsed as a named parameter invocation even if
the intent was to use a comparison predicate
- as the first parameter value. The workaround is to use nesting parens, e.g. call
proc((identifier=value), ...), which clarifies that this is positional value. This
workaround will not be needed in later releases.
-</ul>
-<h4>from 7.0</h4>
-<ul>
- <li>Fixed xsd type handling for SQL/XML and XML document models. xsd:date,
xsd:dateTime, and xsd:time types will now all be displayed using the GMT timezone (Z).
SQL types, such as timestamp, used for an XMLTABLE column will now expect their values to
be in the form of the corresponding xsd type.
-</ul>
-<h4>From 6.2</h4>
-<ul>
- <li>Start time is now significantly longer due to the container deployment.
However many operations can be performed on configruation files that will trigger a
redeployment without the need for a restart.
- <li>Inversion of parse, format, and convert system functions is not used if it
can be narrowing. In situations where a predicate has the form: parseTime(column,
'format') = {t 'time value'} may lead to reduced performance, since
- the parseTime function cannot be pushed down. This should be addressed in future
releases.
-</ul>
-
-<h4>Salesforce as Source</h4>
-Before Salesforce is used in your data integration project, the below issues need to be
resolved.
-<ul>
- <li>Manually copy the following libraries from the JBOSS_HOME/client directory to
the JBOSS_HOME/lib/endorsed directory, so that the JAX-WS 2.0 apis supported by JBossWS
are used:
- <ul>
- <li>jbossws-native-saaj.jar</li>
- <li>jbossws-native-jaxrpc.jar</li>
- <li>jbossws-native-jaxws.jar</li>
- <li>jbossws-native-jaxws-ext.jar</li>
- </ul>
- </li>
- <li>There is issue with invoking "https" based URL with out specifying
the either a keystore or truststore properties with JBoss remoting 2.5.1. Generally you do
not need to specify the truststore as a anonymous truststore will be negotiated, however
if you fail to supply the following system properties there will be a error message in the
log (query will execute even with out the properties). Add these to
JBOSS_INSTALL/bin/run.conf file under JAVA_OPTS
- <ul>
- <li>-Djava.net.ssl.keyStore=<path-to-truststore></li>
- <li>-Djava.net.ssl.keyStoreType=<certificate-type></li>
- <li>-Djava.net.ssl.keyStorePassword=<password></li>
- </ul>
- </li>
-</ul>
-
-<h2><a name="LibraryUpdates">Thirdparty Library
Updates</a></h2>
-
-The following components have been updated:
-<h4>From 7.0</h4>
-<ul>
- <li>Direct integration of JBossCache jars were removed.
- <li>Netty was upgraded to 3.2.0
- <li>JDOM was removed.
-</ul>
-<h4>From 6.2</h4>
-<ul>
- <li>Netty was upgraded to 3.1.5
- <li>Saxon was upgraded to 9.1.0.8
- <li>A 5.1 container's version of Arjuna is newer than what was previously
included in Teiid 6.x.
- <li>Various other dependencies have been removed as they are no longer needed or
now provided by the container.
-</ul>
-
-<h2><a name="Details">Detailed Release Notes</a></h2>
- Detailed Release Notes - Teiid - Version 7.1
-
-<h2><a name="Documentation">Documentation and
Help</a></h2>
-
-The <a
href="http://www.jboss.org/teiid/">Teiid community
project</a> is hosted on
jboss.org.
-Documentation and help may be obtained from the local distribution under <a
href="teiid-docs">teiid-docs</a> or the following locations.
-<ul>
-
-<li><a
href="http://www.jboss.org/teiid/docs">Online
Documentation</a></li>
-<li><a
href="https://community.jboss.org/wiki/TheTeiidProject">Wiki...
-<li><a
href="http://jira.jboss.org/jira/browse/TEIID">JIRA</a>...
-<li><a
href="http://community.jboss.org/en/teiid?view=discussions">...
-</ul>
-
-
-<h2><a name="Licenses">Licenses</a></h2>
-
-<p>Teiid is licensed under the <a
href="LICENSE-lgpl-2.1.txt">LGPL</a>. The
-license texts for Teiid and the thirdparty components it uses may be found in the
teiid-docs/licenses
-directory of the distribution. <a href="teiid-docs/licenses">Browse
-Licenses</a>
-
-</p>
-
-<h2><a name="About">About JBoss, a
-division of Red Hat</a></h2>
-
-<p>JBoss, a division of <a
href="http://www.redhat.com/jboss/">Red
-Hat</a>, is in the business of
-providing
-superior technical support to our customers. Our goal is to make
-Professional Open Source™ the <b>SAFE
-CHOICE</b>
-for you. We accomplish this by backing up our open source Java products
-with technical support services that are delivered by the core
-developers themselves. We can help you to train your staff and provide
-you with support at every stage of the application lifecycle - from
-development and integration through deployment and maintenance. Visit
-the <a
href="http://www.jboss.com/services/index">JBoss
-Services</a> page for more
-information.</p>
-
-</BODY>
-</HTML>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/build/kits/jboss-container/teiid-releasenotes.html (from rev
2452, trunk/build/kits/jboss-container/teiid-releasenotes.html)
===================================================================
--- tags/teiid-7.1.0.CR2/build/kits/jboss-container/teiid-releasenotes.html
(rev 0)
+++ tags/teiid-7.1.0.CR2/build/kits/jboss-container/teiid-releasenotes.html 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+ <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;
charset=utf-8">
+ <TITLE>Teiid ${project.version} Release Notes</TITLE>
+ <META NAME="CHANGEDBY" CONTENT="Steve Hawkins">
+ </STYLE>
+</HEAD>
+<BODY LANG="en-US" DIR="LTR">
+<P><A
HREF="http://www.teiid.org/"><IMG
SRC="https://www.jboss.org/dms/teiid/images/teiid_banner.png"
NAME="graphics1" ALT="Teiid" ALIGN=BOTTOM WIDTH=800></A>
+
+<H1>Teiid ${project.version} Release Notes</H1>
+<P>Teiid ${project.version} adds ODBC, SQL, performance, and caching features.
+
+<H2>Overview</H2>
+<UL>
+ <LI><A HREF="#Highlights">Highlights</A>
+ <LI><A HREF="#Compatibility">Compatibility Issues</A>
+ <LI><A HREF="#Configuration">Configuration Issues</A>
+ <LI><A HREF="#Other">Other Issues</A>
+ <LI><A HREF="#LibraryUpdates">Thirdparty Library Updates</A>
+ <LI><A HREF="#Details">Detailed Release Notes</A>
+ <LI><A HREF="#Documentation">Additional Docs and Help</A>
+ <LI><A HREF="#Licenses">Licenses</A>
+ <LI><A HREF="#About">About JBoss</A>
+</UL>
+<H2><A NAME="Highlights"></A>Highlights</H2>
+<UL>
+ <LI><B>ODBC Support</B> - Support for ODBC access is now available
through PostgreSQL ODBC driver clients. See the Client Developer's Guide for more on
how
+ to use Teiid's ODBC access.
+ <LI><B>Native Materialized Tables</B> - views marked as
materialized without a target table will be materialized internally by Teiid.
Materialized view tables will
+ be indexed by the primary key of the view if present and can be controlled through
the expanded cache hint.
+ There are also new system procedures refreshMatView and refreshMatViewRow to refresh
materialized view contents.
+ <LI><B>Expanded Cache Hint</B> - The cache hint can now specify
pref_mem to indicate that data should prefer to be held in memory, ttl to indicate the
time-to-live,
+ and updatable to indicate that a materialized view with a primary key can be updated
by row with the refreshMatViewRow system procedure.
+ <LI><B>SQL Support</B>
+ <ul>
+ <li>Added NULLS FIST/LAST handling - including pushdown support.
+ <li>Added enhanced numeric stat aggregate functions STDDEV_POP,
STDDEV_SAMP, VAR_POP, VAR_SAMP, with pushdown and aggregate decomposition.
+ <li>Added support for the boolean aggregate functions ANY, SOME, EVERY.
+ <li>Added support for using boolean value expression as both criteria
and expressions, e.g. "... where boolean_value" or "select x = 1 as
boolean_value ...".
+ <li>Changed named procedure syntax to accept param=>value, rather
than param=value.
+ <li>Added PRIMARY KEY and the associated index support to temp tables.
+ </ul>
+ <LI><B>
+ <LI><B>Parallel Source Queries</B> - reestablished parallel
execution of source queries within a query plan along with a prioritized work system to
help prevent resource contention.
+ <LI><B>Improved Insert Support</B> - Cross source inserts using a
query expression can defer to the source to perform the entire insert atomically with
source controlled batching.
+ See maxPreparedInsertBatchSize on any JDBC translator supporting the
InsertWithIterator capability.
+ <LI><B>SHOW Statement</B> - added client handling for the SHOW
statement to retrieve query plan information and see parameter values.
+ <LI><B>User Identity</B> - Teiid DataSources in JBossAS connecting
to a local Teiid instance can preserve the thread's user identity, rather than
requiring
+ a new authentication. See TeiidDataSource.setPassthroughAuthentication.
+ <LI><B>VDB Versioning</B> - The VDB version may be determined by
the deployed file name. The expected pattern is <VDB
Name>.<Version>.vdb. See the Admin Guide
+ for more on how to use VDB versioning.
+</UL>
+
+<h2><a name="Compatibility">Compatibility
Issues</a></h2>
+<ul>
+ <li>Support for named parameter syntax using param=value has been deprecated,
since it is ambiguous with a comparison predicate boolean value expression.
param<b>=></b>value should be used instead.
+</ul>
+<h4>from 7.0</h4>
+<ul>
+ <li>The term data policy was replaced with data role. The AdminAPI methods for
adding role mappings have changed from addRoleToDataPolicy and removeRoleFromDataPolicy to
addDataRoleMapping and removeDataRoleMapping respectively.
+</ul>
+<h4>from 6.2</h4>
+<ul>
+ <li>The connector API has changed substantially. Custom connectors need to be
retargeted to the new Translator API. See <a
href="https://jira.jboss.org/browse/TEIID-1003">TEIID-1003&l... and the
<a href="teiid-docs/teiid_developers_guide.pdf">Developer's
Guide</a> for more information.
+ <li>Connector bindings are no longer valid. Use the Designer Tooling or see the
AdminShell download for a migration utility.
+ <li>Calling out to web services and xml processing has been dramatically
simplified and improved, but is a breaking change from prior releases.
+ XML/Relational processing has been replaced by XMLTABLE, retrieving XML from file has
been replaced by the File Translator/Resource Adapter, and
+ web service calls have been replaced by the WS Translator/Resource Adapter. See <a
href="https://jira.jboss.org/browse/TEIID-1118">TEIID-1118&l...;, <a
href="https://jira.jboss.org/browse/TEIID-1114">TEIID-1114&l...;, and the
<a href="teiid-docs/teiid_reference.pdf">Reference</a> guide for
more information.
+ <li>The direct usage of XQuery has been replaced with the XMLQuery function.
+ <li>The text connector file processing has been replaced with the TEXTTABLE
function. See <a
href="https://jira.jboss.org/browse/TEIID-1102">TEIID-1102&l... and the
<a href="teiid-docs/teiid_reference.pdf">Reference</a> guide for
more information
+ <li>Double quoted values are now parsed as identifiers by default. See <a
href="https://jira.jboss.org/browse/TEIID-145">TEIID-145<... and the
<a href="teiid-docs/teiid_reference.pdf">Reference</a> guide for
more information.
+ <li>The system information schema has changed from System to SYS. The tables and
table structures have also changed. See <a
href="https://jira.jboss.org/browse/TEIID-871">TEIID-871<... and the
<a href="teiid-docs/teiid_reference.pdf">Reference</a> guide for
more information.
+ <li>Client control over query plans has changed. OPTION PLANONLY, DEBUG, and
SHOWPLAN are no longer allowed. This behavior should not be controlled by the SET
statement, SET SHOWPLAN (ON|OFF|DEBUG) and SET NOEXEC (ON|OFF). Usage of the client
PlanNode class will also need to be updated.
+ <li>Teiid specific JDBC client interfaces and methods have changed. In general
these custom features have mostly been moved to other more standard locations or been
removed. See <a
href="https://jira.jboss.org/browse/TEIID-1020">TEIID-1020&l... and the
<a href="teiid-docs/teiid_client_developers_guide.pdf">Client
Developers</a> guide for more information.
+ <li>Teiid's reserved words have changed. Many of the Teiid specific reserved
words have become non-reserved words. All of SQL Foundation and SQL/MED 2003, and SQL/XML
from SQL 2006 reserved words have been added as reserved words. It is generally required
to double quote all reserved words. It is advisable to double quote all non-reserved
words as well. The use of the INPUT qualifier for procedure inputs has been deprecated in
favor of INPUTS. The use of the USING qualifier for dynamic SQL inputs has been
deprecated in favor of DVARS.
+ <li>The AdminApi has been redesigned for use with the new Translator/JCA split
and for deployment in JBoss AS.
+ <li>The AdminShell is based on Groovy. Most BeanShell syntax is also valid in
Groovy, but there are extensive changes in the AdminAPI that may necessitate rewriting
scripts.
+ <li>OPTION NO CACHE <table list> will now only by-pass cache for
the given tables at their immediate view layer. Previously all caches would have
transitively been skipped. See <a
href="https://jira.jboss.org/browse/TEIID-900">TEIID-900<... for more
information.
+ <li>Nan and +-Infinity are no longer allowed as numerical results by default.
This may be changed via the system property org.teiid.allowNanInfinity.
+ <li>The scale of BigDecimal values is now adjusted to allow for more intuitive
results. Conversion from floating numeric types will preserve the approximate scale and
division results will allow for additional scale. See <a
href="https://jira.jboss.org/browse/TEIID-159">TEIID-159<... for more
information.
+ <li>The 7.0 client is not compatible with 6.x or vice versa. It is expected that
7.0 clients will be compatible with 7.x releases for standard JDBC operations.
+</ul>
+
+<h2><a name="Configuration">Configuration
Issues</a></h2>
+
+See the See the <a href="teiid-docs/teiid_admin_guide.pdf">Admin
Guide</a> for more on configuration and installation.
+<h4>from 7.0</h4>
+<ul>
+ <li>The property to enable data roles in teiid-jboss-beans.xml has changed from
useEntitlements to useDataRoles.
+ <li>Rar file names no longer contain version numbers. -ds.xml files should be
updated from connector-XXX-version.rar to teiid-connector-XXX.rar
+ <li>Code table relate configuration properties have been removed. Code tables are
now implemented as materialized views.
+</ul>
+
+<h4>from 6.2</h4>
+<ul>
+ <li>A JBoss AS instance is now required. Embedded mode is also currently not
supported.</li>
+ <li>Engine configuration is now handled through the admin console or
deploy/teiid/teiid-jboss-beans.xml
+ <li>Logging is now done through the container's log4j instance. Any Teiid
specific logging changes, see the conf/jboss-teiid-log4j.xml, need to be incorporated into
the master jboss-log4j.xml.
+</ul>
+
+<h2><a name="Other">Other Issues</a></h2>
+<ul>
+ <li>For compatibility with the 7.0 release if a stored procedure parameter list
begins with identifier=, then it will be parsed as a named parameter invocation even if
the intent was to use a comparison predicate
+ as the first parameter value. The workaround is to use nesting parens, e.g. call
proc((identifier=value), ...), which clarifies that this is positional value. This
workaround will not be needed in later releases.
+</ul>
+<h4>from 7.0</h4>
+<ul>
+ <li>Fixed xsd type handling for SQL/XML and XML document models. xsd:date,
xsd:dateTime, and xsd:time types will now all be displayed using the GMT timezone (Z).
SQL types, such as timestamp, used for an XMLTABLE column will now expect their values to
be in the form of the corresponding xsd type.
+</ul>
+<h4>From 6.2</h4>
+<ul>
+ <li>Start time is now significantly longer due to the container deployment.
However many operations can be performed on configruation files that will trigger a
redeployment without the need for a restart.
+ <li>Inversion of parse, format, and convert system functions is not used if it
can be narrowing. In situations where a predicate has the form: parseTime(column,
'format') = {t 'time value'} may lead to reduced performance, since
+ the parseTime function cannot be pushed down. This should be addressed in future
releases.
+</ul>
+
+<h4>Salesforce as Source</h4>
+Before Salesforce is used in your data integration project, the below issues need to be
resolved.
+<ul>
+ <li>Manually copy the following libraries from the JBOSS_HOME/client directory to
the JBOSS_HOME/lib/endorsed directory, so that the JAX-WS 2.0 apis supported by JBossWS
are used:
+ <ul>
+ <li>jbossws-native-saaj.jar</li>
+ <li>jbossws-native-jaxrpc.jar</li>
+ <li>jbossws-native-jaxws.jar</li>
+ <li>jbossws-native-jaxws-ext.jar</li>
+ </ul>
+ </li>
+ <li>There is issue with invoking "https" based URL with out specifying
the either a keystore or truststore properties with JBoss remoting 2.5.1. Generally you do
not need to specify the truststore as a anonymous truststore will be negotiated, however
if you fail to supply the following system properties there will be a error message in the
log (query will execute even with out the properties). Add these to
JBOSS_INSTALL/bin/run.conf file under JAVA_OPTS
+ <ul>
+ <li>-Djava.net.ssl.keyStore=<path-to-truststore></li>
+ <li>-Djava.net.ssl.keyStoreType=<certificate-type></li>
+ <li>-Djava.net.ssl.keyStorePassword=<password></li>
+ </ul>
+ </li>
+</ul>
+
+<h2><a name="LibraryUpdates">Thirdparty Library
Updates</a></h2>
+
+The following components have been updated:
+<h4>From 7.0</h4>
+<ul>
+ <li>Direct integration of JBossCache jars were removed.
+ <li>Netty was upgraded to 3.2.0
+ <li>JDOM was removed.
+</ul>
+<h4>From 6.2</h4>
+<ul>
+ <li>Netty was upgraded to 3.1.5
+ <li>Saxon was upgraded to 9.1.0.8
+ <li>A 5.1 container's version of Arjuna is newer than what was previously
included in Teiid 6.x.
+ <li>Various other dependencies have been removed as they are no longer needed or
now provided by the container.
+</ul>
+
+<h2><a name="Details">Detailed Release Notes</a></h2>
+ Detailed Release Notes - Teiid - Version 7.1
+
+<h2><a name="Documentation">Documentation and
Help</a></h2>
+
+The <a
href="http://www.jboss.org/teiid/">Teiid community
project</a> is hosted on
jboss.org.
+Documentation and help may be obtained from the local distribution under <a
href="teiid-docs">teiid-docs</a> or the following locations.
+<ul>
+
+<li><a
href="http://www.jboss.org/teiid/docs">Online
Documentation</a></li>
+<li><a
href="https://community.jboss.org/wiki/TheTeiidProject">Wiki...
+<li><a
href="http://jira.jboss.org/jira/browse/TEIID">JIRA</a>...
+<li><a
href="http://community.jboss.org/en/teiid?view=discussions">...
+</ul>
+
+
+<h2><a name="Licenses">Licenses</a></h2>
+
+<p>Teiid is licensed under the <a
href="LICENSE-lgpl-2.1.txt">LGPL</a>. The
+license texts for Teiid and the thirdparty components it uses may be found in the
teiid-docs/licenses
+directory of the distribution. <a href="teiid-docs/licenses">Browse
+Licenses</a>
+
+</p>
+
+<h2><a name="About">About JBoss, a
+division of Red Hat</a></h2>
+
+<p>JBoss, a division of <a
href="http://www.redhat.com/jboss/">Red
+Hat</a>, is in the business of
+providing
+superior technical support to our customers. Our goal is to make
+Professional Open Source™ the <b>SAFE
+CHOICE</b>
+for you. We accomplish this by backing up our open source Java products
+with technical support services that are delivered by the core
+developers themselves. We can help you to train your staff and provide
+you with support at every stage of the application lifecycle - from
+development and integration through deployment and maintenance. Visit
+the <a
href="http://www.jboss.com/services/index">JBoss
+Services</a> page for more
+information.</p>
+
+</BODY>
+</HTML>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/build/pom.xml
===================================================================
--- trunk/build/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/build/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,38 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>build</artifactId>
- <name>Build</name>
- <description>Teiid Build</description>
- <build>
- <outputDirectory>target/kits</outputDirectory>
- <resources>
- <resource>
- <directory>kits</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- <include>**/*.sh</include>
- <include>**/*.bat</include>
- <include>**/*.html</include>
- </includes>
- </resource>
- <resource>
- <directory>kits</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.xml</exclude>
- <exclude>**/*.properties</exclude>
- <exclude>**/*.sh</exclude>
- <exclude>**/*.bat</exclude>
- <exclude>**/*.html</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/build/pom.xml (from rev 2453, trunk/build/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/build/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/build/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,38 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>build</artifactId>
+ <name>Build</name>
+ <description>Teiid Build</description>
+ <build>
+ <outputDirectory>target/kits</outputDirectory>
+ <resources>
+ <resource>
+ <directory>kits</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ <include>**/*.sh</include>
+ <include>**/*.bat</include>
+ <include>**/*.html</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>kits</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.xml</exclude>
+ <exclude>**/*.properties</exclude>
+ <exclude>**/*.sh</exclude>
+ <exclude>**/*.bat</exclude>
+ <exclude>**/*.html</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/cache-jbosscache/pom.xml
===================================================================
--- trunk/cache-jbosscache/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/cache-jbosscache/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-cache-jbosscache</artifactId>
- <name>JBoss Cache</name>
- <description>JBossCache provider.</description>
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.cache</groupId>
- <artifactId>jbosscache-core</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/cache-jbosscache/pom.xml (from rev 2453,
trunk/cache-jbosscache/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/cache-jbosscache/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/cache-jbosscache/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-cache-jbosscache</artifactId>
+ <name>JBoss Cache</name>
+ <description>JBossCache provider.</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.cache</groupId>
+ <artifactId>jbosscache-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/client/pom.xml
===================================================================
--- trunk/client/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/client/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-client</artifactId>
- <name>Client</name>
- <description>Contains the packages related to communication, administrative api,
- sessioning and transport level messaging.</description>
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.jboss.man</groupId>
- <artifactId>jboss-managed</artifactId>
- </dependency>
- </dependencies>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/client/pom.xml (from rev 2453, trunk/client/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/client/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/client/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-client</artifactId>
+ <name>Client</name>
+ <description>Contains the packages related to communication, administrative api,
+ sessioning and transport level messaging.</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.man</groupId>
+ <artifactId>jboss-managed</artifactId>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/common-core/pom.xml
===================================================================
--- trunk/common-core/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/common-core/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-common-core</artifactId>
- <name>Common Core</name>
- <description>Core shared library</description>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <phase>process-resources</phase>
- <configuration>
- <tasks>
- <tstamp />
- <replace dir="${project.build.outputDirectory}"
token="@build-date@" value="${DSTAMP}">
- <include name="**/*.properties" />
- </replace>
- </tasks>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.properties</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.properties</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/common-core/pom.xml (from rev 2453,
trunk/common-core/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/common-core/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/common-core/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-common-core</artifactId>
+ <name>Common Core</name>
+ <description>Core shared library</description>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>process-resources</phase>
+ <configuration>
+ <tasks>
+ <tstamp />
+ <replace dir="${project.build.outputDirectory}"
token="@build-date@" value="${DSTAMP}">
+ <include name="**/*.properties" />
+ </replace>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.properties</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/connectors/connector-file/pom.xml
===================================================================
--- trunk/connectors/connector-file/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/connector-file/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>connector-file</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>File Connector</name>
- <packaging>rar</packaging>
- <description>This connector reads data from files.</description>
-
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-jar-plugin</artifactId>
- <executions>
- <execution>
- <id>build_jar</id>
- <phase>process-classes</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- <execution>
- <id>deploy_jar</id>
- <phase>package</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- <configuration>
- <classifier>lib</classifier>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/connectors/connector-file/pom.xml (from rev 2453,
trunk/connectors/connector-file/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/connector-file/pom.xml (rev
0)
+++ tags/teiid-7.1.0.CR2/connectors/connector-file/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>connector-file</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>File Connector</name>
+ <packaging>rar</packaging>
+ <description>This connector reads data from files.</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>build_jar</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>deploy_jar</id>
+ <phase>package</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ <configuration>
+ <classifier>lib</classifier>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/connectors/connector-ldap/pom.xml
===================================================================
--- trunk/connectors/connector-ldap/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/connector-ldap/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,57 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>connector-ldap</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>LDAP Connector</name>
- <description>LDAP Connector</description>
- <packaging>rar</packaging>
-
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-jar-plugin</artifactId>
- <executions>
- <execution>
- <id>build_jar</id>
- <phase>process-classes</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- <execution>
- <id>deploy_jar</id>
- <phase>package</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- <configuration>
- <classifier>lib</classifier>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/connectors/connector-ldap/pom.xml (from rev 2453,
trunk/connectors/connector-ldap/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/connector-ldap/pom.xml (rev
0)
+++ tags/teiid-7.1.0.CR2/connectors/connector-ldap/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,57 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>connector-ldap</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>LDAP Connector</name>
+ <description>LDAP Connector</description>
+ <packaging>rar</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>build_jar</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>deploy_jar</id>
+ <phase>package</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ <configuration>
+ <classifier>lib</classifier>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/connectors/connector-salesforce/pom.xml
===================================================================
--- trunk/connectors/connector-salesforce/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/connector-salesforce/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>connector-salesforce</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>Salesforce Connector</name>
- <packaging>rar</packaging>
- <description>Integrates the query engine with
Salesforce.com.</description>
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid.connectors</groupId>
- <artifactId>salesforce-api</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid.connectors</groupId>
- <artifactId>translator-salesforce</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-jar-plugin</artifactId>
- <executions>
- <execution>
- <id>build_jar</id>
- <phase>process-classes</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- <execution>
- <id>deploy_jar</id>
- <phase>package</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- <configuration>
- <classifier>lib</classifier>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/connectors/connector-salesforce/pom.xml (from rev 2453,
trunk/connectors/connector-salesforce/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/connector-salesforce/pom.xml
(rev 0)
+++ tags/teiid-7.1.0.CR2/connectors/connector-salesforce/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>connector-salesforce</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>Salesforce Connector</name>
+ <packaging>rar</packaging>
+ <description>Integrates the query engine with
Salesforce.com.</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <artifactId>salesforce-api</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <artifactId>translator-salesforce</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>build_jar</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>deploy_jar</id>
+ <phase>package</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ <configuration>
+ <classifier>lib</classifier>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/connectors/connector-ws/pom.xml
===================================================================
--- trunk/connectors/connector-ws/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/connector-ws/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>connector-ws</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>Web Service Connector</name>
- <packaging>rar</packaging>
- <description>This connector reads data from Web Services</description>
-
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.ws.native</groupId>
- <artifactId>jbossws-native-core</artifactId>
- <version>3.1.1.GA</version>
- <scope>provided</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-jar-plugin</artifactId>
- <executions>
- <execution>
- <id>build_jar</id>
- <phase>process-classes</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- <execution>
- <id>deploy_jar</id>
- <phase>package</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- <configuration>
- <classifier>lib</classifier>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/connector-ws/pom.xml (from rev 2453,
trunk/connectors/connector-ws/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/connector-ws/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/connectors/connector-ws/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>connector-ws</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>Web Service Connector</name>
+ <packaging>rar</packaging>
+ <description>This connector reads data from Web Services</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.ws.native</groupId>
+ <artifactId>jbossws-native-core</artifactId>
+ <version>3.1.1.GA</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>build_jar</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>deploy_jar</id>
+ <phase>package</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ <configuration>
+ <classifier>lib</classifier>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Deleted: tags/teiid-7.1.0.CR2/connectors/pom.xml
===================================================================
--- trunk/connectors/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>connectors</artifactId>
- <packaging>pom</packaging>
- <name>Connectors</name>
- <description>This project is aggregator for all the supported
connectors.</description>
- <dependencies>
-
- <!-- Internal Test Dependencies -->
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-metadata</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-metadata</artifactId>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
-
- <!-- External dependencies -->
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jboss-vfs</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.man</groupId>
- <artifactId>jboss-managed</artifactId>
- <scope>test</scope>
- </dependency>
-
- </dependencies>
-
- <modules>
- <module>translator-jdbc</module>
- <module>translator-ldap</module>
-
- <module>translator-loopback</module>
- <module>translator-file</module>
- <module>translator-salesforce</module>
-
- <module>connector-file</module>
- <module>connector-salesforce</module>
- <module>connector-ldap</module>
- <module>salesforce-api</module>
- <module>connector-ws</module>
-
- <module>sandbox</module>
-
- <module>translator-ws</module>
- </modules>
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/pom.xml (from rev 2453, trunk/connectors/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/connectors/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>connectors</artifactId>
+ <packaging>pom</packaging>
+ <name>Connectors</name>
+ <description>This project is aggregator for all the supported
connectors.</description>
+ <dependencies>
+
+ <!-- Internal Test Dependencies -->
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-metadata</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-metadata</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+
+ <!-- External dependencies -->
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-vfs</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.man</groupId>
+ <artifactId>jboss-managed</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ </dependencies>
+
+ <modules>
+ <module>translator-jdbc</module>
+ <module>translator-ldap</module>
+
+ <module>translator-loopback</module>
+ <module>translator-file</module>
+ <module>translator-salesforce</module>
+
+ <module>connector-file</module>
+ <module>connector-salesforce</module>
+ <module>connector-ldap</module>
+ <module>salesforce-api</module>
+ <module>connector-ws</module>
+
+ <module>sandbox</module>
+
+ <module>translator-ws</module>
+ </modules>
+</project>
Deleted: tags/teiid-7.1.0.CR2/connectors/salesforce-api/pom.xml
===================================================================
--- trunk/connectors/salesforce-api/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/salesforce-api/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,14 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>salesforce-api</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>Salesforce API</name>
- <description>The java API for the
Salesforce.com partner web service
API</description>
- <dependencies>
- </dependencies>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/connectors/salesforce-api/pom.xml (from rev 2453,
trunk/connectors/salesforce-api/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/salesforce-api/pom.xml (rev
0)
+++ tags/teiid-7.1.0.CR2/connectors/salesforce-api/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,14 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>salesforce-api</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>Salesforce API</name>
+ <description>The java API for the
Salesforce.com partner web service
API</description>
+ <dependencies>
+ </dependencies>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/connectors/sandbox/pom.xml
===================================================================
--- trunk/connectors/sandbox/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/sandbox/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.jboss.teiid.connectors</groupId>
- <artifactId>sandbox</artifactId>
- <packaging>pom</packaging>
- <name>Sandbox</name>
- <description>Experimental connectors in progress</description>
- <modules>
- <module>translator-yahoo</module>
- </modules>
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/sandbox/pom.xml (from rev 2453,
trunk/connectors/sandbox/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/sandbox/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/connectors/sandbox/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <artifactId>sandbox</artifactId>
+ <packaging>pom</packaging>
+ <name>Sandbox</name>
+ <description>Experimental connectors in progress</description>
+ <modules>
+ <module>translator-yahoo</module>
+ </modules>
+</project>
Deleted: tags/teiid-7.1.0.CR2/connectors/sandbox/translator-yahoo/pom.xml
===================================================================
--- trunk/connectors/sandbox/translator-yahoo/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/sandbox/translator-yahoo/pom.xml 2010-08-12 03:42:39
UTC (rev 2454)
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>sandbox</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>translator-yahoo</artifactId>
- <groupId>org.jboss.teiid.connectors.sandbox</groupId>
- <name>Yahoo Translator</name>
- <description>Test translator used to query ticker symbols from Yahoo
website</description>
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <outputDirectory>target/classes</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.xml</exclude>
- <exclude>**/*.properties</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/sandbox/translator-yahoo/pom.xml (from rev 2453,
trunk/connectors/sandbox/translator-yahoo/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/sandbox/translator-yahoo/pom.xml
(rev 0)
+++ tags/teiid-7.1.0.CR2/connectors/sandbox/translator-yahoo/pom.xml 2010-08-12 03:42:39
UTC (rev 2454)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>sandbox</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>translator-yahoo</artifactId>
+ <groupId>org.jboss.teiid.connectors.sandbox</groupId>
+ <name>Yahoo Translator</name>
+ <description>Test translator used to query ticker symbols from Yahoo
website</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <outputDirectory>target/classes</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.xml</exclude>
+ <exclude>**/*.properties</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+</project>
Deleted: tags/teiid-7.1.0.CR2/connectors/translator-file/pom.xml
===================================================================
--- trunk/connectors/translator-file/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/translator-file/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>translator-file</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>File Translator</name>
- <description>This translator provides access to the file
system.</description>
-
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <outputDirectory>target/classes</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.xml</exclude>
- <exclude>**/*.properties</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/translator-file/pom.xml (from rev 2453,
trunk/connectors/translator-file/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/translator-file/pom.xml (rev
0)
+++ tags/teiid-7.1.0.CR2/connectors/translator-file/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>translator-file</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>File Translator</name>
+ <description>This translator provides access to the file
system.</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <outputDirectory>target/classes</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.xml</exclude>
+ <exclude>**/*.properties</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+</project>
Deleted: tags/teiid-7.1.0.CR2/connectors/translator-jdbc/pom.xml
===================================================================
--- trunk/connectors/translator-jdbc/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/translator-jdbc/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>translator-jdbc</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>JDBC Translator</name>
-
- <description>This project contains translators for a JDBC source. Currently this
is an aggregator for all the JDBC translators relational databases.</description>
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <outputDirectory>target/classes</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.xml</exclude>
- <exclude>**/*.properties</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/translator-jdbc/pom.xml (from rev 2453,
trunk/connectors/translator-jdbc/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/translator-jdbc/pom.xml (rev
0)
+++ tags/teiid-7.1.0.CR2/connectors/translator-jdbc/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>translator-jdbc</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>JDBC Translator</name>
+
+ <description>This project contains translators for a JDBC source. Currently this
is an aggregator for all the JDBC translators relational databases.</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <outputDirectory>target/classes</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.xml</exclude>
+ <exclude>**/*.properties</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+
+</project>
Deleted: tags/teiid-7.1.0.CR2/connectors/translator-ldap/pom.xml
===================================================================
--- trunk/connectors/translator-ldap/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/translator-ldap/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,52 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>translator-ldap</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>LDAP Translator</name>
- <description>LDAP Translator</description>
-
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <outputDirectory>target/classes</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.xml</exclude>
- <exclude>**/*.properties</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/translator-ldap/pom.xml (from rev 2453,
trunk/connectors/translator-ldap/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/translator-ldap/pom.xml (rev
0)
+++ tags/teiid-7.1.0.CR2/connectors/translator-ldap/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,52 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>translator-ldap</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>LDAP Translator</name>
+ <description>LDAP Translator</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <outputDirectory>target/classes</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.xml</exclude>
+ <exclude>**/*.properties</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+</project>
Deleted: tags/teiid-7.1.0.CR2/connectors/translator-loopback/pom.xml
===================================================================
--- trunk/connectors/translator-loopback/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/translator-loopback/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>translator-loopback</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>Loopback Translator</name>
- <description>Loopback Translator</description>
-
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <outputDirectory>target/classes</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.xml</exclude>
- <exclude>**/*.properties</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/translator-loopback/pom.xml (from rev 2453,
trunk/connectors/translator-loopback/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/translator-loopback/pom.xml
(rev 0)
+++ tags/teiid-7.1.0.CR2/connectors/translator-loopback/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>translator-loopback</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>Loopback Translator</name>
+ <description>Loopback Translator</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <outputDirectory>target/classes</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.xml</exclude>
+ <exclude>**/*.properties</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+</project>
Deleted: tags/teiid-7.1.0.CR2/connectors/translator-salesforce/pom.xml
===================================================================
--- trunk/connectors/translator-salesforce/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/translator-salesforce/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>translator-salesforce</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>Salesforce Translator</name>
- <description>Integrates the query engine with Salesforce.com.</description>
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid.connectors</groupId>
- <artifactId>salesforce-api</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <outputDirectory>target/classes</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.xml</exclude>
- <exclude>**/*.properties</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/translator-salesforce/pom.xml (from rev 2453,
trunk/connectors/translator-salesforce/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/translator-salesforce/pom.xml
(rev 0)
+++ tags/teiid-7.1.0.CR2/connectors/translator-salesforce/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>translator-salesforce</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>Salesforce Translator</name>
+ <description>Integrates the query engine with Salesforce.com.</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <artifactId>salesforce-api</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <outputDirectory>target/classes</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.xml</exclude>
+ <exclude>**/*.properties</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+</project>
Deleted: tags/teiid-7.1.0.CR2/connectors/translator-ws/pom.xml
===================================================================
--- trunk/connectors/translator-ws/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/connectors/translator-ws/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>connectors</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>translator-ws</artifactId>
- <groupId>org.jboss.teiid.connectors</groupId>
- <name>Web service Translator</name>
- <description>This translator provides access to Web
Services.</description>
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <outputDirectory>target/classes</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.xml</exclude>
- <exclude>**/*.properties</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-
-</project>
Copied: tags/teiid-7.1.0.CR2/connectors/translator-ws/pom.xml (from rev 2453,
trunk/connectors/translator-ws/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/connectors/translator-ws/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/connectors/translator-ws/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>connectors</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>translator-ws</artifactId>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <name>Web service Translator</name>
+ <description>This translator provides access to Web
Services.</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <outputDirectory>target/classes</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.xml</exclude>
+ <exclude>**/*.properties</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+
+</project>
Deleted: tags/teiid-7.1.0.CR2/console/pom.xml
===================================================================
--- trunk/console/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/console/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,181 +0,0 @@
-<?xml version="1.0"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
-
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-console</artifactId>
- <name>Console</name>
- <description>This project is for the RHQ plugin that supports the TEIID Console
</description>
-
- <properties>
- <!--
- <org.jboss.jopr.as4.version>1.2.0.GA</org.jboss.jopr.as4.version>
- -->
- <org.jboss.jopr.as5.version>1.2.0.GA</org.jboss.jopr.as5.version>
- <jopr.jboss.as5.plugin.version>1.4.0.B01</jopr.jboss.as5.plugin.version>
- <org.rhq.version>1.3.0.GA</org.rhq.version>
- <apache.ant.version>1.7.0</apache.ant.version>
-
-
- </properties>
-
- <dependencies>
- <!--
- Below are the core modules that are required dependencies of all
- plugins
- -->
- <dependency>
- <groupId>org.rhq</groupId>
- <artifactId>rhq-core-domain</artifactId>
- <version>${org.rhq.version}</version>
- <scope>provided</scope>
- <!--
- provided by the agent/plugin-container
- -->
- </dependency>
-
-
- <dependency>
- <groupId>org.rhq</groupId>
- <artifactId>rhq-core-plugin-api</artifactId>
- <version>${org.rhq.version}</version>
- <scope>provided</scope> <!-- provided by the agent/plugin-container
-->
- </dependency>
-
- <dependency>
- <groupId>org.rhq</groupId>
- <artifactId>rhq-core-native-system</artifactId>
- <version>${org.rhq.version}</version>
- <scope>provided</scope> <!-- provided by the agent/plugin-container
-->
- </dependency>
-
- <dependency>
- <groupId>org.rhq</groupId>
- <artifactId>rhq-jmx-plugin</artifactId>
- <version>${org.rhq.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.rhq</groupId>
- <artifactId>rhq-core-util</artifactId>
- <version>${org.rhq.version}</version>
- </dependency>
-
- <dependency>
- <groupId>mc4j</groupId>
- <artifactId>org-mc4j-ems</artifactId>
- <version>1.2.6</version>
- </dependency>
-
- <!--
- TODO: This is a fix for the Javac bug requiring annotations to be
- available when compiling dependent classes. It is fixed in JDK 6.
- -->
- <dependency>
- <groupId>javax.persistence</groupId>
- <artifactId>persistence-api</artifactId>
- <version>1.0</version>
- <scope>provided</scope> <!-- provided by the agent/plugin-container
-->
- </dependency>
-
-
- <!--
- TODO: This is a fix for the Javac bug requiring annotations to be
- available when compiling dependent classes; it is fixed in JDK 6.
- -->
- <dependency>
- <groupId>jboss.jboss-embeddable-ejb3</groupId>
- <artifactId>hibernate-all</artifactId>
- <version>1.0.0.Alpha9</version>
- <scope>provided</scope> <!-- provided by the agent/plugin-container
-->
- </dependency>
-
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.1</version>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <type>test-jar</type>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.jboss.jopr</groupId>
- <artifactId>jopr-embedded-jbas5</artifactId>
- <type>war</type>
- <version>${org.jboss.jopr.as5.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.integration</groupId>
- <artifactId>jboss-profileservice-spi</artifactId>
- <version>5.1.0.CR2</version>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.on</groupId>
- <artifactId>jopr-jboss-as-5-plugin</artifactId>
- <version>${jopr.jboss.as5.plugin.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.ant</groupId>
- <artifactId>ant</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-io</artifactId>
- <version>1.3.2</version>
- </dependency>
-
-
-
- </dependencies>
-
- <build>
- <outputDirectory>target/classes</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>false</filtering>
- <excludes>
- <exclude>**/*.xml</exclude>
- <exclude>**/*.properties</exclude>
- </excludes>
- </resource>
- </resources>
- </build>
-
-
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/console/pom.xml (from rev 2453, trunk/console/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/console/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/console/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,181 @@
+<?xml version="1.0"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-console</artifactId>
+ <name>Console</name>
+ <description>This project is for the RHQ plugin that supports the TEIID Console
</description>
+
+ <properties>
+ <!--
+ <org.jboss.jopr.as4.version>1.2.0.GA</org.jboss.jopr.as4.version>
+ -->
+ <org.jboss.jopr.as5.version>1.2.0.GA</org.jboss.jopr.as5.version>
+ <jopr.jboss.as5.plugin.version>1.4.0.B01</jopr.jboss.as5.plugin.version>
+ <org.rhq.version>1.3.0.GA</org.rhq.version>
+ <apache.ant.version>1.7.0</apache.ant.version>
+
+
+ </properties>
+
+ <dependencies>
+ <!--
+ Below are the core modules that are required dependencies of all
+ plugins
+ -->
+ <dependency>
+ <groupId>org.rhq</groupId>
+ <artifactId>rhq-core-domain</artifactId>
+ <version>${org.rhq.version}</version>
+ <scope>provided</scope>
+ <!--
+ provided by the agent/plugin-container
+ -->
+ </dependency>
+
+
+ <dependency>
+ <groupId>org.rhq</groupId>
+ <artifactId>rhq-core-plugin-api</artifactId>
+ <version>${org.rhq.version}</version>
+ <scope>provided</scope> <!-- provided by the agent/plugin-container
-->
+ </dependency>
+
+ <dependency>
+ <groupId>org.rhq</groupId>
+ <artifactId>rhq-core-native-system</artifactId>
+ <version>${org.rhq.version}</version>
+ <scope>provided</scope> <!-- provided by the agent/plugin-container
-->
+ </dependency>
+
+ <dependency>
+ <groupId>org.rhq</groupId>
+ <artifactId>rhq-jmx-plugin</artifactId>
+ <version>${org.rhq.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.rhq</groupId>
+ <artifactId>rhq-core-util</artifactId>
+ <version>${org.rhq.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>mc4j</groupId>
+ <artifactId>org-mc4j-ems</artifactId>
+ <version>1.2.6</version>
+ </dependency>
+
+ <!--
+ TODO: This is a fix for the Javac bug requiring annotations to be
+ available when compiling dependent classes. It is fixed in JDK 6.
+ -->
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope> <!-- provided by the agent/plugin-container
-->
+ </dependency>
+
+
+ <!--
+ TODO: This is a fix for the Javac bug requiring annotations to be
+ available when compiling dependent classes; it is fixed in JDK 6.
+ -->
+ <dependency>
+ <groupId>jboss.jboss-embeddable-ejb3</groupId>
+ <artifactId>hibernate-all</artifactId>
+ <version>1.0.0.Alpha9</version>
+ <scope>provided</scope> <!-- provided by the agent/plugin-container
-->
+ </dependency>
+
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <type>test-jar</type>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jopr</groupId>
+ <artifactId>jopr-embedded-jbas5</artifactId>
+ <type>war</type>
+ <version>${org.jboss.jopr.as5.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.integration</groupId>
+ <artifactId>jboss-profileservice-spi</artifactId>
+ <version>5.1.0.CR2</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.on</groupId>
+ <artifactId>jopr-jboss-as-5-plugin</artifactId>
+ <version>${jopr.jboss.as5.plugin.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>1.3.2</version>
+ </dependency>
+
+
+
+ </dependencies>
+
+ <build>
+ <outputDirectory>target/classes</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>false</filtering>
+ <excludes>
+ <exclude>**/*.xml</exclude>
+ <exclude>**/*.properties</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+
+
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/documentation/admin-guide/pom.xml
===================================================================
--- trunk/documentation/admin-guide/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/documentation/admin-guide/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,77 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <parent>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>documentation</artifactId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>admin-guide</artifactId>
- <groupId>org.jboss.teiid.documentation</groupId>
- <packaging>jdocbook</packaging>
- <name>Admin Guide</name>
- <description>The Teiid Admin manual</description>
- <build>
- <plugins>
- <plugin>
- <groupId>org.jboss.maven.plugins</groupId>
- <artifactId>maven-jdocbook-plugin</artifactId>
- <version>2.1.2</version>
- <extensions>true</extensions>
- <dependencies>
- <dependency>
- <groupId>net.sf.docbook</groupId>
- <artifactId>docbook</artifactId>
- <version>1.74.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-docbook-xslt</artifactId>
- <version>1.1.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-jdocbook-style</artifactId>
- <version>1.1.0</version>
- <type>jdocbook-style</type>
- </dependency>
- </dependencies>
- <configuration>
- <sourceDocumentName>admin_guide.xml</sourceDocumentName>
- <imageResource>
- <directory>${basedir}/src/main/docbook/en-US</directory>
- <excludes>
- <exclude>*.xml</exclude>
- <exclude>**/*.xml</exclude>
- <exclude>*.zargo</exclude>
- <exclude>**/*.zargo</exclude>
- </excludes>
- </imageResource>
- <formats>
- <format>
- <formatName>pdf</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
- <finalName>teiid_admin_guide.pdf</finalName>
- </format>
- <format>
- <formatName>html_single</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- <format>
- <formatName>html</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- </formats>
- <options>
- <xincludeSupported>true</xincludeSupported>
- <xmlTransformerType>saxon</xmlTransformerType>
- <docbookVersion>1.72.0</docbookVersion>
- <localeSeparator>-</localeSeparator>
- <useRelativeImageUris>false</useRelativeImageUris>
- </options>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
Copied: tags/teiid-7.1.0.CR2/documentation/admin-guide/pom.xml (from rev 2453,
trunk/documentation/admin-guide/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/documentation/admin-guide/pom.xml (rev
0)
+++ tags/teiid-7.1.0.CR2/documentation/admin-guide/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,77 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>documentation</artifactId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>admin-guide</artifactId>
+ <groupId>org.jboss.teiid.documentation</groupId>
+ <packaging>jdocbook</packaging>
+ <name>Admin Guide</name>
+ <description>The Teiid Admin manual</description>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.jboss.maven.plugins</groupId>
+ <artifactId>maven-jdocbook-plugin</artifactId>
+ <version>2.1.2</version>
+ <extensions>true</extensions>
+ <dependencies>
+ <dependency>
+ <groupId>net.sf.docbook</groupId>
+ <artifactId>docbook</artifactId>
+ <version>1.74.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-docbook-xslt</artifactId>
+ <version>1.1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-jdocbook-style</artifactId>
+ <version>1.1.0</version>
+ <type>jdocbook-style</type>
+ </dependency>
+ </dependencies>
+ <configuration>
+ <sourceDocumentName>admin_guide.xml</sourceDocumentName>
+ <imageResource>
+ <directory>${basedir}/src/main/docbook/en-US</directory>
+ <excludes>
+ <exclude>*.xml</exclude>
+ <exclude>**/*.xml</exclude>
+ <exclude>*.zargo</exclude>
+ <exclude>**/*.zargo</exclude>
+ </excludes>
+ </imageResource>
+ <formats>
+ <format>
+ <formatName>pdf</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
+ <finalName>teiid_admin_guide.pdf</finalName>
+ </format>
+ <format>
+ <formatName>html_single</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ <format>
+ <formatName>html</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ </formats>
+ <options>
+ <xincludeSupported>true</xincludeSupported>
+ <xmlTransformerType>saxon</xmlTransformerType>
+ <docbookVersion>1.72.0</docbookVersion>
+ <localeSeparator>-</localeSeparator>
+ <useRelativeImageUris>false</useRelativeImageUris>
+ </options>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Deleted: tags/teiid-7.1.0.CR2/documentation/client-developers-guide/pom.xml
===================================================================
--- trunk/documentation/client-developers-guide/pom.xml 2010-08-11 20:57:34 UTC (rev
2450)
+++ tags/teiid-7.1.0.CR2/documentation/client-developers-guide/pom.xml 2010-08-12 03:42:39
UTC (rev 2454)
@@ -1,77 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <parent>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>documentation</artifactId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>client-developers-guide</artifactId>
- <groupId>org.jboss.teiid.documentation</groupId>
- <packaging>jdocbook</packaging>
- <name>Teiid Client Developers Guide</name>
- <description>The Client Developers Guide</description>
- <build>
- <plugins>
- <plugin>
- <groupId>org.jboss.maven.plugins</groupId>
- <artifactId>maven-jdocbook-plugin</artifactId>
- <version>2.1.2</version>
- <extensions>true</extensions>
- <dependencies>
- <dependency>
- <groupId>net.sf.docbook</groupId>
- <artifactId>docbook</artifactId>
- <version>1.74.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-docbook-xslt</artifactId>
- <version>1.1.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-jdocbook-style</artifactId>
- <version>1.1.0</version>
- <type>jdocbook-style</type>
- </dependency>
- </dependencies>
- <configuration>
- <sourceDocumentName>main.xml</sourceDocumentName>
- <imageResource>
- <directory>${basedir}/src/main/docbook/en-US</directory>
- <excludes>
- <exclude>*.xml</exclude>
- <exclude>**/*.xml</exclude>
- <exclude>*.zargo</exclude>
- <exclude>**/*.zargo</exclude>
- </excludes>
- </imageResource>
- <formats>
- <format>
- <formatName>pdf</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
- <finalName>teiid_client_developers_guide.pdf</finalName>
- </format>
- <format>
- <formatName>html_single</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- <format>
- <formatName>html</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- </formats>
- <options>
- <xincludeSupported>true</xincludeSupported>
- <xmlTransformerType>saxon</xmlTransformerType>
- <docbookVersion>1.72.0</docbookVersion>
- <localeSeparator>-</localeSeparator>
- <useRelativeImageUris>false</useRelativeImageUris>
- </options>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/documentation/client-developers-guide/pom.xml (from rev 2453,
trunk/documentation/client-developers-guide/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/documentation/client-developers-guide/pom.xml
(rev 0)
+++ tags/teiid-7.1.0.CR2/documentation/client-developers-guide/pom.xml 2010-08-12 03:42:39
UTC (rev 2454)
@@ -0,0 +1,77 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>documentation</artifactId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>client-developers-guide</artifactId>
+ <groupId>org.jboss.teiid.documentation</groupId>
+ <packaging>jdocbook</packaging>
+ <name>Teiid Client Developers Guide</name>
+ <description>The Client Developers Guide</description>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.jboss.maven.plugins</groupId>
+ <artifactId>maven-jdocbook-plugin</artifactId>
+ <version>2.1.2</version>
+ <extensions>true</extensions>
+ <dependencies>
+ <dependency>
+ <groupId>net.sf.docbook</groupId>
+ <artifactId>docbook</artifactId>
+ <version>1.74.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-docbook-xslt</artifactId>
+ <version>1.1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-jdocbook-style</artifactId>
+ <version>1.1.0</version>
+ <type>jdocbook-style</type>
+ </dependency>
+ </dependencies>
+ <configuration>
+ <sourceDocumentName>main.xml</sourceDocumentName>
+ <imageResource>
+ <directory>${basedir}/src/main/docbook/en-US</directory>
+ <excludes>
+ <exclude>*.xml</exclude>
+ <exclude>**/*.xml</exclude>
+ <exclude>*.zargo</exclude>
+ <exclude>**/*.zargo</exclude>
+ </excludes>
+ </imageResource>
+ <formats>
+ <format>
+ <formatName>pdf</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
+ <finalName>teiid_client_developers_guide.pdf</finalName>
+ </format>
+ <format>
+ <formatName>html_single</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ <format>
+ <formatName>html</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ </formats>
+ <options>
+ <xincludeSupported>true</xincludeSupported>
+ <xmlTransformerType>saxon</xmlTransformerType>
+ <docbookVersion>1.72.0</docbookVersion>
+ <localeSeparator>-</localeSeparator>
+ <useRelativeImageUris>false</useRelativeImageUris>
+ </options>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/documentation/developer-guide/pom.xml
===================================================================
--- trunk/documentation/developer-guide/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/documentation/developer-guide/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -1,77 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <parent>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>documentation</artifactId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>developer-guide</artifactId>
- <groupId>org.jboss.teiid.documentation</groupId>
- <packaging>jdocbook</packaging>
- <name>Developer's Guide</name>
- <description>The Teiid Developer's Guide</description>
- <build>
- <plugins>
- <plugin>
- <groupId>org.jboss.maven.plugins</groupId>
- <artifactId>maven-jdocbook-plugin</artifactId>
- <version>2.1.2</version>
- <extensions>true</extensions>
- <dependencies>
- <dependency>
- <groupId>net.sf.docbook</groupId>
- <artifactId>docbook</artifactId>
- <version>1.74.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-docbook-xslt</artifactId>
- <version>1.1.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-jdocbook-style</artifactId>
- <version>1.1.0</version>
- <type>jdocbook-style</type>
- </dependency>
- </dependencies>
- <configuration>
- <sourceDocumentName>main.xml</sourceDocumentName>
- <imageResource>
- <directory>${basedir}/src/main/docbook/en-US</directory>
- <excludes>
- <exclude>*.xml</exclude>
- <exclude>**/*.xml</exclude>
- <exclude>*.zargo</exclude>
- <exclude>**/*.zargo</exclude>
- </excludes>
- </imageResource>
- <formats>
- <format>
- <formatName>pdf</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
- <finalName>teiid_developer_guide.pdf</finalName>
- </format>
- <format>
- <formatName>html_single</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- <format>
- <formatName>html</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- </formats>
- <options>
- <xincludeSupported>true</xincludeSupported>
- <xmlTransformerType>saxon</xmlTransformerType>
- <docbookVersion>1.72.0</docbookVersion>
- <localeSeparator>-</localeSeparator>
- <useRelativeImageUris>false</useRelativeImageUris>
- </options>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
Copied: tags/teiid-7.1.0.CR2/documentation/developer-guide/pom.xml (from rev 2453,
trunk/documentation/developer-guide/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/documentation/developer-guide/pom.xml
(rev 0)
+++ tags/teiid-7.1.0.CR2/documentation/developer-guide/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -0,0 +1,77 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>documentation</artifactId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>developer-guide</artifactId>
+ <groupId>org.jboss.teiid.documentation</groupId>
+ <packaging>jdocbook</packaging>
+ <name>Developer's Guide</name>
+ <description>The Teiid Developer's Guide</description>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.jboss.maven.plugins</groupId>
+ <artifactId>maven-jdocbook-plugin</artifactId>
+ <version>2.1.2</version>
+ <extensions>true</extensions>
+ <dependencies>
+ <dependency>
+ <groupId>net.sf.docbook</groupId>
+ <artifactId>docbook</artifactId>
+ <version>1.74.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-docbook-xslt</artifactId>
+ <version>1.1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-jdocbook-style</artifactId>
+ <version>1.1.0</version>
+ <type>jdocbook-style</type>
+ </dependency>
+ </dependencies>
+ <configuration>
+ <sourceDocumentName>main.xml</sourceDocumentName>
+ <imageResource>
+ <directory>${basedir}/src/main/docbook/en-US</directory>
+ <excludes>
+ <exclude>*.xml</exclude>
+ <exclude>**/*.xml</exclude>
+ <exclude>*.zargo</exclude>
+ <exclude>**/*.zargo</exclude>
+ </excludes>
+ </imageResource>
+ <formats>
+ <format>
+ <formatName>pdf</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
+ <finalName>teiid_developer_guide.pdf</finalName>
+ </format>
+ <format>
+ <formatName>html_single</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ <format>
+ <formatName>html</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ </formats>
+ <options>
+ <xincludeSupported>true</xincludeSupported>
+ <xmlTransformerType>saxon</xmlTransformerType>
+ <docbookVersion>1.72.0</docbookVersion>
+ <localeSeparator>-</localeSeparator>
+ <useRelativeImageUris>false</useRelativeImageUris>
+ </options>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Deleted: tags/teiid-7.1.0.CR2/documentation/pom.xml
===================================================================
--- trunk/documentation/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/documentation/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,20 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>documentation</artifactId>
- <packaging>pom</packaging>
- <name>Documents</name>
- <description>Teiid Documentation Aggregator</description>
- <modules>
- <module>admin-guide</module>
- <module>reference</module>
- <module>developer-guide</module>
- <module>quick-start-example</module>
- <module>client-developers-guide</module>
- </modules>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/documentation/pom.xml (from rev 2453,
trunk/documentation/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/documentation/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/documentation/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,20 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>documentation</artifactId>
+ <packaging>pom</packaging>
+ <name>Documents</name>
+ <description>Teiid Documentation Aggregator</description>
+ <modules>
+ <module>admin-guide</module>
+ <module>reference</module>
+ <module>developer-guide</module>
+ <module>quick-start-example</module>
+ <module>client-developers-guide</module>
+ </modules>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/documentation/quick-start-example/pom.xml
===================================================================
--- trunk/documentation/quick-start-example/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/documentation/quick-start-example/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -1,77 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <parent>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>documentation</artifactId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>quick-start-example</artifactId>
- <groupId>org.jboss.teiid.documentation</groupId>
- <packaging>jdocbook</packaging>
- <name>Quick Start Guide</name>
- <description>The Teiid Quick Start guide</description>
- <build>
- <plugins>
- <plugin>
- <groupId>org.jboss.maven.plugins</groupId>
- <artifactId>maven-jdocbook-plugin</artifactId>
- <version>2.1.2</version>
- <extensions>true</extensions>
- <dependencies>
- <dependency>
- <groupId>net.sf.docbook</groupId>
- <artifactId>docbook</artifactId>
- <version>1.74.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-docbook-xslt</artifactId>
- <version>1.1.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-jdocbook-style</artifactId>
- <version>1.1.0</version>
- <type>jdocbook-style</type>
- </dependency>
- </dependencies>
- <configuration>
- <sourceDocumentName>quick_start_example.xml</sourceDocumentName>
- <imageResource>
- <directory>${basedir}/src/main/docbook/en-US</directory>
- <excludes>
- <exclude>*.xml</exclude>
- <exclude>**/*.xml</exclude>
- <exclude>*.zargo</exclude>
- <exclude>**/*.zargo</exclude>
- </excludes>
- </imageResource>
- <formats>
- <format>
- <formatName>pdf</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
- <finalName>teiid_quick_start_example.pdf</finalName>
- </format>
- <format>
- <formatName>html_single</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- <format>
- <formatName>html</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- </formats>
- <options>
- <xincludeSupported>true</xincludeSupported>
- <xmlTransformerType>saxon</xmlTransformerType>
- <docbookVersion>1.72.0</docbookVersion>
- <localeSeparator>-</localeSeparator>
- <useRelativeImageUris>false</useRelativeImageUris>
- </options>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
Copied: tags/teiid-7.1.0.CR2/documentation/quick-start-example/pom.xml (from rev 2453,
trunk/documentation/quick-start-example/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/documentation/quick-start-example/pom.xml
(rev 0)
+++ tags/teiid-7.1.0.CR2/documentation/quick-start-example/pom.xml 2010-08-12 03:42:39 UTC
(rev 2454)
@@ -0,0 +1,77 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>documentation</artifactId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>quick-start-example</artifactId>
+ <groupId>org.jboss.teiid.documentation</groupId>
+ <packaging>jdocbook</packaging>
+ <name>Quick Start Guide</name>
+ <description>The Teiid Quick Start guide</description>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.jboss.maven.plugins</groupId>
+ <artifactId>maven-jdocbook-plugin</artifactId>
+ <version>2.1.2</version>
+ <extensions>true</extensions>
+ <dependencies>
+ <dependency>
+ <groupId>net.sf.docbook</groupId>
+ <artifactId>docbook</artifactId>
+ <version>1.74.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-docbook-xslt</artifactId>
+ <version>1.1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-jdocbook-style</artifactId>
+ <version>1.1.0</version>
+ <type>jdocbook-style</type>
+ </dependency>
+ </dependencies>
+ <configuration>
+ <sourceDocumentName>quick_start_example.xml</sourceDocumentName>
+ <imageResource>
+ <directory>${basedir}/src/main/docbook/en-US</directory>
+ <excludes>
+ <exclude>*.xml</exclude>
+ <exclude>**/*.xml</exclude>
+ <exclude>*.zargo</exclude>
+ <exclude>**/*.zargo</exclude>
+ </excludes>
+ </imageResource>
+ <formats>
+ <format>
+ <formatName>pdf</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
+ <finalName>teiid_quick_start_example.pdf</finalName>
+ </format>
+ <format>
+ <formatName>html_single</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ <format>
+ <formatName>html</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ </formats>
+ <options>
+ <xincludeSupported>true</xincludeSupported>
+ <xmlTransformerType>saxon</xmlTransformerType>
+ <docbookVersion>1.72.0</docbookVersion>
+ <localeSeparator>-</localeSeparator>
+ <useRelativeImageUris>false</useRelativeImageUris>
+ </options>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Deleted: tags/teiid-7.1.0.CR2/documentation/reference/pom.xml
===================================================================
--- trunk/documentation/reference/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/documentation/reference/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,77 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <parent>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>documentation</artifactId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>reference</artifactId>
- <groupId>org.jboss.teiid.documentation</groupId>
- <packaging>jdocbook</packaging>
- <name>Teiid Reference</name>
- <description>The Teiid reference manual</description>
- <build>
- <plugins>
- <plugin>
- <groupId>org.jboss.maven.plugins</groupId>
- <artifactId>maven-jdocbook-plugin</artifactId>
- <version>2.1.2</version>
- <extensions>true</extensions>
- <dependencies>
- <dependency>
- <groupId>net.sf.docbook</groupId>
- <artifactId>docbook</artifactId>
- <version>1.74.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-docbook-xslt</artifactId>
- <version>1.1.0</version>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jbossorg-jdocbook-style</artifactId>
- <version>1.1.0</version>
- <type>jdocbook-style</type>
- </dependency>
- </dependencies>
- <configuration>
- <sourceDocumentName>Reference.xml</sourceDocumentName>
- <imageResource>
- <directory>${basedir}/src/main/docbook/en-US</directory>
- <excludes>
- <exclude>*.xml</exclude>
- <exclude>**/*.xml</exclude>
- <exclude>*.zargo</exclude>
- <exclude>**/*.zargo</exclude>
- </excludes>
- </imageResource>
- <formats>
- <format>
- <formatName>pdf</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
- <finalName>teiid_reference.pdf</finalName>
- </format>
- <format>
- <formatName>html_single</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- <format>
- <formatName>html</formatName>
-
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
- <finalName>index.html</finalName>
- </format>
- </formats>
- <options>
- <xmlTransformerType>saxon</xmlTransformerType>
- <docbookVersion>1.72.0</docbookVersion>
- <xincludeSupported>true</xincludeSupported>
- <localeSeparator>-</localeSeparator>
- <useRelativeImageUris>false</useRelativeImageUris>
- </options>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/documentation/reference/pom.xml (from rev 2453,
trunk/documentation/reference/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/documentation/reference/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/documentation/reference/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,77 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>documentation</artifactId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>reference</artifactId>
+ <groupId>org.jboss.teiid.documentation</groupId>
+ <packaging>jdocbook</packaging>
+ <name>Teiid Reference</name>
+ <description>The Teiid reference manual</description>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.jboss.maven.plugins</groupId>
+ <artifactId>maven-jdocbook-plugin</artifactId>
+ <version>2.1.2</version>
+ <extensions>true</extensions>
+ <dependencies>
+ <dependency>
+ <groupId>net.sf.docbook</groupId>
+ <artifactId>docbook</artifactId>
+ <version>1.74.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-docbook-xslt</artifactId>
+ <version>1.1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-jdocbook-style</artifactId>
+ <version>1.1.0</version>
+ <type>jdocbook-style</type>
+ </dependency>
+ </dependencies>
+ <configuration>
+ <sourceDocumentName>Reference.xml</sourceDocumentName>
+ <imageResource>
+ <directory>${basedir}/src/main/docbook/en-US</directory>
+ <excludes>
+ <exclude>*.xml</exclude>
+ <exclude>**/*.xml</exclude>
+ <exclude>*.zargo</exclude>
+ <exclude>**/*.zargo</exclude>
+ </excludes>
+ </imageResource>
+ <formats>
+ <format>
+ <formatName>pdf</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
+ <finalName>teiid_reference.pdf</finalName>
+ </format>
+ <format>
+ <formatName>html_single</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ <format>
+ <formatName>html</formatName>
+
<stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ </formats>
+ <options>
+ <xmlTransformerType>saxon</xmlTransformerType>
+ <docbookVersion>1.72.0</docbookVersion>
+ <xincludeSupported>true</xincludeSupported>
+ <localeSeparator>-</localeSeparator>
+ <useRelativeImageUris>false</useRelativeImageUris>
+ </options>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/engine/pom.xml
===================================================================
--- trunk/engine/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/engine/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-engine</artifactId>
- <name>Engine</name>
- <description>Relational, procedural, and xml core engine.</description>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>javacc-maven-plugin</artifactId>
- <version>2.4</version>
- <executions>
- <execution>
- <id>javacc</id>
- <goals>
- <goal>javacc</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <type>test-jar</type>
- </dependency>
-
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- </dependency>
-
- <dependency>
- <groupId>javax.transaction</groupId>
- <artifactId>jta</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.deployers</groupId>
- <artifactId>jboss-deployers-vfs-spi</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.deployers</groupId>
- <artifactId>jboss-deployers-vfs</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>net.sourceforge.saxon</groupId>
- <artifactId>saxon</artifactId>
- </dependency>
-
- <dependency>
- <groupId>net.sourceforge.saxon</groupId>
- <classifier>dom</classifier>
- <artifactId>saxon</artifactId>
- </dependency>
-
- </dependencies>
-
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/engine/pom.xml (from rev 2453, trunk/engine/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/engine/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/engine/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-engine</artifactId>
+ <name>Engine</name>
+ <description>Relational, procedural, and xml core engine.</description>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>javacc-maven-plugin</artifactId>
+ <version>2.4</version>
+ <executions>
+ <execution>
+ <id>javacc</id>
+ <goals>
+ <goal>javacc</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <type>test-jar</type>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.transaction</groupId>
+ <artifactId>jta</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.deployers</groupId>
+ <artifactId>jboss-deployers-vfs-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.deployers</groupId>
+ <artifactId>jboss-deployers-vfs</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>net.sourceforge.saxon</groupId>
+ <artifactId>saxon</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>net.sourceforge.saxon</groupId>
+ <classifier>dom</classifier>
+ <artifactId>saxon</artifactId>
+ </dependency>
+
+ </dependencies>
+
+</project>
\ No newline at end of file
Deleted:
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,805 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.dqp.internal.process;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.Callable;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.TimeUnit;
-
-import javax.resource.spi.work.Work;
-import javax.resource.spi.work.WorkEvent;
-import javax.resource.spi.work.WorkListener;
-import javax.transaction.xa.Xid;
-
-import org.teiid.adminapi.Admin;
-import org.teiid.adminapi.AdminException;
-import org.teiid.adminapi.Request.ProcessingState;
-import org.teiid.adminapi.Request.ThreadState;
-import org.teiid.adminapi.impl.RequestMetadata;
-import org.teiid.adminapi.impl.WorkerPoolStatisticsMetadata;
-import org.teiid.cache.Cache;
-import org.teiid.cache.CacheConfiguration;
-import org.teiid.cache.CacheFactory;
-import org.teiid.cache.CacheConfiguration.Policy;
-import org.teiid.client.DQP;
-import org.teiid.client.RequestMessage;
-import org.teiid.client.ResultsMessage;
-import org.teiid.client.lob.LobChunk;
-import org.teiid.client.metadata.MetadataResult;
-import org.teiid.client.util.ResultsFuture;
-import org.teiid.client.util.ResultsReceiver;
-import org.teiid.client.xa.XATransactionException;
-import org.teiid.client.xa.XidImpl;
-import org.teiid.common.buffer.BufferManager;
-import org.teiid.core.TeiidComponentException;
-import org.teiid.core.TeiidProcessingException;
-import org.teiid.core.types.Streamable;
-import org.teiid.dqp.DQPPlugin;
-import org.teiid.dqp.internal.process.ThreadReuseExecutor.PrioritizedRunnable;
-import org.teiid.dqp.message.AtomicRequestMessage;
-import org.teiid.dqp.message.RequestID;
-import org.teiid.dqp.service.BufferService;
-import org.teiid.dqp.service.TransactionContext;
-import org.teiid.dqp.service.TransactionService;
-import org.teiid.dqp.service.TransactionContext.Scope;
-import org.teiid.logging.CommandLogMessage;
-import org.teiid.logging.LogConstants;
-import org.teiid.logging.LogManager;
-import org.teiid.logging.MessageLevel;
-import org.teiid.logging.CommandLogMessage.Event;
-import org.teiid.query.processor.ProcessorDataManager;
-import org.teiid.query.tempdata.TempTableDataManager;
-import org.teiid.query.tempdata.TempTableStore;
-
-
-/**
- * Implements the core DQP processing.
- */
-public class DQPCore implements DQP {
-
- //TODO: replace with FutureTask
- public final static class FutureWork<T> implements Work, WorkListener,
PrioritizedRunnable {
- private final Callable<T> toCall;
- private ResultsFuture<T> result = new ResultsFuture<T>();
- private ResultsReceiver<T> receiver = result.getResultsReceiver();
- private int priority;
- private long creationTime = System.currentTimeMillis();
-
- public FutureWork(Callable<T> processor, int priority) {
- this.toCall = processor;
- this.priority = priority;
- }
-
- public ResultsFuture<T> getResult() {
- return result;
- }
-
- @Override
- public void run() {
- try {
- receiver.receiveResults(toCall.call());
- } catch (Throwable t) {
- receiver.exceptionOccurred(t);
- }
- }
-
- @Override
- public void release() {
-
- }
-
- @Override
- public void workAccepted(WorkEvent arg0) {
-
- }
-
- @Override
- public void workCompleted(WorkEvent arg0) {
-
- }
-
- @Override
- public void workRejected(WorkEvent arg0) {
- receiver.exceptionOccurred(arg0.getException());
- }
-
- @Override
- public void workStarted(WorkEvent arg0) {
-
- }
-
- @Override
- public int getPriority() {
- return priority;
- }
-
- @Override
- public long getCreationTime() {
- return creationTime;
- }
- }
-
- static class ClientState {
- List<RequestID> requests;
- TempTableStore sessionTables;
-
- public ClientState(TempTableStore tableStoreImpl) {
- this.sessionTables = tableStoreImpl;
- }
-
- public synchronized void addRequest(RequestID requestID) {
- if (requests == null) {
- requests = new LinkedList<RequestID>();
- }
- requests.add(requestID);
- }
-
- public synchronized List<RequestID> getRequests() {
- if (requests == null) {
- return Collections.emptyList();
- }
- return new ArrayList<RequestID>(requests);
- }
-
- public synchronized void removeRequest(RequestID requestID) {
- if (requests != null) {
- requests.remove(requestID);
- }
- }
-
- }
-
- private ThreadReuseExecutor processWorkerPool;
-
- private int maxFetchSize = DQPConfiguration.DEFAULT_FETCH_SIZE;
- private int queryThreshold = DQPConfiguration.DEFAULT_QUERY_THRESHOLD;
-
- // Resources
- private BufferManager bufferManager;
- private ProcessorDataManager dataTierMgr;
- private SessionAwareCache<PreparedPlan> prepPlanCache;
- private SessionAwareCache<CachedResults> rsCache;
- private TransactionService transactionService;
- private BufferService bufferService;
-
- // Query worker pool for processing plans
- private int processorTimeslice = DQPConfiguration.DEFAULT_PROCESSOR_TIMESLICE;
-
- private int maxSourceRows = DQPConfiguration.DEFAULT_MAX_SOURCE_ROWS;
- private boolean exceptionOnMaxSourceRows = true;
-
- private int chunkSize = Streamable.STREAMING_BATCH_SIZE_IN_BYTES;
-
- private Map<RequestID, RequestWorkItem> requests = new
ConcurrentHashMap<RequestID, RequestWorkItem>();
- private Map<String, ClientState> clientState = new ConcurrentHashMap<String,
ClientState>();
- private boolean useEntitlements = false;
-
- private int maxActivePlans = DQPConfiguration.DEFAULT_MAX_ACTIVE_PLANS;
- private int currentlyActivePlans;
- private LinkedList<RequestWorkItem> waitingPlans = new
LinkedList<RequestWorkItem>();
- private CacheFactory cacheFactory;
-
- /**
- * perform a full shutdown and wait for 10 seconds for all threads to finish
- */
- public void stop() {
- processWorkerPool.shutdownNow();
- try {
- processWorkerPool.awaitTermination(10, TimeUnit.SECONDS);
- } catch (InterruptedException e) {
- }
- // TODO: Should we be doing more cleanup here??
- LogManager.logDetail(LogConstants.CTX_DQP, "Stopping the DQP");
//$NON-NLS-1$
- }
-
- /**
- * Return a list of {@link RequestMetadata} for the given session
- */
- public List<RequestMetadata> getRequestsForSession(String sessionId) {
- ClientState state = getClientState(sessionId, false);
- if (state == null) {
- return Collections.emptyList();
- }
- return buildRequestInfos(state.getRequests(), -1);
- }
-
- public ClientState getClientState(String key, boolean create) {
- if (key == null) {
- return null;
- }
- ClientState state = clientState.get(key);
- if (state == null && create) {
- state = new ClientState(new TempTableStore(key));
- clientState.put(key, state);
- }
- return state;
- }
-
- /**
- * Return a list of all {@link RequestMetadata}
- */
- public List<RequestMetadata> getRequests() {
- return buildRequestInfos(requests.keySet(), -1);
- }
-
- public List<RequestMetadata> getLongRunningRequests(){
- return buildRequestInfos(requests.keySet(), this.queryThreshold);
- }
-
- private List<RequestMetadata> buildRequestInfos(Collection<RequestID>
ids, int longRunningQueryThreshold) {
- List<RequestMetadata> results = new ArrayList<RequestMetadata>();
-
- for (RequestID requestID : ids) {
- RequestWorkItem holder = requests.get(requestID);
-
- if(holder != null && !holder.isCanceled()) {
- RequestMetadata req = new RequestMetadata();
-
- req.setExecutionId(holder.requestID.getExecutionID());
- req.setSessionId(holder.requestID.getConnectionID());
- req.setCommand(holder.requestMsg.getCommandString());
- req.setStartTime(holder.getProcessingTimestamp());
-
req.setState(holder.isCanceled()?ProcessingState.CANCELED:holder.isDoneProcessing()?ProcessingState.DONE:ProcessingState.PROCESSING);
- switch (holder.getThreadState()) {
- case DONE:
- case IDLE:
- req.setThreadState(ThreadState.IDLE);
- break;
- default:
- if (holder.isProcessing()) {
- req.setThreadState(ThreadState.RUNNING);
- } else {
- req.setThreadState(ThreadState.QUEUED);
- }
- }
- if (holder.getTransactionContext() != null &&
holder.getTransactionContext().getTransactionType() != Scope.NONE) {
- req.setTransactionId(holder.getTransactionContext().getTransactionId());
- }
-
- for (DataTierTupleSource conInfo : holder.getConnectorRequests()) {
- String connectorName = conInfo.getConnectorName();
-
- if (connectorName == null) {
- continue;
- }
- // If the request has not yet completed processing, then
- // add all the subrequest messages
- AtomicRequestMessage arm = conInfo.getAtomicRequestMessage();
- RequestMetadata info = new RequestMetadata();
- if (conInfo.isQueued()) {
- info.setThreadState(ThreadState.QUEUED);
- } else if (conInfo.isRunning()) {
- info.setThreadState(ThreadState.RUNNING);
- } else {
- info.setThreadState(ThreadState.IDLE);
- }
- info.setExecutionId(arm.getRequestID().getExecutionID());
- info.setSessionId(holder.requestID.getConnectionID());
- info.setCommand(arm.getCommand().toString());
- info.setStartTime(arm.getProcessingTimestamp());
- info.setSourceRequest(true);
- info.setNodeId(arm.getAtomicRequestID().getNodeID());
-
info.setState(conInfo.isCanceled()?ProcessingState.CANCELED:conInfo.isDone()?ProcessingState.DONE:ProcessingState.PROCESSING);
- results.add(info);
- }
-
- // check if only need long running queries.
- long elapsedTime = System.currentTimeMillis() - req.getStartTime();
- if (longRunningQueryThreshold == -1 || elapsedTime >
longRunningQueryThreshold) {
- results.add(req);
- }
- }
- }
- return results;
- }
-
- public ResultsFuture<ResultsMessage> executeRequest(long reqID,RequestMessage
requestMsg) {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- RequestID requestID = workContext.getRequestID(reqID);
- requestMsg.setFetchSize(Math.min(requestMsg.getFetchSize(), maxFetchSize));
- Request request = null;
- if ( requestMsg.isPreparedStatement() || requestMsg.isCallableStatement()) {
- request = new PreparedStatementRequest(prepPlanCache);
- } else {
- request = new Request();
- }
- ClientState state = this.getClientState(workContext.getSessionId(), true);
- request.initialize(requestMsg, bufferManager,
- dataTierMgr, transactionService, state.sessionTables,
- workContext, this.useEntitlements);
-
- ResultsFuture<ResultsMessage> resultsFuture = new
ResultsFuture<ResultsMessage>();
- RequestWorkItem workItem = new RequestWorkItem(this, requestMsg, request,
resultsFuture.getResultsReceiver(), requestID, workContext);
- logMMCommand(workItem, Event.NEW, null);
- addRequest(requestID, workItem, state);
- synchronized (waitingPlans) {
- if (currentlyActivePlans < maxActivePlans) {
- startActivePlan(workItem);
- } else {
- waitingPlans.add(workItem);
- }
- }
- return resultsFuture;
- }
-
- public ResultsFuture<ResultsMessage> processCursorRequest(long reqID,
- int batchFirst, int fetchSize) throws TeiidProcessingException {
- if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
- LogManager.logDetail(LogConstants.CTX_DQP, "DQP process cursor request
from " + batchFirst); //$NON-NLS-1$
- }
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- ResultsFuture<ResultsMessage> resultsFuture = new
ResultsFuture<ResultsMessage>();
- RequestWorkItem workItem = getRequestWorkItem(workContext.getRequestID(reqID));
- workItem.requestMore(batchFirst, batchFirst + Math.min(fetchSize, maxFetchSize) - 1,
resultsFuture.getResultsReceiver());
- return resultsFuture;
- }
-
- void addRequest(RequestID requestID, RequestWorkItem workItem, ClientState state) {
- this.requests.put(requestID, workItem);
- state.addRequest(requestID);
- }
-
- private void startActivePlan(RequestWorkItem workItem) {
- workItem.active = true;
- this.addWork(workItem);
- this.currentlyActivePlans++;
- }
-
- void finishProcessing(final RequestWorkItem workItem) {
- synchronized (waitingPlans) {
- if (!workItem.active) {
- return;
- }
- workItem.active = false;
- currentlyActivePlans--;
- if (!waitingPlans.isEmpty()) {
- startActivePlan(waitingPlans.remove());
- }
- }
- }
-
- void removeRequest(final RequestWorkItem workItem) {
- finishProcessing(workItem);
- this.requests.remove(workItem.requestID);
- ClientState state = getClientState(workItem.getDqpWorkContext().getSessionId(),
false);
- if (state != null) {
- state.removeRequest(workItem.requestID);
- }
- }
-
- void addWork(Runnable work) {
- this.processWorkerPool.execute(work);
- }
-
- void scheduleWork(final Runnable r, int priority, long delay) {
- this.processWorkerPool.schedule(new FutureWork<Void>(new Callable<Void>()
{
- @Override
- public Void call() throws Exception {
- r.run();
- return null;
- }
- }, priority), delay, TimeUnit.MILLISECONDS);
- }
-
- public ResultsFuture<?> closeLobChunkStream(int lobRequestId,
- long requestId, String streamId)
- throws TeiidProcessingException {
- if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
- LogManager.logDetail(LogConstants.CTX_DQP, "Request to close the Lob
stream with Stream id="+streamId+" instance id="+lobRequestId);
//$NON-NLS-1$//$NON-NLS-2$
- }
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- RequestWorkItem workItem = safeGetWorkItem(workContext.getRequestID(requestId));
- if (workItem != null) {
- workItem.removeLobStream(lobRequestId);
- }
- return ResultsFuture.NULL_FUTURE;
- }
-
- public ResultsFuture<LobChunk> requestNextLobChunk(int lobRequestId,
- long requestId, String streamId)
- throws TeiidProcessingException {
- if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
- LogManager.logDetail(LogConstants.CTX_DQP, "Request for next Lob chunk
with Stream id="+streamId+" instance id="+lobRequestId);
//$NON-NLS-1$//$NON-NLS-2$
- }
- RequestWorkItem workItem =
getRequestWorkItem(DQPWorkContext.getWorkContext().getRequestID(requestId));
- ResultsFuture<LobChunk> resultsFuture = new
ResultsFuture<LobChunk>();
- workItem.processLobChunkRequest(streamId, lobRequestId,
resultsFuture.getResultsReceiver());
- return resultsFuture;
- }
-
-// /**
-// * Cancels a node in the request. (This request is called by the
-// * client directly using the admin API), so if this does not support
-// * partial results then remove the original request.
-// * @throws MetaMatrixComponentException
-// */
-// public void cancelAtomicRequest(AtomicRequestID requestID) throws
MetaMatrixComponentException {
-// RequestWorkItem workItem = safeGetWorkItem(requestID.getRequestID());
-// if (workItem == null) {
-// LogManager.logDetail(LogConstants.CTX_DQP, "Could not cancel",
requestID, "parent request does not exist"); //$NON-NLS-1$ //$NON-NLS-2$
-// return;
-// }
-// workItem.requestAtomicRequestCancel(requestID);
-// }
-
- RequestWorkItem getRequestWorkItem(RequestID reqID) throws TeiidProcessingException
{
- RequestWorkItem result = this.requests.get(reqID);
- if (result == null) {
- throw new
TeiidProcessingException(DQPPlugin.Util.getString("DQPCore.The_request_has_been_closed.",
reqID));//$NON-NLS-1$
- }
- return result;
- }
-
- RequestWorkItem safeGetWorkItem(Object processorID) {
- return this.requests.get(processorID);
- }
-
- public WorkerPoolStatisticsMetadata getWorkManagerStatistics() {
- return this.processWorkerPool.getStats();
- }
-
- public void terminateSession(String sessionId) {
- // sometimes there will not be any atomic requests pending, in that
- // situation we still need to clear the master request from our map
- ClientState state = getClientState(sessionId, false);
- if (state != null) {
- for (RequestID reqId : state.getRequests()) {
- try {
- cancelRequest(reqId);
- } catch (TeiidComponentException err) {
- LogManager.logWarning(LogConstants.CTX_DQP, err, "Failed to cancel
" + reqId); //$NON-NLS-1$
- }
- }
- }
-
- try {
- transactionService.cancelTransactions(sessionId, false);
- } catch (XATransactionException err) {
- LogManager.logWarning(LogConstants.CTX_DQP, "rollback failed for
requestID=" + sessionId); //$NON-NLS-1$
- }
- }
-
- public boolean cancelRequest(String sessionId, long requestId) throws
TeiidComponentException {
- RequestID requestID = new RequestID(sessionId, requestId);
- return cancelRequest(requestID);
- }
-
- private boolean cancelRequest(RequestID requestID) throws TeiidComponentException {
- if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
- LogManager.logDetail(LogConstants.CTX_DQP, "cancelQuery for
requestID=" + requestID); //$NON-NLS-1$
- }
-
- boolean markCancelled = false;
-
- RequestWorkItem workItem = safeGetWorkItem(requestID);
- if (workItem != null) {
- markCancelled = workItem.requestCancel();
- }
- if (markCancelled) {
- logMMCommand(workItem, Event.CANCEL, null);
- } else {
- LogManager.logDetail(LogConstants.CTX_DQP,
DQPPlugin.Util.getString("DQPCore.failed_to_cancel")); //$NON-NLS-1$
- }
- return markCancelled;
- }
-
- public ResultsFuture<?> closeRequest(long requestId) throws
TeiidProcessingException, TeiidComponentException {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- closeRequest(workContext.getRequestID(requestId));
- return ResultsFuture.NULL_FUTURE;
- }
-
- /**
- * Close the request with given ID
- * @param requestID
- * @throws TeiidComponentException
- */
- void closeRequest(RequestID requestID) throws TeiidComponentException {
- if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
- LogManager.logDetail(LogConstants.CTX_DQP, "closeQuery for
requestID=" + requestID); //$NON-NLS-1$
- }
-
- RequestWorkItem workItem = safeGetWorkItem(requestID);
- if (workItem != null) {
- workItem.requestClose();
- } else {
- LogManager.logDetail(LogConstants.CTX_DQP, requestID + " close call ignored
as the request has already been removed."); //$NON-NLS-1$
- }
- }
-
- private void clearPlanCache(){
- LogManager.logInfo(LogConstants.CTX_DQP,
DQPPlugin.Util.getString("DQPCore.Clearing_prepared_plan_cache"));
//$NON-NLS-1$
- this.prepPlanCache.clearAll();
- }
-
- private void clearResultSetCache() {
- //clear cache in server
- if(rsCache != null){
- rsCache.clearAll();
- }
- }
-
-
- public Collection<String> getCacheTypes(){
- ArrayList<String> caches = new ArrayList<String>();
- caches.add(Admin.Cache.PREPARED_PLAN_CACHE.toString());
- caches.add(Admin.Cache.QUERY_SERVICE_RESULT_SET_CACHE.toString());
- return caches;
- }
-
- public void clearCache(String cacheType) {
- Admin.Cache cache = Admin.Cache.valueOf(cacheType);
- switch (cache) {
- case PREPARED_PLAN_CACHE:
- clearPlanCache();
- break;
- case QUERY_SERVICE_RESULT_SET_CACHE:
- clearResultSetCache();
- break;
- }
- }
-
- public Collection<org.teiid.adminapi.Transaction> getTransactions() {
- return this.transactionService.getTransactions();
- }
-
- public void terminateTransaction(String xid) throws AdminException {
- this.transactionService.terminateTransaction(xid);
- }
-
- void logMMCommand(RequestWorkItem workItem, Event status, Integer rowCount) {
- if (!LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING,
MessageLevel.DETAIL)) {
- return;
- }
-
- RequestMessage msg = workItem.requestMsg;
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- RequestID rID = new RequestID(workContext.getSessionId(), msg.getExecutionId());
- String txnID = null;
- TransactionContext tc = workItem.getTransactionContext();
- if (tc != null && tc.getTransactionType() != Scope.NONE) {
- txnID = tc.getTransactionId();
- }
- String appName = workContext.getAppName();
- // Log to request log
- CommandLogMessage message = null;
- if (status == Event.NEW) {
- message = new CommandLogMessage(System.currentTimeMillis(), rID.toString(),
txnID, workContext.getSessionId(), appName, workContext.getUserName(),
workContext.getVdbName(), workContext.getVdbVersion(), msg.getCommandString());
- } else {
- message = new CommandLogMessage(System.currentTimeMillis(), rID.toString(),
txnID, workContext.getSessionId(), workContext.getUserName(), workContext.getVdbName(),
workContext.getVdbVersion(), rowCount, status);
- }
- LogManager.log(MessageLevel.DETAIL, LogConstants.CTX_COMMANDLOGGING, message);
- }
-
- ProcessorDataManager getDataTierManager() {
- return this.dataTierMgr;
- }
-
- public BufferManager getBufferManager() {
- return bufferManager;
- }
-
- public TransactionService getTransactionService() {
- return transactionService;
- }
-
- SessionAwareCache<CachedResults> getRsCache() {
- return rsCache;
- }
-
- int getProcessorTimeSlice() {
- return this.processorTimeslice;
- }
-
- int getChunkSize() {
- return chunkSize;
- }
-
- public void start(DQPConfiguration config) {
- this.processorTimeslice = config.getTimeSliceInMilli();
- this.maxFetchSize = config.getMaxRowsFetchSize();
- this.useEntitlements = config.useDataRoles();
- this.queryThreshold = config.getQueryThresholdInSecs();
- this.maxSourceRows = config.getMaxSourceRows();
- this.exceptionOnMaxSourceRows = config.isExceptionOnMaxSourceRows();
-
- this.chunkSize = config.getLobChunkSizeInKB() * 1024;
-
- //result set cache
- CacheConfiguration rsCacheConfig = config.getResultsetCacheConfig();
- if (rsCacheConfig != null && rsCacheConfig.isEnabled()) {
- this.rsCache = new SessionAwareCache<CachedResults>(this.cacheFactory,
Cache.Type.RESULTSET, rsCacheConfig);
- this.rsCache.setBufferManager(this.bufferManager);
- }
-
- //prepared plan cache
- prepPlanCache = new SessionAwareCache<PreparedPlan>(this.cacheFactory,
Cache.Type.PREPAREDPLAN, new CacheConfiguration(Policy.LRU, 60,
config.getPreparedPlanCacheMaxCount()));
- prepPlanCache.setBufferManager(this.bufferManager);
-
- //get buffer manager
- this.bufferManager = bufferService.getBufferManager();
-
- this.processWorkerPool = new
ThreadReuseExecutor(DQPConfiguration.PROCESS_PLAN_QUEUE_NAME, config.getMaxThreads());
-
- dataTierMgr = new TempTableDataManager(new DataTierManagerImpl(this,
- this.bufferService), this.bufferManager);
- }
-
- public void setBufferService(BufferService service) {
- this.bufferService = service;
- }
-
- public void setTransactionService(TransactionService service) {
- this.transactionService = service;
- }
-
- @Override
- public boolean cancelRequest(long requestID)
- throws TeiidProcessingException, TeiidComponentException {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- return this.cancelRequest(workContext.getRequestID(requestID));
- }
-
- // local txn
- public ResultsFuture<?> begin() throws XATransactionException {
- String threadId = DQPWorkContext.getWorkContext().getSessionId();
- this.getTransactionService().begin(threadId);
- return ResultsFuture.NULL_FUTURE;
- }
-
- // local txn
- public ResultsFuture<?> commit() throws XATransactionException {
- final String threadId = DQPWorkContext.getWorkContext().getSessionId();
- Callable<Void> processor = new Callable<Void>() {
- @Override
- public Void call() throws Exception {
- getTransactionService().commit(threadId);
- return null;
- }
- };
- return addWork(processor, 0);
- }
-
- // local txn
- public ResultsFuture<?> rollback() throws XATransactionException {
- final String threadId = DQPWorkContext.getWorkContext().getSessionId();
- Callable<Void> processor = new Callable<Void>() {
- @Override
- public Void call() throws Exception {
- getTransactionService().rollback(threadId);
- return null;
- }
- };
- return addWork(processor, 0);
- }
-
- // global txn
- public ResultsFuture<?> commit(final XidImpl xid, final boolean onePhase) throws
XATransactionException {
- Callable<Void> processor = new Callable<Void>() {
- @Override
- public Void call() throws Exception {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- getTransactionService().commit(workContext.getSessionId(), xid, onePhase,
workContext.getSession().isEmbedded());
- return null;
- }
- };
- return addWork(processor, 0);
- }
- // global txn
- public ResultsFuture<?> end(XidImpl xid, int flags) throws XATransactionException
{
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- this.getTransactionService().end(workContext.getSessionId(), xid, flags,
workContext.getSession().isEmbedded());
- return ResultsFuture.NULL_FUTURE;
- }
- // global txn
- public ResultsFuture<?> forget(XidImpl xid) throws XATransactionException {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- this.getTransactionService().forget(workContext.getSessionId(), xid,
workContext.getSession().isEmbedded());
- return ResultsFuture.NULL_FUTURE;
- }
-
- // global txn
- public ResultsFuture<Integer> prepare(final XidImpl xid) throws
XATransactionException {
- Callable<Integer> processor = new Callable<Integer>() {
- @Override
- public Integer call() throws Exception {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- return getTransactionService().prepare(workContext.getSessionId(),xid,
workContext.getSession().isEmbedded());
- }
- };
- return addWork(processor, 10);
- }
-
- <T> ResultsFuture<T> addWork(Callable<T> processor, int priority) {
- FutureWork<T> work = new FutureWork<T>(processor, priority);
- this.addWork(work);
- return work.getResult();
- }
-
- // global txn
- public ResultsFuture<Xid[]> recover(int flag) throws XATransactionException {
- ResultsFuture<Xid[]> result = new ResultsFuture<Xid[]>();
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- result.getResultsReceiver().receiveResults(this.getTransactionService().recover(flag,
workContext.getSession().isEmbedded()));
- return result;
- }
- // global txn
- public ResultsFuture<?> rollback(final XidImpl xid) throws XATransactionException
{
- Callable<Void> processor = new Callable<Void>() {
- @Override
- public Void call() throws Exception {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- getTransactionService().rollback(workContext.getSessionId(),xid,
workContext.getSession().isEmbedded());
- return null;
- }
- };
- return addWork(processor, 0);
- }
- // global txn
- public ResultsFuture<?> start(final XidImpl xid, final int flags, final int
timeout)
- throws XATransactionException {
- Callable<Void> processor = new Callable<Void>() {
- @Override
- public Void call() throws Exception {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- getTransactionService().start(workContext.getSessionId(), xid, flags, timeout,
workContext.getSession().isEmbedded());
- return null;
- }
- };
- return addWork(processor, 100);
- }
-
- public MetadataResult getMetadata(long requestID)
- throws TeiidComponentException, TeiidProcessingException {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- MetaDataProcessor processor = new MetaDataProcessor(this, this.prepPlanCache,
workContext.getVdbName(), workContext.getVdbVersion());
- return processor.processMessage(workContext.getRequestID(requestID), workContext, null,
true);
- }
-
- public MetadataResult getMetadata(long requestID, String preparedSql,
- boolean allowDoubleQuotedVariable)
- throws TeiidComponentException, TeiidProcessingException {
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- MetaDataProcessor processor = new MetaDataProcessor(this, this.prepPlanCache,
workContext.getVdbName(), workContext.getVdbVersion());
- return processor.processMessage(workContext.getRequestID(requestID), workContext,
preparedSql, allowDoubleQuotedVariable);
- }
-
- public boolean isExceptionOnMaxSourceRows() {
- return exceptionOnMaxSourceRows;
- }
-
- public int getMaxSourceRows() {
- return maxSourceRows;
- }
-
- public void setCacheFactory(CacheFactory factory) {
- this.cacheFactory = factory;
- }
-
-}
\ No newline at end of file
Copied:
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java
(from rev 2451, trunk/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java)
===================================================================
--- tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,814 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.dqp.internal.process;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.Callable;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.TimeUnit;
+
+import javax.resource.spi.work.Work;
+import javax.resource.spi.work.WorkEvent;
+import javax.resource.spi.work.WorkListener;
+import javax.transaction.xa.Xid;
+
+import org.teiid.adminapi.Admin;
+import org.teiid.adminapi.AdminException;
+import org.teiid.adminapi.Request.ProcessingState;
+import org.teiid.adminapi.Request.ThreadState;
+import org.teiid.adminapi.impl.RequestMetadata;
+import org.teiid.adminapi.impl.WorkerPoolStatisticsMetadata;
+import org.teiid.cache.Cache;
+import org.teiid.cache.CacheConfiguration;
+import org.teiid.cache.CacheFactory;
+import org.teiid.cache.CacheConfiguration.Policy;
+import org.teiid.client.DQP;
+import org.teiid.client.RequestMessage;
+import org.teiid.client.ResultsMessage;
+import org.teiid.client.lob.LobChunk;
+import org.teiid.client.metadata.MetadataResult;
+import org.teiid.client.util.ResultsFuture;
+import org.teiid.client.util.ResultsReceiver;
+import org.teiid.client.xa.XATransactionException;
+import org.teiid.client.xa.XidImpl;
+import org.teiid.common.buffer.BufferManager;
+import org.teiid.core.TeiidComponentException;
+import org.teiid.core.TeiidProcessingException;
+import org.teiid.core.types.Streamable;
+import org.teiid.dqp.DQPPlugin;
+import org.teiid.dqp.internal.process.ThreadReuseExecutor.PrioritizedRunnable;
+import org.teiid.dqp.message.AtomicRequestMessage;
+import org.teiid.dqp.message.RequestID;
+import org.teiid.dqp.service.BufferService;
+import org.teiid.dqp.service.TransactionContext;
+import org.teiid.dqp.service.TransactionService;
+import org.teiid.dqp.service.TransactionContext.Scope;
+import org.teiid.logging.CommandLogMessage;
+import org.teiid.logging.LogConstants;
+import org.teiid.logging.LogManager;
+import org.teiid.logging.MessageLevel;
+import org.teiid.logging.CommandLogMessage.Event;
+import org.teiid.query.processor.ProcessorDataManager;
+import org.teiid.query.tempdata.TempTableDataManager;
+import org.teiid.query.tempdata.TempTableStore;
+
+
+/**
+ * Implements the core DQP processing.
+ */
+public class DQPCore implements DQP {
+
+ //TODO: replace with FutureTask
+ public final static class FutureWork<T> implements Work, WorkListener,
PrioritizedRunnable {
+ private final Callable<T> toCall;
+ private ResultsFuture<T> result = new ResultsFuture<T>();
+ private ResultsReceiver<T> receiver = result.getResultsReceiver();
+ private int priority;
+ private long creationTime = System.currentTimeMillis();
+ private DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+
+ public FutureWork(Callable<T> processor, int priority) {
+ this.toCall = processor;
+ this.priority = priority;
+ }
+
+ public ResultsFuture<T> getResult() {
+ return result;
+ }
+
+ @Override
+ public void run() {
+ try {
+ receiver.receiveResults(toCall.call());
+ } catch (Throwable t) {
+ receiver.exceptionOccurred(t);
+ }
+ }
+
+ @Override
+ public void release() {
+
+ }
+
+ @Override
+ public void workAccepted(WorkEvent arg0) {
+
+ }
+
+ @Override
+ public void workCompleted(WorkEvent arg0) {
+
+ }
+
+ @Override
+ public void workRejected(WorkEvent arg0) {
+ receiver.exceptionOccurred(arg0.getException());
+ }
+
+ @Override
+ public void workStarted(WorkEvent arg0) {
+
+ }
+
+ @Override
+ public int getPriority() {
+ return priority;
+ }
+
+ @Override
+ public long getCreationTime() {
+ return creationTime;
+ }
+
+ @Override
+ public DQPWorkContext getDqpWorkContext() {
+ return workContext;
+ }
+ }
+
+ static class ClientState {
+ List<RequestID> requests;
+ TempTableStore sessionTables;
+
+ public ClientState(TempTableStore tableStoreImpl) {
+ this.sessionTables = tableStoreImpl;
+ }
+
+ public synchronized void addRequest(RequestID requestID) {
+ if (requests == null) {
+ requests = new LinkedList<RequestID>();
+ }
+ requests.add(requestID);
+ }
+
+ public synchronized List<RequestID> getRequests() {
+ if (requests == null) {
+ return Collections.emptyList();
+ }
+ return new ArrayList<RequestID>(requests);
+ }
+
+ public synchronized void removeRequest(RequestID requestID) {
+ if (requests != null) {
+ requests.remove(requestID);
+ }
+ }
+
+ }
+
+ private ThreadReuseExecutor processWorkerPool;
+
+ private int maxFetchSize = DQPConfiguration.DEFAULT_FETCH_SIZE;
+ private int queryThreshold = DQPConfiguration.DEFAULT_QUERY_THRESHOLD;
+
+ // Resources
+ private BufferManager bufferManager;
+ private ProcessorDataManager dataTierMgr;
+ private SessionAwareCache<PreparedPlan> prepPlanCache;
+ private SessionAwareCache<CachedResults> rsCache;
+ private TransactionService transactionService;
+ private BufferService bufferService;
+
+ // Query worker pool for processing plans
+ private int processorTimeslice = DQPConfiguration.DEFAULT_PROCESSOR_TIMESLICE;
+
+ private int maxSourceRows = DQPConfiguration.DEFAULT_MAX_SOURCE_ROWS;
+ private boolean exceptionOnMaxSourceRows = true;
+
+ private int chunkSize = Streamable.STREAMING_BATCH_SIZE_IN_BYTES;
+
+ private Map<RequestID, RequestWorkItem> requests = new
ConcurrentHashMap<RequestID, RequestWorkItem>();
+ private Map<String, ClientState> clientState = new ConcurrentHashMap<String,
ClientState>();
+ private boolean useEntitlements = false;
+
+ private int maxActivePlans = DQPConfiguration.DEFAULT_MAX_ACTIVE_PLANS;
+ private int currentlyActivePlans;
+ private LinkedList<RequestWorkItem> waitingPlans = new
LinkedList<RequestWorkItem>();
+ private CacheFactory cacheFactory;
+
+ /**
+ * perform a full shutdown and wait for 10 seconds for all threads to finish
+ */
+ public void stop() {
+ processWorkerPool.shutdownNow();
+ try {
+ processWorkerPool.awaitTermination(10, TimeUnit.SECONDS);
+ } catch (InterruptedException e) {
+ }
+ // TODO: Should we be doing more cleanup here??
+ LogManager.logDetail(LogConstants.CTX_DQP, "Stopping the DQP");
//$NON-NLS-1$
+ }
+
+ /**
+ * Return a list of {@link RequestMetadata} for the given session
+ */
+ public List<RequestMetadata> getRequestsForSession(String sessionId) {
+ ClientState state = getClientState(sessionId, false);
+ if (state == null) {
+ return Collections.emptyList();
+ }
+ return buildRequestInfos(state.getRequests(), -1);
+ }
+
+ public ClientState getClientState(String key, boolean create) {
+ if (key == null) {
+ return null;
+ }
+ ClientState state = clientState.get(key);
+ if (state == null && create) {
+ state = new ClientState(new TempTableStore(key));
+ clientState.put(key, state);
+ }
+ return state;
+ }
+
+ /**
+ * Return a list of all {@link RequestMetadata}
+ */
+ public List<RequestMetadata> getRequests() {
+ return buildRequestInfos(requests.keySet(), -1);
+ }
+
+ public List<RequestMetadata> getLongRunningRequests(){
+ return buildRequestInfos(requests.keySet(), this.queryThreshold);
+ }
+
+ private List<RequestMetadata> buildRequestInfos(Collection<RequestID>
ids, int longRunningQueryThreshold) {
+ List<RequestMetadata> results = new ArrayList<RequestMetadata>();
+
+ for (RequestID requestID : ids) {
+ RequestWorkItem holder = requests.get(requestID);
+
+ if(holder != null && !holder.isCanceled()) {
+ RequestMetadata req = new RequestMetadata();
+
+ req.setExecutionId(holder.requestID.getExecutionID());
+ req.setSessionId(holder.requestID.getConnectionID());
+ req.setCommand(holder.requestMsg.getCommandString());
+ req.setStartTime(holder.getProcessingTimestamp());
+
req.setState(holder.isCanceled()?ProcessingState.CANCELED:holder.isDoneProcessing()?ProcessingState.DONE:ProcessingState.PROCESSING);
+ switch (holder.getThreadState()) {
+ case DONE:
+ case IDLE:
+ req.setThreadState(ThreadState.IDLE);
+ break;
+ default:
+ if (holder.isProcessing()) {
+ req.setThreadState(ThreadState.RUNNING);
+ } else {
+ req.setThreadState(ThreadState.QUEUED);
+ }
+ }
+ if (holder.getTransactionContext() != null &&
holder.getTransactionContext().getTransactionType() != Scope.NONE) {
+ req.setTransactionId(holder.getTransactionContext().getTransactionId());
+ }
+
+ for (DataTierTupleSource conInfo : holder.getConnectorRequests()) {
+ String connectorName = conInfo.getConnectorName();
+
+ if (connectorName == null) {
+ continue;
+ }
+ // If the request has not yet completed processing, then
+ // add all the subrequest messages
+ AtomicRequestMessage arm = conInfo.getAtomicRequestMessage();
+ RequestMetadata info = new RequestMetadata();
+ if (conInfo.isQueued()) {
+ info.setThreadState(ThreadState.QUEUED);
+ } else if (conInfo.isRunning()) {
+ info.setThreadState(ThreadState.RUNNING);
+ } else {
+ info.setThreadState(ThreadState.IDLE);
+ }
+ info.setExecutionId(arm.getRequestID().getExecutionID());
+ info.setSessionId(holder.requestID.getConnectionID());
+ info.setCommand(arm.getCommand().toString());
+ info.setStartTime(arm.getProcessingTimestamp());
+ info.setSourceRequest(true);
+ info.setNodeId(arm.getAtomicRequestID().getNodeID());
+
info.setState(conInfo.isCanceled()?ProcessingState.CANCELED:conInfo.isDone()?ProcessingState.DONE:ProcessingState.PROCESSING);
+ results.add(info);
+ }
+
+ // check if only need long running queries.
+ long elapsedTime = System.currentTimeMillis() - req.getStartTime();
+ if (longRunningQueryThreshold == -1 || elapsedTime >
longRunningQueryThreshold) {
+ results.add(req);
+ }
+ }
+ }
+ return results;
+ }
+
+ public ResultsFuture<ResultsMessage> executeRequest(long reqID,RequestMessage
requestMsg) {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ RequestID requestID = workContext.getRequestID(reqID);
+ requestMsg.setFetchSize(Math.min(requestMsg.getFetchSize(), maxFetchSize));
+ Request request = null;
+ if ( requestMsg.isPreparedStatement() || requestMsg.isCallableStatement()) {
+ request = new PreparedStatementRequest(prepPlanCache);
+ } else {
+ request = new Request();
+ }
+ ClientState state = this.getClientState(workContext.getSessionId(), true);
+ request.initialize(requestMsg, bufferManager,
+ dataTierMgr, transactionService, state.sessionTables,
+ workContext, this.useEntitlements);
+
+ ResultsFuture<ResultsMessage> resultsFuture = new
ResultsFuture<ResultsMessage>();
+ RequestWorkItem workItem = new RequestWorkItem(this, requestMsg, request,
resultsFuture.getResultsReceiver(), requestID, workContext);
+ logMMCommand(workItem, Event.NEW, null);
+ addRequest(requestID, workItem, state);
+ synchronized (waitingPlans) {
+ if (currentlyActivePlans < maxActivePlans) {
+ startActivePlan(workItem);
+ } else {
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL)) {
+ LogManager.logDetail(LogConstants.CTX_DQP, "Queuing plan, since max
plans has been reached."); //$NON-NLS-1$
+ }
+ waitingPlans.add(workItem);
+ }
+ }
+ return resultsFuture;
+ }
+
+ public ResultsFuture<ResultsMessage> processCursorRequest(long reqID,
+ int batchFirst, int fetchSize) throws TeiidProcessingException {
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
+ LogManager.logDetail(LogConstants.CTX_DQP, "DQP process cursor request
from " + batchFirst); //$NON-NLS-1$
+ }
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ ResultsFuture<ResultsMessage> resultsFuture = new
ResultsFuture<ResultsMessage>();
+ RequestWorkItem workItem = getRequestWorkItem(workContext.getRequestID(reqID));
+ workItem.requestMore(batchFirst, batchFirst + Math.min(fetchSize, maxFetchSize) - 1,
resultsFuture.getResultsReceiver());
+ return resultsFuture;
+ }
+
+ void addRequest(RequestID requestID, RequestWorkItem workItem, ClientState state) {
+ this.requests.put(requestID, workItem);
+ state.addRequest(requestID);
+ }
+
+ private void startActivePlan(RequestWorkItem workItem) {
+ workItem.active = true;
+ this.addWork(workItem);
+ this.currentlyActivePlans++;
+ }
+
+ void finishProcessing(final RequestWorkItem workItem) {
+ synchronized (waitingPlans) {
+ if (!workItem.active) {
+ return;
+ }
+ workItem.active = false;
+ currentlyActivePlans--;
+ if (!waitingPlans.isEmpty()) {
+ startActivePlan(waitingPlans.remove());
+ }
+ }
+ }
+
+ void removeRequest(final RequestWorkItem workItem) {
+ finishProcessing(workItem);
+ this.requests.remove(workItem.requestID);
+ ClientState state = getClientState(workItem.getDqpWorkContext().getSessionId(),
false);
+ if (state != null) {
+ state.removeRequest(workItem.requestID);
+ }
+ }
+
+ void addWork(Runnable work) {
+ this.processWorkerPool.execute(work);
+ }
+
+ void scheduleWork(final Runnable r, int priority, long delay) {
+ this.processWorkerPool.schedule(new FutureWork<Void>(new Callable<Void>()
{
+ @Override
+ public Void call() throws Exception {
+ r.run();
+ return null;
+ }
+ }, priority), delay, TimeUnit.MILLISECONDS);
+ }
+
+ public ResultsFuture<?> closeLobChunkStream(int lobRequestId,
+ long requestId, String streamId)
+ throws TeiidProcessingException {
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
+ LogManager.logDetail(LogConstants.CTX_DQP, "Request to close the Lob
stream with Stream id="+streamId+" instance id="+lobRequestId);
//$NON-NLS-1$//$NON-NLS-2$
+ }
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ RequestWorkItem workItem = safeGetWorkItem(workContext.getRequestID(requestId));
+ if (workItem != null) {
+ workItem.removeLobStream(lobRequestId);
+ }
+ return ResultsFuture.NULL_FUTURE;
+ }
+
+ public ResultsFuture<LobChunk> requestNextLobChunk(int lobRequestId,
+ long requestId, String streamId)
+ throws TeiidProcessingException {
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
+ LogManager.logDetail(LogConstants.CTX_DQP, "Request for next Lob chunk
with Stream id="+streamId+" instance id="+lobRequestId);
//$NON-NLS-1$//$NON-NLS-2$
+ }
+ RequestWorkItem workItem =
getRequestWorkItem(DQPWorkContext.getWorkContext().getRequestID(requestId));
+ ResultsFuture<LobChunk> resultsFuture = new
ResultsFuture<LobChunk>();
+ workItem.processLobChunkRequest(streamId, lobRequestId,
resultsFuture.getResultsReceiver());
+ return resultsFuture;
+ }
+
+// /**
+// * Cancels a node in the request. (This request is called by the
+// * client directly using the admin API), so if this does not support
+// * partial results then remove the original request.
+// * @throws MetaMatrixComponentException
+// */
+// public void cancelAtomicRequest(AtomicRequestID requestID) throws
MetaMatrixComponentException {
+// RequestWorkItem workItem = safeGetWorkItem(requestID.getRequestID());
+// if (workItem == null) {
+// LogManager.logDetail(LogConstants.CTX_DQP, "Could not cancel",
requestID, "parent request does not exist"); //$NON-NLS-1$ //$NON-NLS-2$
+// return;
+// }
+// workItem.requestAtomicRequestCancel(requestID);
+// }
+
+ RequestWorkItem getRequestWorkItem(RequestID reqID) throws TeiidProcessingException
{
+ RequestWorkItem result = this.requests.get(reqID);
+ if (result == null) {
+ throw new
TeiidProcessingException(DQPPlugin.Util.getString("DQPCore.The_request_has_been_closed.",
reqID));//$NON-NLS-1$
+ }
+ return result;
+ }
+
+ RequestWorkItem safeGetWorkItem(Object processorID) {
+ return this.requests.get(processorID);
+ }
+
+ public WorkerPoolStatisticsMetadata getWorkManagerStatistics() {
+ return this.processWorkerPool.getStats();
+ }
+
+ public void terminateSession(String sessionId) {
+ // sometimes there will not be any atomic requests pending, in that
+ // situation we still need to clear the master request from our map
+ ClientState state = getClientState(sessionId, false);
+ if (state != null) {
+ for (RequestID reqId : state.getRequests()) {
+ try {
+ cancelRequest(reqId);
+ } catch (TeiidComponentException err) {
+ LogManager.logWarning(LogConstants.CTX_DQP, err, "Failed to cancel
" + reqId); //$NON-NLS-1$
+ }
+ }
+ }
+
+ try {
+ transactionService.cancelTransactions(sessionId, false);
+ } catch (XATransactionException err) {
+ LogManager.logWarning(LogConstants.CTX_DQP, "rollback failed for
requestID=" + sessionId); //$NON-NLS-1$
+ }
+ }
+
+ public boolean cancelRequest(String sessionId, long requestId) throws
TeiidComponentException {
+ RequestID requestID = new RequestID(sessionId, requestId);
+ return cancelRequest(requestID);
+ }
+
+ private boolean cancelRequest(RequestID requestID) throws TeiidComponentException {
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
+ LogManager.logDetail(LogConstants.CTX_DQP, "cancelQuery for
requestID=" + requestID); //$NON-NLS-1$
+ }
+
+ boolean markCancelled = false;
+
+ RequestWorkItem workItem = safeGetWorkItem(requestID);
+ if (workItem != null) {
+ markCancelled = workItem.requestCancel();
+ }
+ if (markCancelled) {
+ logMMCommand(workItem, Event.CANCEL, null);
+ } else {
+ LogManager.logDetail(LogConstants.CTX_DQP,
DQPPlugin.Util.getString("DQPCore.failed_to_cancel")); //$NON-NLS-1$
+ }
+ return markCancelled;
+ }
+
+ public ResultsFuture<?> closeRequest(long requestId) throws
TeiidProcessingException, TeiidComponentException {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ closeRequest(workContext.getRequestID(requestId));
+ return ResultsFuture.NULL_FUTURE;
+ }
+
+ /**
+ * Close the request with given ID
+ * @param requestID
+ * @throws TeiidComponentException
+ */
+ void closeRequest(RequestID requestID) throws TeiidComponentException {
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL))
{
+ LogManager.logDetail(LogConstants.CTX_DQP, "closeQuery for
requestID=" + requestID); //$NON-NLS-1$
+ }
+
+ RequestWorkItem workItem = safeGetWorkItem(requestID);
+ if (workItem != null) {
+ workItem.requestClose();
+ } else {
+ LogManager.logDetail(LogConstants.CTX_DQP, requestID + " close call ignored
as the request has already been removed."); //$NON-NLS-1$
+ }
+ }
+
+ private void clearPlanCache(){
+ LogManager.logInfo(LogConstants.CTX_DQP,
DQPPlugin.Util.getString("DQPCore.Clearing_prepared_plan_cache"));
//$NON-NLS-1$
+ this.prepPlanCache.clearAll();
+ }
+
+ private void clearResultSetCache() {
+ //clear cache in server
+ if(rsCache != null){
+ rsCache.clearAll();
+ }
+ }
+
+
+ public Collection<String> getCacheTypes(){
+ ArrayList<String> caches = new ArrayList<String>();
+ caches.add(Admin.Cache.PREPARED_PLAN_CACHE.toString());
+ caches.add(Admin.Cache.QUERY_SERVICE_RESULT_SET_CACHE.toString());
+ return caches;
+ }
+
+ public void clearCache(String cacheType) {
+ Admin.Cache cache = Admin.Cache.valueOf(cacheType);
+ switch (cache) {
+ case PREPARED_PLAN_CACHE:
+ clearPlanCache();
+ break;
+ case QUERY_SERVICE_RESULT_SET_CACHE:
+ clearResultSetCache();
+ break;
+ }
+ }
+
+ public Collection<org.teiid.adminapi.Transaction> getTransactions() {
+ return this.transactionService.getTransactions();
+ }
+
+ public void terminateTransaction(String xid) throws AdminException {
+ this.transactionService.terminateTransaction(xid);
+ }
+
+ void logMMCommand(RequestWorkItem workItem, Event status, Integer rowCount) {
+ if (!LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING,
MessageLevel.DETAIL)) {
+ return;
+ }
+
+ RequestMessage msg = workItem.requestMsg;
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ RequestID rID = new RequestID(workContext.getSessionId(), msg.getExecutionId());
+ String txnID = null;
+ TransactionContext tc = workItem.getTransactionContext();
+ if (tc != null && tc.getTransactionType() != Scope.NONE) {
+ txnID = tc.getTransactionId();
+ }
+ String appName = workContext.getAppName();
+ // Log to request log
+ CommandLogMessage message = null;
+ if (status == Event.NEW) {
+ message = new CommandLogMessage(System.currentTimeMillis(), rID.toString(),
txnID, workContext.getSessionId(), appName, workContext.getUserName(),
workContext.getVdbName(), workContext.getVdbVersion(), msg.getCommandString());
+ } else {
+ message = new CommandLogMessage(System.currentTimeMillis(), rID.toString(),
txnID, workContext.getSessionId(), workContext.getUserName(), workContext.getVdbName(),
workContext.getVdbVersion(), rowCount, status);
+ }
+ LogManager.log(MessageLevel.DETAIL, LogConstants.CTX_COMMANDLOGGING, message);
+ }
+
+ ProcessorDataManager getDataTierManager() {
+ return this.dataTierMgr;
+ }
+
+ public BufferManager getBufferManager() {
+ return bufferManager;
+ }
+
+ public TransactionService getTransactionService() {
+ return transactionService;
+ }
+
+ SessionAwareCache<CachedResults> getRsCache() {
+ return rsCache;
+ }
+
+ int getProcessorTimeSlice() {
+ return this.processorTimeslice;
+ }
+
+ int getChunkSize() {
+ return chunkSize;
+ }
+
+ public void start(DQPConfiguration config) {
+ this.processorTimeslice = config.getTimeSliceInMilli();
+ this.maxFetchSize = config.getMaxRowsFetchSize();
+ this.useEntitlements = config.useDataRoles();
+ this.queryThreshold = config.getQueryThresholdInSecs();
+ this.maxSourceRows = config.getMaxSourceRows();
+ this.exceptionOnMaxSourceRows = config.isExceptionOnMaxSourceRows();
+
+ this.chunkSize = config.getLobChunkSizeInKB() * 1024;
+
+ //result set cache
+ CacheConfiguration rsCacheConfig = config.getResultsetCacheConfig();
+ if (rsCacheConfig != null && rsCacheConfig.isEnabled()) {
+ this.rsCache = new SessionAwareCache<CachedResults>(this.cacheFactory,
Cache.Type.RESULTSET, rsCacheConfig);
+ this.rsCache.setBufferManager(this.bufferManager);
+ }
+
+ //prepared plan cache
+ prepPlanCache = new SessionAwareCache<PreparedPlan>(this.cacheFactory,
Cache.Type.PREPAREDPLAN, new CacheConfiguration(Policy.LRU, 60,
config.getPreparedPlanCacheMaxCount()));
+ prepPlanCache.setBufferManager(this.bufferManager);
+
+ //get buffer manager
+ this.bufferManager = bufferService.getBufferManager();
+
+ this.processWorkerPool = new
ThreadReuseExecutor(DQPConfiguration.PROCESS_PLAN_QUEUE_NAME, config.getMaxThreads());
+
+ dataTierMgr = new TempTableDataManager(new DataTierManagerImpl(this,
+ this.bufferService), this.bufferManager);
+ }
+
+ public void setBufferService(BufferService service) {
+ this.bufferService = service;
+ }
+
+ public void setTransactionService(TransactionService service) {
+ this.transactionService = service;
+ }
+
+ @Override
+ public boolean cancelRequest(long requestID)
+ throws TeiidProcessingException, TeiidComponentException {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ return this.cancelRequest(workContext.getRequestID(requestID));
+ }
+
+ // local txn
+ public ResultsFuture<?> begin() throws XATransactionException {
+ String threadId = DQPWorkContext.getWorkContext().getSessionId();
+ this.getTransactionService().begin(threadId);
+ return ResultsFuture.NULL_FUTURE;
+ }
+
+ // local txn
+ public ResultsFuture<?> commit() throws XATransactionException {
+ final String threadId = DQPWorkContext.getWorkContext().getSessionId();
+ Callable<Void> processor = new Callable<Void>() {
+ @Override
+ public Void call() throws Exception {
+ getTransactionService().commit(threadId);
+ return null;
+ }
+ };
+ return addWork(processor, 0);
+ }
+
+ // local txn
+ public ResultsFuture<?> rollback() throws XATransactionException {
+ final String threadId = DQPWorkContext.getWorkContext().getSessionId();
+ Callable<Void> processor = new Callable<Void>() {
+ @Override
+ public Void call() throws Exception {
+ getTransactionService().rollback(threadId);
+ return null;
+ }
+ };
+ return addWork(processor, 0);
+ }
+
+ // global txn
+ public ResultsFuture<?> commit(final XidImpl xid, final boolean onePhase) throws
XATransactionException {
+ Callable<Void> processor = new Callable<Void>() {
+ @Override
+ public Void call() throws Exception {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ getTransactionService().commit(workContext.getSessionId(), xid, onePhase,
workContext.getSession().isEmbedded());
+ return null;
+ }
+ };
+ return addWork(processor, 0);
+ }
+ // global txn
+ public ResultsFuture<?> end(XidImpl xid, int flags) throws XATransactionException
{
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ this.getTransactionService().end(workContext.getSessionId(), xid, flags,
workContext.getSession().isEmbedded());
+ return ResultsFuture.NULL_FUTURE;
+ }
+ // global txn
+ public ResultsFuture<?> forget(XidImpl xid) throws XATransactionException {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ this.getTransactionService().forget(workContext.getSessionId(), xid,
workContext.getSession().isEmbedded());
+ return ResultsFuture.NULL_FUTURE;
+ }
+
+ // global txn
+ public ResultsFuture<Integer> prepare(final XidImpl xid) throws
XATransactionException {
+ Callable<Integer> processor = new Callable<Integer>() {
+ @Override
+ public Integer call() throws Exception {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ return getTransactionService().prepare(workContext.getSessionId(),xid,
workContext.getSession().isEmbedded());
+ }
+ };
+ return addWork(processor, 10);
+ }
+
+ <T> ResultsFuture<T> addWork(Callable<T> processor, int priority) {
+ FutureWork<T> work = new FutureWork<T>(processor, priority);
+ this.addWork(work);
+ return work.getResult();
+ }
+
+ // global txn
+ public ResultsFuture<Xid[]> recover(int flag) throws XATransactionException {
+ ResultsFuture<Xid[]> result = new ResultsFuture<Xid[]>();
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ result.getResultsReceiver().receiveResults(this.getTransactionService().recover(flag,
workContext.getSession().isEmbedded()));
+ return result;
+ }
+ // global txn
+ public ResultsFuture<?> rollback(final XidImpl xid) throws XATransactionException
{
+ Callable<Void> processor = new Callable<Void>() {
+ @Override
+ public Void call() throws Exception {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ getTransactionService().rollback(workContext.getSessionId(),xid,
workContext.getSession().isEmbedded());
+ return null;
+ }
+ };
+ return addWork(processor, 0);
+ }
+ // global txn
+ public ResultsFuture<?> start(final XidImpl xid, final int flags, final int
timeout)
+ throws XATransactionException {
+ Callable<Void> processor = new Callable<Void>() {
+ @Override
+ public Void call() throws Exception {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ getTransactionService().start(workContext.getSessionId(), xid, flags, timeout,
workContext.getSession().isEmbedded());
+ return null;
+ }
+ };
+ return addWork(processor, 100);
+ }
+
+ public MetadataResult getMetadata(long requestID)
+ throws TeiidComponentException, TeiidProcessingException {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ MetaDataProcessor processor = new MetaDataProcessor(this, this.prepPlanCache,
workContext.getVdbName(), workContext.getVdbVersion());
+ return processor.processMessage(workContext.getRequestID(requestID), workContext, null,
true);
+ }
+
+ public MetadataResult getMetadata(long requestID, String preparedSql,
+ boolean allowDoubleQuotedVariable)
+ throws TeiidComponentException, TeiidProcessingException {
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ MetaDataProcessor processor = new MetaDataProcessor(this, this.prepPlanCache,
workContext.getVdbName(), workContext.getVdbVersion());
+ return processor.processMessage(workContext.getRequestID(requestID), workContext,
preparedSql, allowDoubleQuotedVariable);
+ }
+
+ public boolean isExceptionOnMaxSourceRows() {
+ return exceptionOnMaxSourceRows;
+ }
+
+ public int getMaxSourceRows() {
+ return maxSourceRows;
+ }
+
+ public void setCacheFactory(CacheFactory factory) {
+ this.cacheFactory = factory;
+ }
+
+}
\ No newline at end of file
Deleted:
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java
===================================================================
---
trunk/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,401 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.dqp.internal.process;
-
-import java.sql.DatabaseMetaData;
-import java.sql.Timestamp;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.LinkedHashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.Callable;
-
-import org.teiid.adminapi.impl.ModelMetaData;
-import org.teiid.adminapi.impl.VDBMetaData;
-import org.teiid.api.exception.query.QueryMetadataException;
-import org.teiid.client.RequestMessage;
-import org.teiid.client.util.ResultsFuture;
-import org.teiid.common.buffer.BlockedException;
-import org.teiid.common.buffer.TupleSource;
-import org.teiid.core.CoreConstants;
-import org.teiid.core.TeiidComponentException;
-import org.teiid.core.TeiidProcessingException;
-import org.teiid.core.types.BlobImpl;
-import org.teiid.core.types.BlobType;
-import org.teiid.core.types.ClobImpl;
-import org.teiid.core.types.ClobType;
-import org.teiid.core.types.SQLXMLImpl;
-import org.teiid.core.types.XMLType;
-import org.teiid.core.util.Assertion;
-import org.teiid.dqp.DQPPlugin;
-import org.teiid.dqp.internal.datamgr.ConnectorManager;
-import org.teiid.dqp.internal.datamgr.ConnectorManagerRepository;
-import org.teiid.dqp.internal.datamgr.ConnectorWork;
-import org.teiid.dqp.message.AtomicRequestMessage;
-import org.teiid.dqp.message.RequestID;
-import org.teiid.dqp.service.BufferService;
-import org.teiid.metadata.AbstractMetadataRecord;
-import org.teiid.metadata.Column;
-import org.teiid.metadata.Datatype;
-import org.teiid.metadata.ForeignKey;
-import org.teiid.metadata.KeyRecord;
-import org.teiid.metadata.Procedure;
-import org.teiid.metadata.ProcedureParameter;
-import org.teiid.metadata.Schema;
-import org.teiid.metadata.Table;
-import org.teiid.query.metadata.CompositeMetadataStore;
-import org.teiid.query.metadata.TempMetadataID;
-import org.teiid.query.metadata.TransformationMetadata;
-import org.teiid.query.optimizer.relational.RelationalPlanner;
-import org.teiid.query.processor.CollectionTupleSource;
-import org.teiid.query.processor.ProcessorDataManager;
-import org.teiid.query.sql.lang.Command;
-import org.teiid.query.sql.lang.Query;
-import org.teiid.query.sql.lang.StoredProcedure;
-import org.teiid.query.sql.lang.UnaryFromClause;
-import org.teiid.query.sql.symbol.Constant;
-import org.teiid.query.sql.symbol.GroupSymbol;
-import org.teiid.query.tempdata.TempTableStore;
-import org.teiid.query.tempdata.TempTableStore.MatTableInfo;
-import org.teiid.query.util.CommandContext;
-
-/**
- * Full {@link ProcessorDataManager} implementation that
- * controls access to {@link ConnectorManager}s and handles system queries.
- */
-public class DataTierManagerImpl implements ProcessorDataManager {
-
- private enum SystemTables {
- VIRTUALDATABASES,
- SCHEMAS,
- TABLES,
- DATATYPES,
- COLUMNS,
- KEYS,
- PROCEDURES,
- KEYCOLUMNS,
- PROCEDUREPARAMS,
- REFERENCEKEYCOLUMNS,
- PROPERTIES,
- MATVIEWS
- }
-
- private enum SystemProcs {
- GETCHARACTERVDBRESOURCE,
- GETBINARYVDBRESOURCE,
- GETVDBRESOURCEPATHS,
- GETXMLSCHEMAS
- }
-
- // Resources
- private DQPCore requestMgr;
- private BufferService bufferService;
-
- public DataTierManagerImpl(DQPCore requestMgr, BufferService bufferService) {
- this.requestMgr = requestMgr;
- this.bufferService = bufferService;
- }
-
- public TupleSource registerRequest(CommandContext context, Command command, String
modelName, String connectorBindingId, int nodeID) throws TeiidComponentException,
TeiidProcessingException {
- RequestWorkItem workItem =
requestMgr.getRequestWorkItem((RequestID)context.getProcessorID());
-
- if(CoreConstants.SYSTEM_MODEL.equals(modelName)) {
- return processSystemQuery(context, command, workItem.getDqpWorkContext());
- }
-
- AtomicRequestMessage aqr = createRequest(context.getProcessorID(), command, modelName,
connectorBindingId, nodeID);
- ConnectorManagerRepository cmr =
workItem.getDqpWorkContext().getVDB().getAttachment(ConnectorManagerRepository.class);
- ConnectorWork work =
cmr.getConnectorManager(aqr.getConnectorName()).registerRequest(aqr);
- return new DataTierTupleSource(aqr, workItem, work, this);
- }
-
- /**
- * TODO: it would be good if processing here was lazy, in response of next batch, rather
than up front.
- * @param command
- * @param workItem
- * @return
- * @throws TeiidComponentException
- * @throws TeiidProcessingException
- */
- @SuppressWarnings("unchecked")
- private TupleSource processSystemQuery(CommandContext context, Command command,
- DQPWorkContext workContext) throws TeiidComponentException, TeiidProcessingException
{
- String vdbName = workContext.getVdbName();
- int vdbVersion = workContext.getVdbVersion();
- VDBMetaData vdb = workContext.getVDB();
- CompositeMetadataStore metadata =
vdb.getAttachment(TransformationMetadata.class).getMetadataStore();
- Collection rows = new ArrayList();
- if (command instanceof Query) {
- Query query = (Query)command;
- UnaryFromClause ufc = (UnaryFromClause)query.getFrom().getClauses().get(0);
- GroupSymbol group = ufc.getGroup();
- final SystemTables sysTable =
SystemTables.valueOf(group.getNonCorrelationName().substring(CoreConstants.SYSTEM_MODEL.length()
+ 1).toUpperCase());
- switch (sysTable) {
- case DATATYPES:
- rows = new LinkedHashSet(); //System types are duplicated in each indexed vdb...
- for (Datatype datatype : metadata.getDatatypes()) {
- rows.add(Arrays.asList(datatype.getName(), datatype.isBuiltin(),
datatype.isBuiltin(), datatype.getName(), datatype.getJavaClassName(),
datatype.getScale(),
- datatype.getLength(), datatype.getNullType().toString(), datatype.isSigned(),
datatype.isAutoIncrement(), datatype.isCaseSensitive(), datatype.getPrecisionLength(),
- datatype.getRadix(), datatype.getSearchType().toString(), datatype.getUUID(),
datatype.getRuntimeTypeName(), datatype.getBasetypeName(), datatype.getAnnotation(),
datatype.getUUID().hashCode()));
- }
- break;
- case VIRTUALDATABASES:
- rows.add(Arrays.asList(vdbName, vdbVersion));
- break;
- case SCHEMAS:
- for (Schema model : getVisibleSchemas(vdb, metadata)) {
- rows.add(Arrays.asList(vdbName, model.getName(), model.isPhysical(),
model.getUUID(), model.getAnnotation(), model.getPrimaryMetamodelUri(),
model.getUUID().hashCode()));
- }
- break;
- case PROCEDURES:
- for (Schema schema : getVisibleSchemas(vdb, metadata)) {
- for (Procedure proc : schema.getProcedures().values()) {
- rows.add(Arrays.asList(vdbName, proc.getParent().getName(), proc.getName(),
proc.getNameInSource(), proc.getResultSet() != null, proc.getUUID(),
proc.getAnnotation(),proc.getUUID().hashCode()));
- }
- }
- break;
- case PROCEDUREPARAMS:
- for (Schema schema : getVisibleSchemas(vdb, metadata)) {
- for (Procedure proc : schema.getProcedures().values()) {
- for (ProcedureParameter param : proc.getParameters()) {
- Datatype dt = param.getDatatype();
- rows.add(Arrays.asList(vdbName, proc.getParent().getName(), proc.getName(),
param.getName(), dt!=null?dt.getRuntimeTypeName():null, param.getPosition(),
param.getType().toString(), param.isOptional(),
- param.getPrecision(), param.getLength(), param.getScale(), param.getRadix(),
param.getNullType().toString(), param.getUUID(), param.getAnnotation(),
param.getUUID().hashCode()));
- }
- if (proc.getResultSet() != null) {
- for (Column param : proc.getResultSet().getColumns()) {
- Datatype dt = param.getDatatype();
- rows.add(Arrays.asList(vdbName, proc.getParent().getName(), proc.getName(),
param.getName(), dt!=null?dt.getRuntimeTypeName():null, param.getPosition(),
"ResultSet", false, //$NON-NLS-1$
- param.getPrecision(), param.getLength(), param.getScale(), param.getRadix(),
param.getNullType().toString(), param.getUUID(), param.getAnnotation(),
param.getUUID().hashCode()));
- }
- }
- }
- }
- break;
- case PROPERTIES: //TODO: consider storing separately in the metadatastore
- Collection<AbstractMetadataRecord> records = new
LinkedHashSet<AbstractMetadataRecord>();
- records.addAll(metadata.getDatatypes());
- for (Schema schema : getVisibleSchemas(vdb, metadata)) {
- records.add(schema);
- records.addAll(schema.getTables().values());
- for (Table table : schema.getTables().values()) {
- records.add(table);
- records.addAll(table.getColumns());
- records.addAll(table.getAllKeys());
- }
- for (Procedure proc : schema.getProcedures().values()) {
- records.add(proc);
- records.addAll(proc.getParameters());
- if (proc.getResultSet() != null) {
- records.addAll(proc.getResultSet().getColumns());
- }
- }
- }
- for (AbstractMetadataRecord record : records) {
- for (Map.Entry<String, String> entry : record.getProperties().entrySet()) {
- rows.add(Arrays.asList(entry.getKey(), entry.getValue(), record.getUUID(),
record.getUUID().hashCode()));
- }
- }
- break;
- default:
- for (Schema schema : getVisibleSchemas(vdb, metadata)) {
- for (Table table : schema.getTables().values()) {
- switch (sysTable) {
- case TABLES:
- rows.add(Arrays.asList(vdbName, schema.getName(), table.getName(),
table.getTableType().toString(), table.getNameInSource(),
- table.isPhysical(), table.supportsUpdate(), table.getUUID(),
table.getCardinality(), table.getAnnotation(), table.isSystem(), table.isMaterialized(),
table.getUUID().hashCode()));
- break;
- case COLUMNS:
- for (Column column : table.getColumns()) {
- Datatype dt = column.getDatatype();
- rows.add(Arrays.asList(vdbName, schema.getName(), table.getName(),
column.getName(), column.getPosition(), column.getNameInSource(),
- dt!=null?dt.getRuntimeTypeName():null, column.getScale(), column.getLength(),
column.isFixedLength(), column.isSelectable(), column.isUpdatable(),
- column.isCaseSensitive(), column.isSigned(), column.isCurrency(),
column.isAutoIncremented(), column.getNullType().toString(), column.getMinimumValue(),
- column.getMaximumValue(), column.getSearchType().toString(),
column.getFormat(), column.getDefaultValue(), dt!=null?dt.getJavaClassName():null,
column.getPrecision(),
- column.getCharOctetLength(), column.getRadix(), column.getUUID(),
column.getAnnotation(), column.getUUID().hashCode()));
- }
- break;
- case KEYS:
- for (KeyRecord key : table.getAllKeys()) {
- rows.add(Arrays.asList(vdbName, table.getParent().getName(), table.getName(),
key.getName(), key.getAnnotation(), key.getNameInSource(), key.getType().toString(),
- false, (key instanceof ForeignKey)?((ForeignKey)key).getUniqueKeyID():null,
key.getUUID(), key.getUUID().hashCode()));
- }
- break;
- case KEYCOLUMNS:
- for (KeyRecord key : table.getAllKeys()) {
- int postition = 1;
- for (Column column : key.getColumns()) {
- rows.add(Arrays.asList(vdbName, schema.getName(), table.getName(),
column.getName(), key.getName(), key.getType().toString(),
- (key instanceof ForeignKey)?((ForeignKey)key).getUniqueKeyID():null,
key.getUUID(), postition++, key.getUUID().hashCode()));
- }
- }
- break;
- case REFERENCEKEYCOLUMNS:
- for (ForeignKey key : table.getForeignKeys()) {
- short postition = 0;
- for (Column column : key.getColumns()) {
- Table pkTable = key.getPrimaryKey().getParent();
- rows.add(Arrays.asList(vdbName, pkTable.getParent().getName(),
pkTable.getName(), key.getPrimaryKey().getColumns().get(postition).getName(), vdbName,
schema.getName(), table.getName(), column.getName(),
- ++postition, DatabaseMetaData.importedKeyNoAction,
DatabaseMetaData.importedKeyNoAction, key.getName(), key.getPrimaryKey().getName(),
DatabaseMetaData.importedKeyInitiallyDeferred));
- }
- }
- break;
- case MATVIEWS:
- if (!table.isMaterialized()) {
- continue;
- }
- String targetSchema = null;
- String matTableName = null;
- String state = null;
- Timestamp updated = null;
- Integer cardinaltity = null;
- Boolean valid = null;
- if (table.getMaterializedTable() == null) {
- TempTableStore globalStore = context.getGlobalTableStore();
- matTableName = RelationalPlanner.MAT_PREFIX+table.getFullName().toUpperCase();
- MatTableInfo info = globalStore.getMatTableInfo(matTableName);
- valid = info.isValid();
- state = info.getState().name();
- updated = info.getUpdateTime()==-1?null:new Timestamp(info.getUpdateTime());
- TempMetadataID id = globalStore.getMetadataStore().getTempGroupID(matTableName);
- if (id != null) {
- cardinaltity = id.getCardinality();
- }
- //ttl, pref_mem - not part of proper metadata
- } else {
- Table t = table.getMaterializedTable();
- matTableName = t.getName();
- targetSchema = t.getParent().getName();
- }
- rows.add(Arrays.asList(vdbName, schema.getName(), table.getName(), targetSchema,
matTableName, state, updated, cardinaltity, valid));
- break;
- }
- }
- }
- break;
- }
- } else {
- TransformationMetadata indexMetadata =
vdb.getAttachment(TransformationMetadata.class);
- StoredProcedure proc = (StoredProcedure)command;
- final SystemProcs sysTable =
SystemProcs.valueOf(proc.getProcedureCallableName().substring(CoreConstants.SYSTEM_MODEL.length()
+ 1).toUpperCase());
- switch (sysTable) {
- case GETVDBRESOURCEPATHS:
- String[] filePaths = indexMetadata.getVDBResourcePaths();
- for (String filePath : filePaths) {
- rows.add(Arrays.asList(filePath, filePath.endsWith(".INDEX")));
//$NON-NLS-1$
- }
- break;
- case GETBINARYVDBRESOURCE:
- String filePath =
(String)((Constant)proc.getParameter(1).getExpression()).getValue();
- BlobImpl contents = indexMetadata.getVDBResourceAsBlob(filePath);
- if (contents != null) {
- rows.add(Arrays.asList(new BlobType(contents)));
- }
- break;
- case GETCHARACTERVDBRESOURCE:
- filePath = (String)((Constant)proc.getParameter(1).getExpression()).getValue();
- ClobImpl filecontents = indexMetadata.getVDBResourceAsClob(filePath);
- if (filecontents != null) {
- rows.add(Arrays.asList(new ClobType(filecontents)));
- }
- break;
- case GETXMLSCHEMAS:
- try {
- Object groupID =
indexMetadata.getGroupID((String)((Constant)proc.getParameter(1).getExpression()).getValue());
- List<SQLXMLImpl> schemas = indexMetadata.getXMLSchemas(groupID);
- for (SQLXMLImpl schema : schemas) {
- rows.add(Arrays.asList(new XMLType(schema)));
- }
- } catch (QueryMetadataException e) {
- throw new TeiidProcessingException(e);
- }
- break;
- }
- }
- return new CollectionTupleSource(rows.iterator());
- }
-
- private List<Schema> getVisibleSchemas(VDBMetaData vdb, CompositeMetadataStore
metadata) {
- ArrayList<Schema> result = new ArrayList<Schema>();
- for (Schema schema : metadata.getSchemas().values()) {
- ModelMetaData model = vdb.getModel(schema.getName());
- if(model.isVisible()) {
- result.add(schema);
- }
- }
- return result;
- }
-
- private AtomicRequestMessage createRequest(Object processorId,
- Command command, String modelName, String connectorBindingId, int nodeID)
- throws TeiidProcessingException, TeiidComponentException {
- RequestWorkItem workItem = requestMgr.getRequestWorkItem((RequestID)processorId);
-
- RequestMessage request = workItem.requestMsg;
- // build the atomic request based on original request + context info
- AtomicRequestMessage aqr = new AtomicRequestMessage(request,
workItem.getDqpWorkContext(), nodeID);
- aqr.setCommand(command);
- aqr.setModelName(modelName);
- aqr.setMaxResultRows(requestMgr.getMaxSourceRows());
- aqr.setExceptionOnMaxRows(requestMgr.isExceptionOnMaxSourceRows());
- aqr.setPartialResults(request.supportsPartialResults());
- if (nodeID >= 0) {
- aqr.setTransactionContext(workItem.getTransactionContext());
- }
- aqr.setFetchSize(this.bufferService.getBufferManager().getConnectorBatchSize());
- if (connectorBindingId == null) {
- VDBMetaData vdb = workItem.getDqpWorkContext().getVDB();
- ModelMetaData model = vdb.getModel(modelName);
- List<String> bindings = model.getSourceNames();
- if (bindings == null || bindings.size() != 1) {
- // this should not happen, but it did occur when setting up the SystemAdmin
models
- throw new
TeiidComponentException(DQPPlugin.Util.getString("DataTierManager.could_not_obtain_connector_binding",
new Object[]{modelName, workItem.getDqpWorkContext().getVdbName(),
workItem.getDqpWorkContext().getVdbVersion() })); //$NON-NLS-1$
- }
- connectorBindingId = bindings.get(0);
- Assertion.isNotNull(connectorBindingId, "could not obtain connector
id"); //$NON-NLS-1$
- }
- aqr.setConnectorName(connectorBindingId);
- return aqr;
- }
-
- public Object lookupCodeValue(
- CommandContext context,
- String codeTableName,
- String returnElementName,
- String keyElementName,
- Object keyValue)
- throws BlockedException, TeiidComponentException, TeiidProcessingException {
- throw new UnsupportedOperationException();
- }
-
- <T> ResultsFuture<T> addWork(Callable<T> callable, int priority) {
- return requestMgr.addWork(callable, priority);
- }
-
- void scheduleWork(Runnable r, int priority, long delay) {
- requestMgr.scheduleWork(r, priority, delay);
- }
-
-}
Copied:
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java
(from rev 2451,
trunk/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java)
===================================================================
---
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,401 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.dqp.internal.process;
+
+import java.sql.DatabaseMetaData;
+import java.sql.Timestamp;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.LinkedHashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.Callable;
+
+import org.teiid.adminapi.impl.ModelMetaData;
+import org.teiid.adminapi.impl.VDBMetaData;
+import org.teiid.api.exception.query.QueryMetadataException;
+import org.teiid.client.RequestMessage;
+import org.teiid.client.util.ResultsFuture;
+import org.teiid.common.buffer.BlockedException;
+import org.teiid.common.buffer.TupleSource;
+import org.teiid.core.CoreConstants;
+import org.teiid.core.TeiidComponentException;
+import org.teiid.core.TeiidProcessingException;
+import org.teiid.core.types.BlobImpl;
+import org.teiid.core.types.BlobType;
+import org.teiid.core.types.ClobImpl;
+import org.teiid.core.types.ClobType;
+import org.teiid.core.types.SQLXMLImpl;
+import org.teiid.core.types.XMLType;
+import org.teiid.core.util.Assertion;
+import org.teiid.dqp.DQPPlugin;
+import org.teiid.dqp.internal.datamgr.ConnectorManager;
+import org.teiid.dqp.internal.datamgr.ConnectorManagerRepository;
+import org.teiid.dqp.internal.datamgr.ConnectorWork;
+import org.teiid.dqp.message.AtomicRequestMessage;
+import org.teiid.dqp.message.RequestID;
+import org.teiid.dqp.service.BufferService;
+import org.teiid.metadata.AbstractMetadataRecord;
+import org.teiid.metadata.Column;
+import org.teiid.metadata.Datatype;
+import org.teiid.metadata.ForeignKey;
+import org.teiid.metadata.KeyRecord;
+import org.teiid.metadata.Procedure;
+import org.teiid.metadata.ProcedureParameter;
+import org.teiid.metadata.Schema;
+import org.teiid.metadata.Table;
+import org.teiid.query.metadata.CompositeMetadataStore;
+import org.teiid.query.metadata.TempMetadataID;
+import org.teiid.query.metadata.TransformationMetadata;
+import org.teiid.query.optimizer.relational.RelationalPlanner;
+import org.teiid.query.processor.CollectionTupleSource;
+import org.teiid.query.processor.ProcessorDataManager;
+import org.teiid.query.sql.lang.Command;
+import org.teiid.query.sql.lang.Query;
+import org.teiid.query.sql.lang.StoredProcedure;
+import org.teiid.query.sql.lang.UnaryFromClause;
+import org.teiid.query.sql.symbol.Constant;
+import org.teiid.query.sql.symbol.GroupSymbol;
+import org.teiid.query.tempdata.TempTableStore;
+import org.teiid.query.tempdata.TempTableStore.MatTableInfo;
+import org.teiid.query.util.CommandContext;
+
+/**
+ * Full {@link ProcessorDataManager} implementation that
+ * controls access to {@link ConnectorManager}s and handles system queries.
+ */
+public class DataTierManagerImpl implements ProcessorDataManager {
+
+ private enum SystemTables {
+ VIRTUALDATABASES,
+ SCHEMAS,
+ TABLES,
+ DATATYPES,
+ COLUMNS,
+ KEYS,
+ PROCEDURES,
+ KEYCOLUMNS,
+ PROCEDUREPARAMS,
+ REFERENCEKEYCOLUMNS,
+ PROPERTIES,
+ MATVIEWS
+ }
+
+ private enum SystemProcs {
+ GETCHARACTERVDBRESOURCE,
+ GETBINARYVDBRESOURCE,
+ GETVDBRESOURCEPATHS,
+ GETXMLSCHEMAS
+ }
+
+ // Resources
+ private DQPCore requestMgr;
+ private BufferService bufferService;
+
+ public DataTierManagerImpl(DQPCore requestMgr, BufferService bufferService) {
+ this.requestMgr = requestMgr;
+ this.bufferService = bufferService;
+ }
+
+ public TupleSource registerRequest(CommandContext context, Command command, String
modelName, String connectorBindingId, int nodeID) throws TeiidComponentException,
TeiidProcessingException {
+ RequestWorkItem workItem =
requestMgr.getRequestWorkItem((RequestID)context.getProcessorID());
+
+ if(CoreConstants.SYSTEM_MODEL.equals(modelName)) {
+ return processSystemQuery(context, command, workItem.getDqpWorkContext());
+ }
+
+ AtomicRequestMessage aqr = createRequest(context.getProcessorID(), command, modelName,
connectorBindingId, nodeID);
+ ConnectorManagerRepository cmr =
workItem.getDqpWorkContext().getVDB().getAttachment(ConnectorManagerRepository.class);
+ ConnectorWork work =
cmr.getConnectorManager(aqr.getConnectorName()).registerRequest(aqr);
+ return new DataTierTupleSource(aqr, workItem, work, this);
+ }
+
+ /**
+ * TODO: it would be good if processing here was lazy, in response of next batch, rather
than up front.
+ * @param command
+ * @param workItem
+ * @return
+ * @throws TeiidComponentException
+ * @throws TeiidProcessingException
+ */
+ @SuppressWarnings("unchecked")
+ private TupleSource processSystemQuery(CommandContext context, Command command,
+ DQPWorkContext workContext) throws TeiidComponentException, TeiidProcessingException
{
+ String vdbName = workContext.getVdbName();
+ int vdbVersion = workContext.getVdbVersion();
+ VDBMetaData vdb = workContext.getVDB();
+ CompositeMetadataStore metadata =
vdb.getAttachment(TransformationMetadata.class).getMetadataStore();
+ Collection rows = new ArrayList();
+ int oid = 0;
+ if (command instanceof Query) {
+ Query query = (Query)command;
+ UnaryFromClause ufc = (UnaryFromClause)query.getFrom().getClauses().get(0);
+ GroupSymbol group = ufc.getGroup();
+ final SystemTables sysTable =
SystemTables.valueOf(group.getNonCorrelationName().substring(CoreConstants.SYSTEM_MODEL.length()
+ 1).toUpperCase());
+ switch (sysTable) {
+ case DATATYPES:
+ for (Datatype datatype : metadata.getDatatypes()) {
+ rows.add(Arrays.asList(datatype.getName(), datatype.isBuiltin(),
datatype.isBuiltin(), datatype.getName(), datatype.getJavaClassName(),
datatype.getScale(),
+ datatype.getLength(), datatype.getNullType().toString(), datatype.isSigned(),
datatype.isAutoIncrement(), datatype.isCaseSensitive(), datatype.getPrecisionLength(),
+ datatype.getRadix(), datatype.getSearchType().toString(), datatype.getUUID(),
datatype.getRuntimeTypeName(), datatype.getBasetypeName(), datatype.getAnnotation(),
oid++));
+ }
+ break;
+ case VIRTUALDATABASES:
+ rows.add(Arrays.asList(vdbName, vdbVersion));
+ break;
+ case SCHEMAS:
+ for (Schema model : getVisibleSchemas(vdb, metadata)) {
+ rows.add(Arrays.asList(vdbName, model.getName(), model.isPhysical(),
model.getUUID(), model.getAnnotation(), model.getPrimaryMetamodelUri(), oid++));
+ }
+ break;
+ case PROCEDURES:
+ for (Schema schema : getVisibleSchemas(vdb, metadata)) {
+ for (Procedure proc : schema.getProcedures().values()) {
+ rows.add(Arrays.asList(vdbName, proc.getParent().getName(), proc.getName(),
proc.getNameInSource(), proc.getResultSet() != null, proc.getUUID(), proc.getAnnotation(),
oid++));
+ }
+ }
+ break;
+ case PROCEDUREPARAMS:
+ for (Schema schema : getVisibleSchemas(vdb, metadata)) {
+ for (Procedure proc : schema.getProcedures().values()) {
+ for (ProcedureParameter param : proc.getParameters()) {
+ Datatype dt = param.getDatatype();
+ rows.add(Arrays.asList(vdbName, proc.getParent().getName(), proc.getName(),
param.getName(), dt!=null?dt.getRuntimeTypeName():null, param.getPosition(),
param.getType().toString(), param.isOptional(),
+ param.getPrecision(), param.getLength(), param.getScale(), param.getRadix(),
param.getNullType().toString(), param.getUUID(), param.getAnnotation(), oid++));
+ }
+ if (proc.getResultSet() != null) {
+ for (Column param : proc.getResultSet().getColumns()) {
+ Datatype dt = param.getDatatype();
+ rows.add(Arrays.asList(vdbName, proc.getParent().getName(), proc.getName(),
param.getName(), dt!=null?dt.getRuntimeTypeName():null, param.getPosition(),
"ResultSet", false, //$NON-NLS-1$
+ param.getPrecision(), param.getLength(), param.getScale(), param.getRadix(),
param.getNullType().toString(), param.getUUID(), param.getAnnotation(), oid++));
+ }
+ }
+ }
+ }
+ break;
+ case PROPERTIES: //TODO: consider storing separately in the metadatastore
+ Collection<AbstractMetadataRecord> records = new
LinkedHashSet<AbstractMetadataRecord>();
+ records.addAll(metadata.getDatatypes());
+ for (Schema schema : getVisibleSchemas(vdb, metadata)) {
+ records.add(schema);
+ records.addAll(schema.getTables().values());
+ for (Table table : schema.getTables().values()) {
+ records.add(table);
+ records.addAll(table.getColumns());
+ records.addAll(table.getAllKeys());
+ }
+ for (Procedure proc : schema.getProcedures().values()) {
+ records.add(proc);
+ records.addAll(proc.getParameters());
+ if (proc.getResultSet() != null) {
+ records.addAll(proc.getResultSet().getColumns());
+ }
+ }
+ }
+ for (AbstractMetadataRecord record : records) {
+ for (Map.Entry<String, String> entry : record.getProperties().entrySet()) {
+ rows.add(Arrays.asList(entry.getKey(), entry.getValue(), record.getUUID(),
oid++));
+ }
+ }
+ break;
+ default:
+ for (Schema schema : getVisibleSchemas(vdb, metadata)) {
+ for (Table table : schema.getTables().values()) {
+ switch (sysTable) {
+ case TABLES:
+ rows.add(Arrays.asList(vdbName, schema.getName(), table.getName(),
table.getTableType().toString(), table.getNameInSource(),
+ table.isPhysical(), table.supportsUpdate(), table.getUUID(),
table.getCardinality(), table.getAnnotation(), table.isSystem(), table.isMaterialized(),
oid++));
+ break;
+ case COLUMNS:
+ for (Column column : table.getColumns()) {
+ Datatype dt = column.getDatatype();
+ rows.add(Arrays.asList(vdbName, schema.getName(), table.getName(),
column.getName(), column.getPosition(), column.getNameInSource(),
+ dt!=null?dt.getRuntimeTypeName():null, column.getScale(), column.getLength(),
column.isFixedLength(), column.isSelectable(), column.isUpdatable(),
+ column.isCaseSensitive(), column.isSigned(), column.isCurrency(),
column.isAutoIncremented(), column.getNullType().toString(), column.getMinimumValue(),
+ column.getMaximumValue(), column.getSearchType().toString(),
column.getFormat(), column.getDefaultValue(), dt!=null?dt.getJavaClassName():null,
column.getPrecision(),
+ column.getCharOctetLength(), column.getRadix(), column.getUUID(),
column.getAnnotation(), oid++));
+ }
+ break;
+ case KEYS:
+ for (KeyRecord key : table.getAllKeys()) {
+ rows.add(Arrays.asList(vdbName, table.getParent().getName(), table.getName(),
key.getName(), key.getAnnotation(), key.getNameInSource(), key.getType().toString(),
+ false, (key instanceof ForeignKey)?((ForeignKey)key).getUniqueKeyID():null,
key.getUUID(), oid++));
+ }
+ break;
+ case KEYCOLUMNS:
+ for (KeyRecord key : table.getAllKeys()) {
+ int postition = 1;
+ for (Column column : key.getColumns()) {
+ rows.add(Arrays.asList(vdbName, schema.getName(), table.getName(),
column.getName(), key.getName(), key.getType().toString(),
+ (key instanceof ForeignKey)?((ForeignKey)key).getUniqueKeyID():null,
key.getUUID(), postition++, oid++));
+ }
+ }
+ break;
+ case REFERENCEKEYCOLUMNS:
+ for (ForeignKey key : table.getForeignKeys()) {
+ short postition = 0;
+ for (Column column : key.getColumns()) {
+ Table pkTable = key.getPrimaryKey().getParent();
+ rows.add(Arrays.asList(vdbName, pkTable.getParent().getName(),
pkTable.getName(), key.getPrimaryKey().getColumns().get(postition).getName(), vdbName,
schema.getName(), table.getName(), column.getName(),
+ ++postition, DatabaseMetaData.importedKeyNoAction,
DatabaseMetaData.importedKeyNoAction, key.getName(), key.getPrimaryKey().getName(),
DatabaseMetaData.importedKeyInitiallyDeferred));
+ }
+ }
+ break;
+ case MATVIEWS:
+ if (!table.isMaterialized()) {
+ continue;
+ }
+ String targetSchema = null;
+ String matTableName = null;
+ String state = null;
+ Timestamp updated = null;
+ Integer cardinaltity = null;
+ Boolean valid = null;
+ if (table.getMaterializedTable() == null) {
+ TempTableStore globalStore = context.getGlobalTableStore();
+ matTableName = RelationalPlanner.MAT_PREFIX+table.getFullName().toUpperCase();
+ MatTableInfo info = globalStore.getMatTableInfo(matTableName);
+ valid = info.isValid();
+ state = info.getState().name();
+ updated = info.getUpdateTime()==-1?null:new Timestamp(info.getUpdateTime());
+ TempMetadataID id = globalStore.getMetadataStore().getTempGroupID(matTableName);
+ if (id != null) {
+ cardinaltity = id.getCardinality();
+ }
+ //ttl, pref_mem - not part of proper metadata
+ } else {
+ Table t = table.getMaterializedTable();
+ matTableName = t.getName();
+ targetSchema = t.getParent().getName();
+ }
+ rows.add(Arrays.asList(vdbName, schema.getName(), table.getName(), targetSchema,
matTableName, valid, state, updated, cardinaltity));
+ break;
+ }
+ }
+ }
+ break;
+ }
+ } else {
+ TransformationMetadata indexMetadata =
vdb.getAttachment(TransformationMetadata.class);
+ StoredProcedure proc = (StoredProcedure)command;
+ final SystemProcs sysTable =
SystemProcs.valueOf(proc.getProcedureCallableName().substring(CoreConstants.SYSTEM_MODEL.length()
+ 1).toUpperCase());
+ switch (sysTable) {
+ case GETVDBRESOURCEPATHS:
+ String[] filePaths = indexMetadata.getVDBResourcePaths();
+ for (String filePath : filePaths) {
+ rows.add(Arrays.asList(filePath, filePath.endsWith(".INDEX")));
//$NON-NLS-1$
+ }
+ break;
+ case GETBINARYVDBRESOURCE:
+ String filePath =
(String)((Constant)proc.getParameter(1).getExpression()).getValue();
+ BlobImpl contents = indexMetadata.getVDBResourceAsBlob(filePath);
+ if (contents != null) {
+ rows.add(Arrays.asList(new BlobType(contents)));
+ }
+ break;
+ case GETCHARACTERVDBRESOURCE:
+ filePath = (String)((Constant)proc.getParameter(1).getExpression()).getValue();
+ ClobImpl filecontents = indexMetadata.getVDBResourceAsClob(filePath);
+ if (filecontents != null) {
+ rows.add(Arrays.asList(new ClobType(filecontents)));
+ }
+ break;
+ case GETXMLSCHEMAS:
+ try {
+ Object groupID =
indexMetadata.getGroupID((String)((Constant)proc.getParameter(1).getExpression()).getValue());
+ List<SQLXMLImpl> schemas = indexMetadata.getXMLSchemas(groupID);
+ for (SQLXMLImpl schema : schemas) {
+ rows.add(Arrays.asList(new XMLType(schema)));
+ }
+ } catch (QueryMetadataException e) {
+ throw new TeiidProcessingException(e);
+ }
+ break;
+ }
+ }
+ return new CollectionTupleSource(rows.iterator());
+ }
+
+ private List<Schema> getVisibleSchemas(VDBMetaData vdb, CompositeMetadataStore
metadata) {
+ ArrayList<Schema> result = new ArrayList<Schema>();
+ for (Schema schema : metadata.getSchemas().values()) {
+ ModelMetaData model = vdb.getModel(schema.getName());
+ if(model.isVisible()) {
+ result.add(schema);
+ }
+ }
+ return result;
+ }
+
+ private AtomicRequestMessage createRequest(Object processorId,
+ Command command, String modelName, String connectorBindingId, int nodeID)
+ throws TeiidProcessingException, TeiidComponentException {
+ RequestWorkItem workItem = requestMgr.getRequestWorkItem((RequestID)processorId);
+
+ RequestMessage request = workItem.requestMsg;
+ // build the atomic request based on original request + context info
+ AtomicRequestMessage aqr = new AtomicRequestMessage(request,
workItem.getDqpWorkContext(), nodeID);
+ aqr.setCommand(command);
+ aqr.setModelName(modelName);
+ aqr.setMaxResultRows(requestMgr.getMaxSourceRows());
+ aqr.setExceptionOnMaxRows(requestMgr.isExceptionOnMaxSourceRows());
+ aqr.setPartialResults(request.supportsPartialResults());
+ if (nodeID >= 0) {
+ aqr.setTransactionContext(workItem.getTransactionContext());
+ }
+ aqr.setFetchSize(this.bufferService.getBufferManager().getConnectorBatchSize());
+ if (connectorBindingId == null) {
+ VDBMetaData vdb = workItem.getDqpWorkContext().getVDB();
+ ModelMetaData model = vdb.getModel(modelName);
+ List<String> bindings = model.getSourceNames();
+ if (bindings == null || bindings.size() != 1) {
+ // this should not happen, but it did occur when setting up the SystemAdmin
models
+ throw new
TeiidComponentException(DQPPlugin.Util.getString("DataTierManager.could_not_obtain_connector_binding",
new Object[]{modelName, workItem.getDqpWorkContext().getVdbName(),
workItem.getDqpWorkContext().getVdbVersion() })); //$NON-NLS-1$
+ }
+ connectorBindingId = bindings.get(0);
+ Assertion.isNotNull(connectorBindingId, "could not obtain connector
id"); //$NON-NLS-1$
+ }
+ aqr.setConnectorName(connectorBindingId);
+ return aqr;
+ }
+
+ public Object lookupCodeValue(
+ CommandContext context,
+ String codeTableName,
+ String returnElementName,
+ String keyElementName,
+ Object keyValue)
+ throws BlockedException, TeiidComponentException, TeiidProcessingException {
+ throw new UnsupportedOperationException();
+ }
+
+ <T> ResultsFuture<T> addWork(Callable<T> callable, int priority) {
+ return requestMgr.addWork(callable, priority);
+ }
+
+ void scheduleWork(Runnable r, int priority, long delay) {
+ requestMgr.scheduleWork(r, priority, delay);
+ }
+
+}
Deleted:
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java
===================================================================
---
trunk/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,412 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.dqp.internal.process;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.IdentityHashMap;
-import java.util.List;
-import java.util.PriorityQueue;
-import java.util.Queue;
-import java.util.Set;
-import java.util.concurrent.Delayed;
-import java.util.concurrent.Executor;
-import java.util.concurrent.FutureTask;
-import java.util.concurrent.RejectedExecutionException;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.ScheduledThreadPoolExecutor;
-import java.util.concurrent.SynchronousQueue;
-import java.util.concurrent.ThreadPoolExecutor;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicInteger;
-
-import org.teiid.adminapi.impl.WorkerPoolStatisticsMetadata;
-import org.teiid.core.util.NamedThreadFactory;
-import org.teiid.logging.LogConstants;
-import org.teiid.logging.LogManager;
-import org.teiid.logging.MessageLevel;
-import org.teiid.query.QueryPlugin;
-
-/**
- * An Executor that:
- * <ol>
- * <li>minimizes thread creation</li>
- * <li>allows for proper timeout of idle threads</li>
- * <li>allows for queuing</li>
- * </ol>
- * <br/>
- * A non-fifo (lifo) {@link SynchronousQueue} based {@link ThreadPoolExecutor} satisfies
1 and 2, but not 3.
- * A bounded or unbound queue based {@link ThreadPoolExecutor} allows for 3, but will
tend to create
- * up to the maximum number of threads and makes no guarantee on thread scheduling.
- * <br/>
- * So the approach here is to use a virtual thread pool off of a {@link
SynchronousQueue}
- * backed {@link ThreadPoolExecutor}.
- * <br/>
- * There is also only a single master scheduling thread with actual executions deferred.
- *
- * TODO: there is a race condition between retiring threads and adding work, which may
create extra threads.
- * That is a flaw with attempting to reuse, rather than create threads.
- * TODO: bounded queuing - we never bothered bounding in the past with our worker pools,
but reasonable
- * defaults would be a good idea.
- */
-public class ThreadReuseExecutor implements Executor {
-
- public interface PrioritizedRunnable extends Runnable {
-
- int getPriority();
-
- long getCreationTime();
-
- }
-
- static class RunnableWrapper implements PrioritizedRunnable {
- Runnable r;
- DQPWorkContext workContext = DQPWorkContext.getWorkContext();
- long creationTime;
- int priority;
-
- public RunnableWrapper(Runnable r) {
- if (r instanceof PrioritizedRunnable) {
- PrioritizedRunnable pr = (PrioritizedRunnable)r;
- creationTime = pr.getCreationTime();
- priority = pr.getPriority();
- } else {
- creationTime = System.currentTimeMillis();
- priority = Integer.MAX_VALUE;
- }
- this.r = r;
- }
-
- @Override
- public long getCreationTime() {
- return creationTime;
- }
-
- @Override
- public int getPriority() {
- return priority;
- }
-
- @Override
- public void run() {
- workContext.runInContext(r);
- }
-
- }
-
- private final ThreadPoolExecutor tpe;
-
- private ScheduledThreadPoolExecutor stpe = new ScheduledThreadPoolExecutor(1, new
NamedThreadFactory("Scheduler")); //$NON-NLS-1$
-
- class ScheduledFutureTask extends FutureTask<Void> implements
ScheduledFuture<Void>, PrioritizedRunnable {
- private ScheduledFuture<?> scheduledFuture;
- private boolean periodic;
- private volatile boolean running;
- private PrioritizedRunnable runnable;
-
- public ScheduledFutureTask(PrioritizedRunnable runnable, boolean periodic) {
- super(runnable, null);
- this.periodic = periodic;
- this.runnable = runnable;
- }
-
- public void setScheduledFuture(ScheduledFuture<?> scheduledFuture) {
- scheduledTasks.add(this);
- this.scheduledFuture = scheduledFuture;
- }
-
- @Override
- public long getDelay(TimeUnit unit) {
- return this.scheduledFuture.getDelay(unit);
- }
-
- @Override
- public int compareTo(Delayed o) {
- return this.scheduledFuture.compareTo(o);
- }
-
- @Override
- public boolean cancel(boolean mayInterruptIfRunning) {
- this.scheduledFuture.cancel(false);
- scheduledTasks.remove(this);
- return super.cancel(mayInterruptIfRunning);
- }
-
- public Runnable getParent() {
- return new Runnable() {
- @Override
- public void run() {
- if (running || terminated) {
- return;
- }
- running = periodic;
- executeDirect(ScheduledFutureTask.this);
- }
- };
- }
-
- @Override
- public void run() {
- if (periodic) {
- if (!this.runAndReset()) {
- this.scheduledFuture.cancel(false);
- scheduledTasks.remove(this);
- }
- running = false;
- } else {
- scheduledTasks.remove(this);
- super.run();
- }
- }
-
- @Override
- public long getCreationTime() {
- return runnable.getCreationTime();
- }
-
- @Override
- public int getPriority() {
- return runnable.getPriority();
- }
- }
-
- private volatile int activeCount;
- private volatile int highestActiveCount;
- private volatile int highestQueueSize;
- private volatile boolean terminated;
- private volatile int submittedCount;
- private volatile int completedCount;
- private Object poolLock = new Object();
- private AtomicInteger threadCounter = new AtomicInteger();
- private Set<Thread> threads =
Collections.synchronizedSet(Collections.newSetFromMap(new IdentityHashMap<Thread,
Boolean>()));
- private Set<ScheduledFutureTask> scheduledTasks =
Collections.synchronizedSet(Collections.newSetFromMap(new
IdentityHashMap<ScheduledFutureTask, Boolean>()));
-
- private String poolName;
- private int maximumPoolSize;
- private Queue<PrioritizedRunnable> queue = new
PriorityQueue<PrioritizedRunnable>(11, new Comparator<PrioritizedRunnable>()
{
- @Override
- public int compare(PrioritizedRunnable pr1, PrioritizedRunnable pr2) {
- int result = pr1.getPriority() - pr2.getPriority();
- if (result == 0) {
- return Long.signum(pr1.getCreationTime() - pr2.getCreationTime());
- }
- return result;
- }
- });
-
- public ThreadReuseExecutor(String name, int maximumPoolSize) {
- this.maximumPoolSize = maximumPoolSize;
- this.poolName = name;
-
- tpe = new ThreadPoolExecutor(0,
- maximumPoolSize, 2, TimeUnit.MINUTES,
- new SynchronousQueue<Runnable>(), new NamedThreadFactory("Worker")) {
//$NON-NLS-1$
- @Override
- protected void afterExecute(Runnable r, Throwable t) {
- if (t != null) {
- LogManager.logError(LogConstants.CTX_RUNTIME, t,
QueryPlugin.Util.getString("WorkerPool.uncaughtException")); //$NON-NLS-1$
- }
- }
-
- };
- }
-
- public void execute(final Runnable command) {
- executeDirect(new RunnableWrapper(command));
- }
-
- private void executeDirect(final PrioritizedRunnable command) {
- boolean atMaxThreads = false;
- boolean newMaxQueueSize = false;
- synchronized (poolLock) {
- checkForTermination();
- submittedCount++;
- atMaxThreads = activeCount == maximumPoolSize;
- if (atMaxThreads) {
- queue.add(command);
- int queueSize = queue.size();
- if (queueSize > highestQueueSize) {
- newMaxQueueSize = true;
- highestQueueSize = queueSize;
- }
- } else {
- activeCount++;
- highestActiveCount = Math.max(activeCount, highestActiveCount);
- }
- }
- if (atMaxThreads) {
- if (newMaxQueueSize && maximumPoolSize > 1) {
- LogManager.logWarning(LogConstants.CTX_RUNTIME,
QueryPlugin.Util.getString("WorkerPool.Max_thread", maximumPoolSize, poolName,
highestQueueSize)); //$NON-NLS-1$
- }
- return;
- }
- tpe.execute(new Runnable() {
- @Override
- public void run() {
- Thread t = Thread.currentThread();
- threads.add(t);
- String name = t.getName();
- t.setName(name + "_" + poolName + threadCounter.getAndIncrement());
//$NON-NLS-1$
- if (LogManager.isMessageToBeRecorded(LogConstants.CTX_RUNTIME, MessageLevel.TRACE))
{
- LogManager.logTrace(LogConstants.CTX_RUNTIME, "Beginning work with virtual
worker", t.getName()); //$NON-NLS-1$
- }
- Runnable r = command;
- while (r != null) {
- boolean success = false;
- try {
- r.run();
- success = true;
- } finally {
- synchronized (poolLock) {
- if (success) {
- completedCount++;
- r = queue.poll();
- }
- if (!success || r == null) {
- threads.remove(t);
- activeCount--;
- if (activeCount == 0 && terminated) {
- poolLock.notifyAll();
- }
- }
- }
- t.setName(name);
- }
- }
- };
- });
- }
-
- private void checkForTermination() {
- if (terminated) {
- throw new RejectedExecutionException();
- }
- }
-
- public int getActiveCount() {
- return activeCount;
- }
-
- public int getSubmittedCount() {
- return submittedCount;
- }
-
- public int getCompletedCount() {
- return completedCount;
- }
-
- public int getPoolSize() {
- return activeCount;
- }
-
- public boolean isTerminated() {
- return terminated;
- }
-
- public void shutdown() {
- this.terminated = true;
- synchronized (scheduledTasks) {
- for (ScheduledFuture<?> future : new
ArrayList<ScheduledFuture<?>>(scheduledTasks)) {
- future.cancel(false);
- }
- scheduledTasks.clear();
- }
- }
-
- public int getLargestPoolSize() {
- return this.highestActiveCount;
- }
-
- public WorkerPoolStatisticsMetadata getStats() {
- WorkerPoolStatisticsMetadata stats = new WorkerPoolStatisticsMetadata();
- stats.setName(poolName);
- stats.setQueued(queue.size());
- stats.setHighestQueued(highestQueueSize);
- stats.setActiveThreads(getActiveCount());
- stats.setMaxThreads(this.maximumPoolSize);
- stats.setTotalSubmitted(getSubmittedCount());
- stats.setHighestActiveThreads(getLargestPoolSize());
- stats.setTotalCompleted(getCompletedCount());
- return stats;
- }
-
- public boolean hasWork() {
- synchronized (poolLock) {
- return this.getSubmittedCount() - this.getCompletedCount() > 0 &&
!this.isTerminated();
- }
- }
-
- public List<Runnable> shutdownNow() {
- this.shutdown();
- synchronized (poolLock) {
- synchronized (threads) {
- for (Thread t : threads) {
- t.interrupt();
- }
- }
- List<Runnable> result = new ArrayList<Runnable>(queue);
- queue.clear();
- return result;
- }
- }
-
- public boolean awaitTermination(long timeout, TimeUnit unit)
- throws InterruptedException {
- long timeoutMillis = unit.toMillis(timeout);
- long finalMillis = System.currentTimeMillis() + timeoutMillis;
- synchronized (poolLock) {
- while (this.activeCount > 0 || !terminated) {
- if (timeoutMillis < 1) {
- return false;
- }
- poolLock.wait(timeoutMillis);
- timeoutMillis = finalMillis - System.currentTimeMillis();
- }
- }
- return true;
- }
-
- public ScheduledFuture<?> schedule(final Runnable command, long delay,
- TimeUnit unit) {
- checkForTermination();
- ScheduledFutureTask sft = new ScheduledFutureTask(new RunnableWrapper(command),
false);
- synchronized (scheduledTasks) {
- ScheduledFuture<?> future = stpe.schedule(sft.getParent(), delay, unit);
- sft.setScheduledFuture(future);
- return sft;
- }
- }
-
- public ScheduledFuture<?> scheduleAtFixedRate(final Runnable command,
- long initialDelay, long period, TimeUnit unit) {
- checkForTermination();
- ScheduledFutureTask sft = new ScheduledFutureTask(new RunnableWrapper(command), true);
- synchronized (scheduledTasks) {
- ScheduledFuture<?> future = stpe.scheduleAtFixedRate(sft.getParent(),
initialDelay, period, unit);
- sft.setScheduledFuture(future);
- return sft;
- }
- }
-
-}
Copied:
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java
(from rev 2451,
trunk/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java)
===================================================================
---
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,424 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.dqp.internal.process;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.IdentityHashMap;
+import java.util.List;
+import java.util.PriorityQueue;
+import java.util.Queue;
+import java.util.Set;
+import java.util.concurrent.Delayed;
+import java.util.concurrent.Executor;
+import java.util.concurrent.FutureTask;
+import java.util.concurrent.RejectedExecutionException;
+import java.util.concurrent.ScheduledFuture;
+import java.util.concurrent.ScheduledThreadPoolExecutor;
+import java.util.concurrent.SynchronousQueue;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicInteger;
+
+import org.teiid.adminapi.impl.WorkerPoolStatisticsMetadata;
+import org.teiid.core.util.NamedThreadFactory;
+import org.teiid.logging.LogConstants;
+import org.teiid.logging.LogManager;
+import org.teiid.logging.MessageLevel;
+import org.teiid.query.QueryPlugin;
+
+/**
+ * An Executor that:
+ * <ol>
+ * <li>minimizes thread creation</li>
+ * <li>allows for proper timeout of idle threads</li>
+ * <li>allows for queuing</li>
+ * </ol>
+ * <br/>
+ * A non-fifo (lifo) {@link SynchronousQueue} based {@link ThreadPoolExecutor} satisfies
1 and 2, but not 3.
+ * A bounded or unbound queue based {@link ThreadPoolExecutor} allows for 3, but will
tend to create
+ * up to the maximum number of threads and makes no guarantee on thread scheduling.
+ * <br/>
+ * So the approach here is to use a virtual thread pool off of a {@link
SynchronousQueue}
+ * backed {@link ThreadPoolExecutor}.
+ * <br/>
+ * There is also only a single master scheduling thread with actual executions deferred.
+ *
+ * TODO: there is a race condition between retiring threads and adding work, which may
create extra threads.
+ * That is a flaw with attempting to reuse, rather than create threads.
+ * TODO: bounded queuing - we never bothered bounding in the past with our worker pools,
but reasonable
+ * defaults would be a good idea.
+ */
+public class ThreadReuseExecutor implements Executor {
+
+ public interface PrioritizedRunnable extends Runnable {
+
+ int getPriority();
+
+ long getCreationTime();
+
+ DQPWorkContext getDqpWorkContext();
+
+ }
+
+ static class RunnableWrapper implements PrioritizedRunnable {
+ Runnable r;
+ DQPWorkContext workContext = DQPWorkContext.getWorkContext();
+ long creationTime;
+ int priority;
+
+ public RunnableWrapper(Runnable r) {
+ if (r instanceof PrioritizedRunnable) {
+ PrioritizedRunnable pr = (PrioritizedRunnable)r;
+ creationTime = pr.getCreationTime();
+ priority = pr.getPriority();
+ workContext = pr.getDqpWorkContext();
+ } else {
+ creationTime = System.currentTimeMillis();
+ priority = Integer.MAX_VALUE;
+ }
+ this.r = r;
+ }
+
+ @Override
+ public long getCreationTime() {
+ return creationTime;
+ }
+
+ @Override
+ public int getPriority() {
+ return priority;
+ }
+
+ @Override
+ public void run() {
+ workContext.runInContext(r);
+ }
+
+ public DQPWorkContext getDqpWorkContext() {
+ return workContext;
+ }
+
+ }
+
+ private final ThreadPoolExecutor tpe;
+
+ private ScheduledThreadPoolExecutor stpe = new ScheduledThreadPoolExecutor(1, new
NamedThreadFactory("Scheduler")); //$NON-NLS-1$
+
+ class ScheduledFutureTask extends FutureTask<Void> implements
ScheduledFuture<Void>, PrioritizedRunnable {
+ private ScheduledFuture<?> scheduledFuture;
+ private boolean periodic;
+ private volatile boolean running;
+ private PrioritizedRunnable runnable;
+
+ public ScheduledFutureTask(PrioritizedRunnable runnable, boolean periodic) {
+ super(runnable, null);
+ this.periodic = periodic;
+ this.runnable = runnable;
+ }
+
+ public void setScheduledFuture(ScheduledFuture<?> scheduledFuture) {
+ scheduledTasks.add(this);
+ this.scheduledFuture = scheduledFuture;
+ }
+
+ @Override
+ public long getDelay(TimeUnit unit) {
+ return this.scheduledFuture.getDelay(unit);
+ }
+
+ @Override
+ public int compareTo(Delayed o) {
+ return this.scheduledFuture.compareTo(o);
+ }
+
+ @Override
+ public boolean cancel(boolean mayInterruptIfRunning) {
+ this.scheduledFuture.cancel(false);
+ scheduledTasks.remove(this);
+ return super.cancel(mayInterruptIfRunning);
+ }
+
+ public Runnable getParent() {
+ return new Runnable() {
+ @Override
+ public void run() {
+ if (running || terminated) {
+ return;
+ }
+ running = periodic;
+ executeDirect(ScheduledFutureTask.this);
+ }
+ };
+ }
+
+ @Override
+ public void run() {
+ if (periodic) {
+ if (!this.runAndReset()) {
+ this.scheduledFuture.cancel(false);
+ scheduledTasks.remove(this);
+ }
+ running = false;
+ } else {
+ scheduledTasks.remove(this);
+ super.run();
+ }
+ }
+
+ @Override
+ public long getCreationTime() {
+ return runnable.getCreationTime();
+ }
+
+ @Override
+ public int getPriority() {
+ return runnable.getPriority();
+ }
+
+ @Override
+ public DQPWorkContext getDqpWorkContext() {
+ return runnable.getDqpWorkContext();
+ }
+ }
+
+ private volatile int activeCount;
+ private volatile int highestActiveCount;
+ private volatile int highestQueueSize;
+ private volatile boolean terminated;
+ private volatile int submittedCount;
+ private volatile int completedCount;
+ private Object poolLock = new Object();
+ private AtomicInteger threadCounter = new AtomicInteger();
+ private Set<Thread> threads =
Collections.synchronizedSet(Collections.newSetFromMap(new IdentityHashMap<Thread,
Boolean>()));
+ private Set<ScheduledFutureTask> scheduledTasks =
Collections.synchronizedSet(Collections.newSetFromMap(new
IdentityHashMap<ScheduledFutureTask, Boolean>()));
+
+ private String poolName;
+ private int maximumPoolSize;
+ private Queue<PrioritizedRunnable> queue = new
PriorityQueue<PrioritizedRunnable>(11, new Comparator<PrioritizedRunnable>()
{
+ @Override
+ public int compare(PrioritizedRunnable pr1, PrioritizedRunnable pr2) {
+ int result = pr1.getPriority() - pr2.getPriority();
+ if (result == 0) {
+ return Long.signum(pr1.getCreationTime() - pr2.getCreationTime());
+ }
+ return result;
+ }
+ });
+
+ public ThreadReuseExecutor(String name, int maximumPoolSize) {
+ this.maximumPoolSize = maximumPoolSize;
+ this.poolName = name;
+
+ tpe = new ThreadPoolExecutor(0,
+ maximumPoolSize, 2, TimeUnit.MINUTES,
+ new SynchronousQueue<Runnable>(), new NamedThreadFactory("Worker")) {
//$NON-NLS-1$
+ @Override
+ protected void afterExecute(Runnable r, Throwable t) {
+ if (t != null) {
+ LogManager.logError(LogConstants.CTX_RUNTIME, t,
QueryPlugin.Util.getString("WorkerPool.uncaughtException")); //$NON-NLS-1$
+ }
+ }
+
+ };
+ }
+
+ public void execute(final Runnable command) {
+ executeDirect(new RunnableWrapper(command));
+ }
+
+ private void executeDirect(final PrioritizedRunnable command) {
+ boolean atMaxThreads = false;
+ boolean newMaxQueueSize = false;
+ synchronized (poolLock) {
+ checkForTermination();
+ submittedCount++;
+ atMaxThreads = activeCount == maximumPoolSize;
+ if (atMaxThreads) {
+ queue.add(command);
+ int queueSize = queue.size();
+ if (queueSize > highestQueueSize) {
+ newMaxQueueSize = true;
+ highestQueueSize = queueSize;
+ }
+ } else {
+ activeCount++;
+ highestActiveCount = Math.max(activeCount, highestActiveCount);
+ }
+ }
+ if (atMaxThreads) {
+ if (newMaxQueueSize && maximumPoolSize > 1) {
+ LogManager.logWarning(LogConstants.CTX_RUNTIME,
QueryPlugin.Util.getString("WorkerPool.Max_thread", maximumPoolSize, poolName,
highestQueueSize)); //$NON-NLS-1$
+ }
+ return;
+ }
+ tpe.execute(new Runnable() {
+ @Override
+ public void run() {
+ Thread t = Thread.currentThread();
+ threads.add(t);
+ String name = t.getName();
+ t.setName(name + "_" + poolName + threadCounter.getAndIncrement());
//$NON-NLS-1$
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_RUNTIME, MessageLevel.TRACE))
{
+ LogManager.logTrace(LogConstants.CTX_RUNTIME, "Beginning work with virtual
worker", t.getName()); //$NON-NLS-1$
+ }
+ Runnable r = command;
+ while (r != null) {
+ boolean success = false;
+ try {
+ r.run();
+ success = true;
+ } finally {
+ synchronized (poolLock) {
+ if (success) {
+ completedCount++;
+ r = queue.poll();
+ }
+ if (!success || r == null) {
+ threads.remove(t);
+ activeCount--;
+ if (activeCount == 0 && terminated) {
+ poolLock.notifyAll();
+ }
+ }
+ }
+ t.setName(name);
+ }
+ }
+ };
+ });
+ }
+
+ private void checkForTermination() {
+ if (terminated) {
+ throw new RejectedExecutionException();
+ }
+ }
+
+ public int getActiveCount() {
+ return activeCount;
+ }
+
+ public int getSubmittedCount() {
+ return submittedCount;
+ }
+
+ public int getCompletedCount() {
+ return completedCount;
+ }
+
+ public int getPoolSize() {
+ return activeCount;
+ }
+
+ public boolean isTerminated() {
+ return terminated;
+ }
+
+ public void shutdown() {
+ this.terminated = true;
+ synchronized (scheduledTasks) {
+ for (ScheduledFuture<?> future : new
ArrayList<ScheduledFuture<?>>(scheduledTasks)) {
+ future.cancel(false);
+ }
+ scheduledTasks.clear();
+ }
+ }
+
+ public int getLargestPoolSize() {
+ return this.highestActiveCount;
+ }
+
+ public WorkerPoolStatisticsMetadata getStats() {
+ WorkerPoolStatisticsMetadata stats = new WorkerPoolStatisticsMetadata();
+ stats.setName(poolName);
+ stats.setQueued(queue.size());
+ stats.setHighestQueued(highestQueueSize);
+ stats.setActiveThreads(getActiveCount());
+ stats.setMaxThreads(this.maximumPoolSize);
+ stats.setTotalSubmitted(getSubmittedCount());
+ stats.setHighestActiveThreads(getLargestPoolSize());
+ stats.setTotalCompleted(getCompletedCount());
+ return stats;
+ }
+
+ public boolean hasWork() {
+ synchronized (poolLock) {
+ return this.getSubmittedCount() - this.getCompletedCount() > 0 &&
!this.isTerminated();
+ }
+ }
+
+ public List<Runnable> shutdownNow() {
+ this.shutdown();
+ synchronized (poolLock) {
+ synchronized (threads) {
+ for (Thread t : threads) {
+ t.interrupt();
+ }
+ }
+ List<Runnable> result = new ArrayList<Runnable>(queue);
+ queue.clear();
+ return result;
+ }
+ }
+
+ public boolean awaitTermination(long timeout, TimeUnit unit)
+ throws InterruptedException {
+ long timeoutMillis = unit.toMillis(timeout);
+ long finalMillis = System.currentTimeMillis() + timeoutMillis;
+ synchronized (poolLock) {
+ while (this.activeCount > 0 || !terminated) {
+ if (timeoutMillis < 1) {
+ return false;
+ }
+ poolLock.wait(timeoutMillis);
+ timeoutMillis = finalMillis - System.currentTimeMillis();
+ }
+ }
+ return true;
+ }
+
+ public ScheduledFuture<?> schedule(final Runnable command, long delay,
+ TimeUnit unit) {
+ checkForTermination();
+ ScheduledFutureTask sft = new ScheduledFutureTask(new RunnableWrapper(command),
false);
+ synchronized (scheduledTasks) {
+ ScheduledFuture<?> future = stpe.schedule(sft.getParent(), delay, unit);
+ sft.setScheduledFuture(future);
+ return sft;
+ }
+ }
+
+ public ScheduledFuture<?> scheduleAtFixedRate(final Runnable command,
+ long initialDelay, long period, TimeUnit unit) {
+ checkForTermination();
+ ScheduledFutureTask sft = new ScheduledFutureTask(new RunnableWrapper(command), true);
+ synchronized (scheduledTasks) {
+ ScheduledFuture<?> future = stpe.scheduleAtFixedRate(sft.getParent(),
initialDelay, period, unit);
+ sft.setScheduledFuture(future);
+ return sft;
+ }
+ }
+
+}
Deleted:
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/processor/QueryProcessor.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/processor/QueryProcessor.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/processor/QueryProcessor.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,237 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.query.processor;
-
-import java.util.List;
-
-import org.teiid.common.buffer.BlockedException;
-import org.teiid.common.buffer.BufferManager;
-import org.teiid.common.buffer.TupleBatch;
-import org.teiid.common.buffer.TupleBuffer;
-import org.teiid.common.buffer.BufferManager.BufferReserveMode;
-import org.teiid.common.buffer.BufferManager.TupleSourceType;
-import org.teiid.core.TeiidComponentException;
-import org.teiid.core.TeiidException;
-import org.teiid.core.TeiidProcessingException;
-import org.teiid.core.TeiidRuntimeException;
-import org.teiid.core.util.Assertion;
-import org.teiid.logging.LogConstants;
-import org.teiid.logging.LogManager;
-import org.teiid.logging.MessageLevel;
-import org.teiid.query.execution.QueryExecPlugin;
-import org.teiid.query.processor.BatchCollector.BatchProducer;
-import org.teiid.query.util.CommandContext;
-
-/**
- * Driver for plan processing.
- */
-public class QueryProcessor implements BatchProducer {
-
- public static class ExpiredTimeSliceException extends TeiidRuntimeException {
- private static final long serialVersionUID = 4585044674826578060L;
- }
-
- private static ExpiredTimeSliceException EXPIRED_TIME_SLICE = new
ExpiredTimeSliceException();
-
- public interface ProcessorFactory {
- QueryProcessor createQueryProcessor(String query, String recursionGroup, CommandContext
commandContext) throws TeiidProcessingException, TeiidComponentException;
- }
-
- private CommandContext context;
- private ProcessorDataManager dataMgr;
- private BufferManager bufferMgr;
- private ProcessorPlan processPlan;
- private boolean initialized = false;
- private int reserved;
- /** Flag that marks whether the request has been canceled. */
- private volatile boolean requestCanceled = false;
- private static final int DEFAULT_WAIT = 50;
- private boolean processorClosed = false;
-
- private boolean nonBlocking = false;
-
- /**
- * Construct a processor with all necessary information to process.
- * @param plan The plan to process
- * @param context The context that this plan is being processed in
- * @param bufferMgr The buffer manager that provides access to tuple sources
- * @param dataMgr The data manager that provides access to get data
- * @throws TeiidComponentException
- */
- public QueryProcessor(ProcessorPlan plan, CommandContext context, BufferManager
bufferMgr, ProcessorDataManager dataMgr) throws TeiidComponentException {
- this.context = context;
- this.dataMgr = dataMgr;
- this.processPlan = plan;
- this.bufferMgr = bufferMgr;
- // Add data manager to all nodes in tree
- this.processPlan.initialize(context, this.dataMgr, bufferMgr);
- }
-
- public CommandContext getContext() {
- return context;
- }
-
- public Object getProcessID() {
- return this.context.getProcessorID();
- }
-
- public ProcessorPlan getProcessorPlan() {
- return this.processPlan;
- }
-
- public TupleBatch nextBatch()
- throws BlockedException, TeiidProcessingException, TeiidComponentException {
-
- while (true) {
- long wait = DEFAULT_WAIT;
- try {
- return nextBatchDirect();
- } catch (ExpiredTimeSliceException e) {
- if (!nonBlocking) {
- throw e;
- }
- continue;
- } catch (BlockedException e) {
- if (!nonBlocking) {
- throw e;
- }
- }
- try {
- Thread.sleep(wait);
- } catch (InterruptedException err) {
- throw new TeiidComponentException(err);
- }
- }
- }
-
- private TupleBatch nextBatchDirect()
- throws BlockedException, TeiidProcessingException, TeiidComponentException {
-
- boolean done = false;
- TupleBatch result = null;
-
- try {
- // initialize if necessary
- if(! initialized) {
- if (reserved == 0) {
- reserved =
this.bufferMgr.reserveBuffers(this.bufferMgr.getSchemaSize(this.getOutputElements()),
BufferReserveMode.FORCE);
- }
- // Open the top node for reading
- processPlan.open();
- initialized = true;
- }
-
- long currentTime = System.currentTimeMillis();
- Assertion.assertTrue(!processorClosed);
-
- //TODO: see if there is pending work before preempting
-
- while(currentTime < context.getTimeSliceEnd() || nonBlocking) {
- if (requestCanceled) {
- throw new
TeiidProcessingException(QueryExecPlugin.Util.getString("QueryProcessor.request_cancelled",
getProcessID())); //$NON-NLS-1$
- }
- if (currentTime > context.getTimeoutEnd()) {
- throw new TeiidProcessingException("Query timed out");
//$NON-NLS-1$
- }
- result = processPlan.nextBatch();
-
- if(result.getTerminationFlag()) {
- done = true;
- break;
- }
-
- if (result.getRowCount() > 0) {
- break;
- }
-
- }
- } catch (BlockedException e) {
- throw e;
- } catch (TeiidException e) {
- closeProcessing();
- if (e instanceof TeiidProcessingException) {
- throw (TeiidProcessingException)e;
- }
- if (e instanceof TeiidComponentException) {
- throw (TeiidComponentException)e;
- }
- throw new TeiidComponentException(e);
- }
- if(done) {
- closeProcessing();
- }
- if (result == null) {
- throw EXPIRED_TIME_SLICE;
- }
- return result;
- }
-
-
- /**
- * Close processing and clean everything up. Should only be called by the same
thread that called process.
- */
- public void closeProcessing() {
- if (processorClosed) {
- return;
- }
- if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL)) {
- LogManager.logDetail(LogConstants.CTX_DQP, "QueryProcessor: closing
processor"); //$NON-NLS-1$
- }
- this.bufferMgr.releaseBuffers(reserved);
- reserved = 0;
- processorClosed = true;
- try {
- processPlan.close();
- } catch (TeiidComponentException e1){
- LogManager.logDetail(LogConstants.CTX_DQP, e1, "Error closing processor");
//$NON-NLS-1$
- }
- }
-
- @Override
- public List getOutputElements() {
- return this.processPlan.getOutputElements();
- }
-
- public List<Exception> getAndClearWarnings() {
- return this.processPlan.getAndClearWarnings();
- }
-
- /**
- * Asynch shutdown of the QueryProcessor, which may trigger exceptions in the
processing thread
- */
- public void requestCanceled() {
- this.requestCanceled = true;
- }
-
- public TupleBuffer createTupleBuffer() throws TeiidComponentException {
- return this.bufferMgr.createTupleBuffer(this.processPlan.getOutputElements(),
context.getConnectionID(), TupleSourceType.PROCESSOR);
- }
-
- public BatchCollector createBatchCollector() throws TeiidComponentException {
- return new BatchCollector(this, createTupleBuffer());
- }
-
- public void setNonBlocking(boolean nonBlocking) {
- this.nonBlocking = nonBlocking;
- }
-}
Copied:
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/processor/QueryProcessor.java
(from rev 2451, trunk/engine/src/main/java/org/teiid/query/processor/QueryProcessor.java)
===================================================================
---
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/processor/QueryProcessor.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/processor/QueryProcessor.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,231 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.query.processor;
+
+import java.util.List;
+
+import org.teiid.common.buffer.BlockedException;
+import org.teiid.common.buffer.BufferManager;
+import org.teiid.common.buffer.TupleBatch;
+import org.teiid.common.buffer.TupleBuffer;
+import org.teiid.common.buffer.BufferManager.BufferReserveMode;
+import org.teiid.common.buffer.BufferManager.TupleSourceType;
+import org.teiid.core.TeiidComponentException;
+import org.teiid.core.TeiidException;
+import org.teiid.core.TeiidProcessingException;
+import org.teiid.core.TeiidRuntimeException;
+import org.teiid.core.util.Assertion;
+import org.teiid.logging.LogConstants;
+import org.teiid.logging.LogManager;
+import org.teiid.logging.MessageLevel;
+import org.teiid.query.execution.QueryExecPlugin;
+import org.teiid.query.processor.BatchCollector.BatchProducer;
+import org.teiid.query.util.CommandContext;
+
+/**
+ * Driver for plan processing.
+ */
+public class QueryProcessor implements BatchProducer {
+
+ public static class ExpiredTimeSliceException extends TeiidRuntimeException {
+ private static final long serialVersionUID = 4585044674826578060L;
+ }
+
+ private static ExpiredTimeSliceException EXPIRED_TIME_SLICE = new
ExpiredTimeSliceException();
+
+ public interface ProcessorFactory {
+ QueryProcessor createQueryProcessor(String query, String recursionGroup, CommandContext
commandContext) throws TeiidProcessingException, TeiidComponentException;
+ }
+
+ private CommandContext context;
+ private ProcessorDataManager dataMgr;
+ private BufferManager bufferMgr;
+ private ProcessorPlan processPlan;
+ private boolean initialized;
+ private boolean open;
+ private int reserved;
+ /** Flag that marks whether the request has been canceled. */
+ private volatile boolean requestCanceled;
+ private static final int DEFAULT_WAIT = 50;
+ private boolean processorClosed;
+
+ /**
+ * Construct a processor with all necessary information to process.
+ * @param plan The plan to process
+ * @param context The context that this plan is being processed in
+ * @param bufferMgr The buffer manager that provides access to tuple sources
+ * @param dataMgr The data manager that provides access to get data
+ * @throws TeiidComponentException
+ */
+ public QueryProcessor(ProcessorPlan plan, CommandContext context, BufferManager
bufferMgr, ProcessorDataManager dataMgr) throws TeiidComponentException {
+ this.context = context;
+ this.dataMgr = dataMgr;
+ this.processPlan = plan;
+ this.bufferMgr = bufferMgr;
+ }
+
+ public CommandContext getContext() {
+ return context;
+ }
+
+ public Object getProcessID() {
+ return this.context.getProcessorID();
+ }
+
+ public ProcessorPlan getProcessorPlan() {
+ return this.processPlan;
+ }
+
+ public TupleBatch nextBatch()
+ throws BlockedException, TeiidProcessingException, TeiidComponentException {
+
+ while (true) {
+ long wait = DEFAULT_WAIT;
+ try {
+ return nextBatchDirect();
+ } catch (BlockedException e) {
+ if (!this.context.isNonBlocking()) {
+ throw e;
+ }
+ }
+ try {
+ Thread.sleep(wait);
+ } catch (InterruptedException err) {
+ throw new TeiidComponentException(err);
+ }
+ }
+ }
+
+ private TupleBatch nextBatchDirect()
+ throws BlockedException, TeiidProcessingException, TeiidComponentException {
+
+ boolean done = false;
+ TupleBatch result = null;
+
+ try {
+ // initialize if necessary
+ if(!initialized) {
+ reserved =
this.bufferMgr.reserveBuffers(this.bufferMgr.getSchemaSize(this.getOutputElements()),
BufferReserveMode.FORCE);
+ this.processPlan.initialize(context, this.dataMgr, bufferMgr);
+ initialized = true;
+ }
+ if (!open) {
+ // Open the top node for reading
+ processPlan.open();
+ open = true;
+ }
+
+ long currentTime = System.currentTimeMillis();
+ Assertion.assertTrue(!processorClosed);
+
+ //TODO: see if there is pending work before preempting
+
+ while(currentTime < context.getTimeSliceEnd() || context.isNonBlocking()) {
+ if (requestCanceled) {
+ throw new
TeiidProcessingException(QueryExecPlugin.Util.getString("QueryProcessor.request_cancelled",
getProcessID())); //$NON-NLS-1$
+ }
+ if (currentTime > context.getTimeoutEnd()) {
+ throw new TeiidProcessingException("Query timed out");
//$NON-NLS-1$
+ }
+ result = processPlan.nextBatch();
+
+ if(result.getTerminationFlag()) {
+ done = true;
+ break;
+ }
+
+ if (result.getRowCount() > 0) {
+ break;
+ }
+
+ }
+ } catch (BlockedException e) {
+ throw e;
+ } catch (TeiidException e) {
+ closeProcessing();
+ if (e instanceof TeiidProcessingException) {
+ throw (TeiidProcessingException)e;
+ }
+ if (e instanceof TeiidComponentException) {
+ throw (TeiidComponentException)e;
+ }
+ throw new TeiidComponentException(e);
+ }
+ if(done) {
+ closeProcessing();
+ }
+ if (result == null) {
+ throw EXPIRED_TIME_SLICE;
+ }
+ return result;
+ }
+
+
+ /**
+ * Close processing and clean everything up. Should only be called by the same
thread that called process.
+ */
+ public void closeProcessing() {
+ if (processorClosed) {
+ return;
+ }
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_DQP, MessageLevel.DETAIL)) {
+ LogManager.logDetail(LogConstants.CTX_DQP, "QueryProcessor: closing
processor"); //$NON-NLS-1$
+ }
+ this.bufferMgr.releaseBuffers(reserved);
+ reserved = 0;
+ processorClosed = true;
+ try {
+ processPlan.close();
+ } catch (TeiidComponentException e1){
+ LogManager.logDetail(LogConstants.CTX_DQP, e1, "Error closing processor");
//$NON-NLS-1$
+ }
+ }
+
+ @Override
+ public List getOutputElements() {
+ return this.processPlan.getOutputElements();
+ }
+
+ public List<Exception> getAndClearWarnings() {
+ return this.processPlan.getAndClearWarnings();
+ }
+
+ /**
+ * Asynch shutdown of the QueryProcessor, which may trigger exceptions in the
processing thread
+ */
+ public void requestCanceled() {
+ this.requestCanceled = true;
+ }
+
+ public TupleBuffer createTupleBuffer() throws TeiidComponentException {
+ return this.bufferMgr.createTupleBuffer(this.processPlan.getOutputElements(),
context.getConnectionID(), TupleSourceType.PROCESSOR);
+ }
+
+ public BatchCollector createBatchCollector() throws TeiidComponentException {
+ return new BatchCollector(this, createTupleBuffer());
+ }
+
+ public void setNonBlocking(boolean nonBlocking) {
+ this.context.setNonBlocking(nonBlocking);
+ }
+}
Deleted:
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/util/CommandContext.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/util/CommandContext.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/util/CommandContext.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,448 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.query.util;
-
-import java.io.Serializable;
-import java.util.LinkedList;
-import java.util.Properties;
-import java.util.Random;
-import java.util.Set;
-import java.util.TimeZone;
-
-import org.teiid.api.exception.query.QueryProcessingException;
-import org.teiid.common.buffer.BufferManager;
-import org.teiid.core.TeiidComponentException;
-import org.teiid.core.util.ArgCheck;
-import org.teiid.query.QueryPlugin;
-import org.teiid.query.eval.SecurityFunctionEvaluator;
-import org.teiid.query.execution.QueryExecPlugin;
-import org.teiid.query.metadata.QueryMetadataInterface;
-import org.teiid.query.optimizer.relational.PlanToProcessConverter;
-import org.teiid.query.processor.QueryProcessor;
-import org.teiid.query.sql.symbol.ElementSymbol;
-import org.teiid.query.sql.symbol.Expression;
-import org.teiid.query.sql.util.VariableContext;
-import org.teiid.query.tempdata.TempTableStore;
-
-/**
- * Defines the context that a command is processing in. For example, this defines
- * who is processing the command and why. Also, this class (or subclasses) provide
- * a means to pass context-specific information between users of the query processor
- * framework.
- */
-public class CommandContext implements Cloneable, org.teiid.CommandContext {
-
- private static class GlobalState {
- /** Uniquely identify the command being processed */
- private Object processorID;
-
- /** Identify a group of related commands, which typically get cleaned up together
*/
- private String connectionID;
-
- private int processorBatchSize = BufferManager.DEFAULT_PROCESSOR_BATCH_SIZE;
-
- private int connectorBatchSize = BufferManager.DEFAULT_CONNECTOR_BATCH_SIZE;
-
- private String userName;
-
- private Serializable commandPayload;
-
- private String vdbName;
-
- private int vdbVersion;
-
- private Properties environmentProperties;
-
- /** Indicate whether statistics should be collected for relational node
processing*/
- private boolean collectNodeStatistics;
-
- private Random random = null;
-
- private SecurityFunctionEvaluator securityFunctionEvaluator;
-
- private TimeZone timezone = TimeZone.getDefault();
-
- private PlanToProcessConverter planToProcessConverter;
-
- private QueryProcessor.ProcessorFactory queryProcessorFactory;
-
- private int determinismLevel;
-
- private Set<String> groups;
-
- private long timeSliceEnd = Long.MAX_VALUE;
-
- private long timeoutEnd = Long.MAX_VALUE;
-
- private QueryMetadataInterface metadata;
-
- private boolean validateXML;
-
- private BufferManager bufferManager;
-
- private TempTableStore globalTables;
- }
-
- private GlobalState globalState = new GlobalState();
-
- private VariableContext variableContext = new VariableContext();
- private TempTableStore tempTableStore;
- private LinkedList<String> recursionStack;
-
- /**
- * Construct a new context.
- */
- public CommandContext(Object processorID, String connectionID, String userName,
- Serializable commandPayload, String vdbName, int vdbVersion, Properties
envProperties, boolean collectNodeStatistics) {
- setProcessorID(processorID);
- setConnectionID(connectionID);
- setUserName(userName);
- setCommandPayload(commandPayload);
- setVdbName(vdbName);
- setVdbVersion(vdbVersion);
- setEnvironmentProperties(envProperties);
- setCollectNodeStatistics(collectNodeStatistics);
- }
-
- /**
- * Construct a new context.
- */
- public CommandContext(Object processorID, String connectionID, String userName,
- String vdbName, int vdbVersion) {
-
- this(processorID, connectionID, userName, null, vdbName,
- vdbVersion, null, false);
-
- }
-
- public CommandContext() {
- }
-
- public int getDeterminismLevel() {
- return globalState.determinismLevel;
- }
-
- public void setDeterminismLevel(int level) {
- globalState.determinismLevel = Math.max(globalState.determinismLevel, level);
- }
-
- /**
- * @return
- */
- public Object getProcessorID() {
- return globalState.processorID;
- }
-
- /**
- * @param object
- */
- public void setProcessorID(Object object) {
- ArgCheck.isNotNull(object);
- globalState.processorID = object;
- }
-
- public CommandContext clone() {
- CommandContext clone = new CommandContext();
- clone.globalState = this.globalState;
- clone.variableContext = this.variableContext;
- clone.tempTableStore = this.tempTableStore;
- if (this.recursionStack != null) {
- clone.recursionStack = new LinkedList<String>(this.recursionStack);
- }
- return clone;
- }
-
- public String toString() {
- return "CommandContext: " + globalState.processorID; //$NON-NLS-1$
- }
-
- /**
- * @return String
- */
- public String getConnectionID() {
- return globalState.connectionID;
- }
-
- /**
- * @return String
- */
- public String getUserName() {
- return globalState.userName;
- }
-
- /**
- * @return String
- */
- public String getVdbName() {
- return globalState.vdbName;
- }
-
- /**
- * @return String
- */
- public int getVdbVersion() {
- return globalState.vdbVersion;
- }
-
- /**
- * Sets the connectionID.
- * @param connectionID The connectionID to set
- */
- public void setConnectionID(String connectionID) {
- this.globalState.connectionID = connectionID;
- }
-
- /**
- * Sets the userName.
- * @param userName The userName to set
- */
- public void setUserName(String userName) {
- this.globalState.userName = userName;
- }
-
- /**
- * Sets the vdbName.
- * @param vdbName The vdbName to set
- */
- public void setVdbName(String vdbName) {
- this.globalState.vdbName = vdbName;
- }
-
- /**
- * Sets the vdbVersion.
- * @param vdbVersion The vdbVersion to set
- */
- public void setVdbVersion(int vdbVersion) {
- this.globalState.vdbVersion = vdbVersion;
- }
-
- public Properties getEnvironmentProperties() {
- return globalState.environmentProperties;
- }
-
- public void setEnvironmentProperties(Properties properties) {
- globalState.environmentProperties = properties;
- }
-
- public Serializable getCommandPayload() {
- return this.globalState.commandPayload;
- }
- public void setCommandPayload(Serializable commandPayload) {
- this.globalState.commandPayload = commandPayload;
- }
-
- /**
- * @param collectNodeStatistics The collectNodeStatistics to set.
- * @since 4.2
- */
- public void setCollectNodeStatistics(boolean collectNodeStatistics) {
- this.globalState.collectNodeStatistics = collectNodeStatistics;
- }
-
- public boolean getCollectNodeStatistics() {
- return this.globalState.collectNodeStatistics;
- }
-
- public int getConnectorBatchSize() {
- return this.globalState.connectorBatchSize;
- }
-
- public void setConnectorBatchSize(int connectorBatchSize) {
- this.globalState.connectorBatchSize = connectorBatchSize;
- }
-
-
- public int getProcessorBatchSize() {
- return this.globalState.processorBatchSize;
- }
-
-
- public void setProcessorBatchSize(int processorBatchSize) {
- this.globalState.processorBatchSize = processorBatchSize;
- }
-
- public double getNextRand() {
- if (globalState.random == null) {
- globalState.random = new Random();
- }
- return globalState.random.nextDouble();
- }
-
- public double getNextRand(long seed) {
- if (globalState.random == null) {
- globalState.random = new Random();
- }
- globalState.random.setSeed(seed);
- return globalState.random.nextDouble();
- }
-
- void setRandom(Random random) {
- this.globalState.random = random;
- }
-
- public void pushCall(String value) throws QueryProcessingException {
- if (recursionStack == null) {
- recursionStack = new LinkedList<String>();
- } else if (recursionStack.contains(value)) {
- throw new
QueryProcessingException(QueryExecPlugin.Util.getString("ExecDynamicSqlInstruction.3",
value)); //$NON-NLS-1$
- }
-
- recursionStack.push(value);
- }
-
- public int getCallStackDepth() {
- if (this.recursionStack == null) {
- return 0;
- }
- return this.recursionStack.size();
- }
-
- public void popCall() {
- if (recursionStack != null) {
- recursionStack.pop();
- }
- }
-
- /**
- * @return Returns the securityFunctionEvaluator.
- */
- public SecurityFunctionEvaluator getSecurityFunctionEvaluator() {
- return this.globalState.securityFunctionEvaluator;
- }
-
- /**
- * @param securityFunctionEvaluator The securityFunctionEvaluator to set.
- */
- public void setSecurityFunctionEvaluator(SecurityFunctionEvaluator
securityFunctionEvaluator) {
- this.globalState.securityFunctionEvaluator = securityFunctionEvaluator;
- }
-
- public TempTableStore getTempTableStore() {
- return tempTableStore;
- }
-
- public void setTempTableStore(TempTableStore tempTableStore) {
- this.tempTableStore = tempTableStore;
- }
-
- public TimeZone getServerTimeZone() {
- return globalState.timezone;
- }
-
- public void setPlanToProcessConverter(PlanToProcessConverter planToProcessConverter) {
- this.globalState.planToProcessConverter = planToProcessConverter;
- }
-
- public PlanToProcessConverter getPlanToProcessConverter() {
- return globalState.planToProcessConverter;
- }
-
- public QueryProcessor.ProcessorFactory getQueryProcessorFactory() {
- return this.globalState.queryProcessorFactory;
- }
-
- public void setQueryProcessorFactory(QueryProcessor.ProcessorFactory
queryProcessorFactory) {
- this.globalState.queryProcessorFactory = queryProcessorFactory;
- }
-
- public VariableContext getVariableContext() {
- return variableContext;
- }
-
- public void setVariableContext(VariableContext variableContext) {
- this.variableContext = variableContext;
- }
-
- public void pushVariableContext(VariableContext toPush) {
- toPush.setParentContext(this.variableContext);
- this.variableContext = toPush;
- }
-
- public Object getFromContext(Expression expression) throws TeiidComponentException {
- if (variableContext == null || !(expression instanceof ElementSymbol)) {
- throw new TeiidComponentException(ErrorMessageKeys.PROCESSOR_0033,
QueryPlugin.Util.getString(ErrorMessageKeys.PROCESSOR_0033, expression, "No value was
available")); //$NON-NLS-1$
- }
- Object value = variableContext.getValue((ElementSymbol)expression);
- if (value == null &&
!variableContext.containsVariable((ElementSymbol)expression)) {
- throw new TeiidComponentException(ErrorMessageKeys.PROCESSOR_0033,
QueryPlugin.Util.getString(ErrorMessageKeys.PROCESSOR_0033, expression, "No value was
available")); //$NON-NLS-1$
- }
- return value;
- }
-
- public Set<String> getGroups() {
- return globalState.groups;
- }
-
- public void setGroups(Set<String> groups) {
- this.globalState.groups = groups;
- }
-
- public long getTimeSliceEnd() {
- return globalState.timeSliceEnd;
- }
-
- public long getTimeoutEnd() {
- return globalState.timeoutEnd;
- }
-
- public void setTimeSliceEnd(long timeSliceEnd) {
- globalState.timeSliceEnd = timeSliceEnd;
- }
-
- public void setTimeoutEnd(long timeoutEnd) {
- globalState.timeoutEnd = timeoutEnd;
- }
-
- public void setMetadata(QueryMetadataInterface metadata) {
- globalState.metadata = metadata;
- }
-
- public QueryMetadataInterface getMetadata() {
- return globalState.metadata;
- }
-
- public void setValidateXML(boolean validateXML) {
- globalState.validateXML = validateXML;
- }
-
- public boolean validateXML() {
- return globalState.validateXML;
- }
-
- public BufferManager getBufferManager() {
- return globalState.bufferManager;
- }
-
- public void setBufferManager(BufferManager bm) {
- globalState.bufferManager = bm;
- }
-
- public TempTableStore getGlobalTableStore() {
- return globalState.globalTables;
- }
-
- public void setGlobalTableStore(TempTableStore tempTableStore) {
- globalState.globalTables = tempTableStore;
- }
-
-}
Copied: tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/util/CommandContext.java
(from rev 2451, trunk/engine/src/main/java/org/teiid/query/util/CommandContext.java)
===================================================================
--- tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/util/CommandContext.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/engine/src/main/java/org/teiid/query/util/CommandContext.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,458 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.query.util;
+
+import java.io.Serializable;
+import java.util.LinkedList;
+import java.util.Properties;
+import java.util.Random;
+import java.util.Set;
+import java.util.TimeZone;
+
+import org.teiid.api.exception.query.QueryProcessingException;
+import org.teiid.common.buffer.BufferManager;
+import org.teiid.core.TeiidComponentException;
+import org.teiid.core.util.ArgCheck;
+import org.teiid.query.QueryPlugin;
+import org.teiid.query.eval.SecurityFunctionEvaluator;
+import org.teiid.query.execution.QueryExecPlugin;
+import org.teiid.query.metadata.QueryMetadataInterface;
+import org.teiid.query.optimizer.relational.PlanToProcessConverter;
+import org.teiid.query.processor.QueryProcessor;
+import org.teiid.query.sql.symbol.ElementSymbol;
+import org.teiid.query.sql.symbol.Expression;
+import org.teiid.query.sql.util.VariableContext;
+import org.teiid.query.tempdata.TempTableStore;
+
+/**
+ * Defines the context that a command is processing in. For example, this defines
+ * who is processing the command and why. Also, this class (or subclasses) provide
+ * a means to pass context-specific information between users of the query processor
+ * framework.
+ */
+public class CommandContext implements Cloneable, org.teiid.CommandContext {
+
+ private static class GlobalState {
+ /** Uniquely identify the command being processed */
+ private Object processorID;
+
+ /** Identify a group of related commands, which typically get cleaned up together
*/
+ private String connectionID;
+
+ private int processorBatchSize = BufferManager.DEFAULT_PROCESSOR_BATCH_SIZE;
+
+ private int connectorBatchSize = BufferManager.DEFAULT_CONNECTOR_BATCH_SIZE;
+
+ private String userName;
+
+ private Serializable commandPayload;
+
+ private String vdbName;
+
+ private int vdbVersion;
+
+ private Properties environmentProperties;
+
+ /** Indicate whether statistics should be collected for relational node
processing*/
+ private boolean collectNodeStatistics;
+
+ private Random random = null;
+
+ private SecurityFunctionEvaluator securityFunctionEvaluator;
+
+ private TimeZone timezone = TimeZone.getDefault();
+
+ private PlanToProcessConverter planToProcessConverter;
+
+ private QueryProcessor.ProcessorFactory queryProcessorFactory;
+
+ private int determinismLevel;
+
+ private Set<String> groups;
+
+ private long timeSliceEnd = Long.MAX_VALUE;
+
+ private long timeoutEnd = Long.MAX_VALUE;
+
+ private QueryMetadataInterface metadata;
+
+ private boolean validateXML;
+
+ private BufferManager bufferManager;
+
+ private TempTableStore globalTables;
+ }
+
+ private GlobalState globalState = new GlobalState();
+
+ private VariableContext variableContext = new VariableContext();
+ private TempTableStore tempTableStore;
+ private LinkedList<String> recursionStack;
+ private boolean nonBlocking;
+
+ /**
+ * Construct a new context.
+ */
+ public CommandContext(Object processorID, String connectionID, String userName,
+ Serializable commandPayload, String vdbName, int vdbVersion, Properties
envProperties, boolean collectNodeStatistics) {
+ setProcessorID(processorID);
+ setConnectionID(connectionID);
+ setUserName(userName);
+ setCommandPayload(commandPayload);
+ setVdbName(vdbName);
+ setVdbVersion(vdbVersion);
+ setEnvironmentProperties(envProperties);
+ setCollectNodeStatistics(collectNodeStatistics);
+ }
+
+ /**
+ * Construct a new context.
+ */
+ public CommandContext(Object processorID, String connectionID, String userName,
+ String vdbName, int vdbVersion) {
+
+ this(processorID, connectionID, userName, null, vdbName,
+ vdbVersion, null, false);
+
+ }
+
+ public CommandContext() {
+ }
+
+ public int getDeterminismLevel() {
+ return globalState.determinismLevel;
+ }
+
+ public void setDeterminismLevel(int level) {
+ globalState.determinismLevel = Math.max(globalState.determinismLevel, level);
+ }
+
+ /**
+ * @return
+ */
+ public Object getProcessorID() {
+ return globalState.processorID;
+ }
+
+ /**
+ * @param object
+ */
+ public void setProcessorID(Object object) {
+ ArgCheck.isNotNull(object);
+ globalState.processorID = object;
+ }
+
+ public CommandContext clone() {
+ CommandContext clone = new CommandContext();
+ clone.globalState = this.globalState;
+ clone.variableContext = this.variableContext;
+ clone.tempTableStore = this.tempTableStore;
+ if (this.recursionStack != null) {
+ clone.recursionStack = new LinkedList<String>(this.recursionStack);
+ }
+ clone.setNonBlocking(this.nonBlocking);
+ return clone;
+ }
+
+ public String toString() {
+ return "CommandContext: " + globalState.processorID; //$NON-NLS-1$
+ }
+
+ /**
+ * @return String
+ */
+ public String getConnectionID() {
+ return globalState.connectionID;
+ }
+
+ /**
+ * @return String
+ */
+ public String getUserName() {
+ return globalState.userName;
+ }
+
+ /**
+ * @return String
+ */
+ public String getVdbName() {
+ return globalState.vdbName;
+ }
+
+ /**
+ * @return String
+ */
+ public int getVdbVersion() {
+ return globalState.vdbVersion;
+ }
+
+ /**
+ * Sets the connectionID.
+ * @param connectionID The connectionID to set
+ */
+ public void setConnectionID(String connectionID) {
+ this.globalState.connectionID = connectionID;
+ }
+
+ /**
+ * Sets the userName.
+ * @param userName The userName to set
+ */
+ public void setUserName(String userName) {
+ this.globalState.userName = userName;
+ }
+
+ /**
+ * Sets the vdbName.
+ * @param vdbName The vdbName to set
+ */
+ public void setVdbName(String vdbName) {
+ this.globalState.vdbName = vdbName;
+ }
+
+ /**
+ * Sets the vdbVersion.
+ * @param vdbVersion The vdbVersion to set
+ */
+ public void setVdbVersion(int vdbVersion) {
+ this.globalState.vdbVersion = vdbVersion;
+ }
+
+ public Properties getEnvironmentProperties() {
+ return globalState.environmentProperties;
+ }
+
+ public void setEnvironmentProperties(Properties properties) {
+ globalState.environmentProperties = properties;
+ }
+
+ public Serializable getCommandPayload() {
+ return this.globalState.commandPayload;
+ }
+ public void setCommandPayload(Serializable commandPayload) {
+ this.globalState.commandPayload = commandPayload;
+ }
+
+ /**
+ * @param collectNodeStatistics The collectNodeStatistics to set.
+ * @since 4.2
+ */
+ public void setCollectNodeStatistics(boolean collectNodeStatistics) {
+ this.globalState.collectNodeStatistics = collectNodeStatistics;
+ }
+
+ public boolean getCollectNodeStatistics() {
+ return this.globalState.collectNodeStatistics;
+ }
+
+ public int getConnectorBatchSize() {
+ return this.globalState.connectorBatchSize;
+ }
+
+ public void setConnectorBatchSize(int connectorBatchSize) {
+ this.globalState.connectorBatchSize = connectorBatchSize;
+ }
+
+
+ public int getProcessorBatchSize() {
+ return this.globalState.processorBatchSize;
+ }
+
+
+ public void setProcessorBatchSize(int processorBatchSize) {
+ this.globalState.processorBatchSize = processorBatchSize;
+ }
+
+ public double getNextRand() {
+ if (globalState.random == null) {
+ globalState.random = new Random();
+ }
+ return globalState.random.nextDouble();
+ }
+
+ public double getNextRand(long seed) {
+ if (globalState.random == null) {
+ globalState.random = new Random();
+ }
+ globalState.random.setSeed(seed);
+ return globalState.random.nextDouble();
+ }
+
+ void setRandom(Random random) {
+ this.globalState.random = random;
+ }
+
+ public void pushCall(String value) throws QueryProcessingException {
+ if (recursionStack == null) {
+ recursionStack = new LinkedList<String>();
+ } else if (recursionStack.contains(value)) {
+ throw new
QueryProcessingException(QueryExecPlugin.Util.getString("ExecDynamicSqlInstruction.3",
value)); //$NON-NLS-1$
+ }
+
+ recursionStack.push(value);
+ }
+
+ public int getCallStackDepth() {
+ if (this.recursionStack == null) {
+ return 0;
+ }
+ return this.recursionStack.size();
+ }
+
+ public void popCall() {
+ if (recursionStack != null) {
+ recursionStack.pop();
+ }
+ }
+
+ /**
+ * @return Returns the securityFunctionEvaluator.
+ */
+ public SecurityFunctionEvaluator getSecurityFunctionEvaluator() {
+ return this.globalState.securityFunctionEvaluator;
+ }
+
+ /**
+ * @param securityFunctionEvaluator The securityFunctionEvaluator to set.
+ */
+ public void setSecurityFunctionEvaluator(SecurityFunctionEvaluator
securityFunctionEvaluator) {
+ this.globalState.securityFunctionEvaluator = securityFunctionEvaluator;
+ }
+
+ public TempTableStore getTempTableStore() {
+ return tempTableStore;
+ }
+
+ public void setTempTableStore(TempTableStore tempTableStore) {
+ this.tempTableStore = tempTableStore;
+ }
+
+ public TimeZone getServerTimeZone() {
+ return globalState.timezone;
+ }
+
+ public void setPlanToProcessConverter(PlanToProcessConverter planToProcessConverter) {
+ this.globalState.planToProcessConverter = planToProcessConverter;
+ }
+
+ public PlanToProcessConverter getPlanToProcessConverter() {
+ return globalState.planToProcessConverter;
+ }
+
+ public QueryProcessor.ProcessorFactory getQueryProcessorFactory() {
+ return this.globalState.queryProcessorFactory;
+ }
+
+ public void setQueryProcessorFactory(QueryProcessor.ProcessorFactory
queryProcessorFactory) {
+ this.globalState.queryProcessorFactory = queryProcessorFactory;
+ }
+
+ public VariableContext getVariableContext() {
+ return variableContext;
+ }
+
+ public void setVariableContext(VariableContext variableContext) {
+ this.variableContext = variableContext;
+ }
+
+ public void pushVariableContext(VariableContext toPush) {
+ toPush.setParentContext(this.variableContext);
+ this.variableContext = toPush;
+ }
+
+ public Object getFromContext(Expression expression) throws TeiidComponentException {
+ if (variableContext == null || !(expression instanceof ElementSymbol)) {
+ throw new TeiidComponentException(ErrorMessageKeys.PROCESSOR_0033,
QueryPlugin.Util.getString(ErrorMessageKeys.PROCESSOR_0033, expression, "No value was
available")); //$NON-NLS-1$
+ }
+ Object value = variableContext.getValue((ElementSymbol)expression);
+ if (value == null &&
!variableContext.containsVariable((ElementSymbol)expression)) {
+ throw new TeiidComponentException(ErrorMessageKeys.PROCESSOR_0033,
QueryPlugin.Util.getString(ErrorMessageKeys.PROCESSOR_0033, expression, "No value was
available")); //$NON-NLS-1$
+ }
+ return value;
+ }
+
+ public Set<String> getGroups() {
+ return globalState.groups;
+ }
+
+ public void setGroups(Set<String> groups) {
+ this.globalState.groups = groups;
+ }
+
+ public long getTimeSliceEnd() {
+ return globalState.timeSliceEnd;
+ }
+
+ public long getTimeoutEnd() {
+ return globalState.timeoutEnd;
+ }
+
+ public void setTimeSliceEnd(long timeSliceEnd) {
+ globalState.timeSliceEnd = timeSliceEnd;
+ }
+
+ public void setTimeoutEnd(long timeoutEnd) {
+ globalState.timeoutEnd = timeoutEnd;
+ }
+
+ public void setMetadata(QueryMetadataInterface metadata) {
+ globalState.metadata = metadata;
+ }
+
+ public QueryMetadataInterface getMetadata() {
+ return globalState.metadata;
+ }
+
+ public void setValidateXML(boolean validateXML) {
+ globalState.validateXML = validateXML;
+ }
+
+ public boolean validateXML() {
+ return globalState.validateXML;
+ }
+
+ public BufferManager getBufferManager() {
+ return globalState.bufferManager;
+ }
+
+ public void setBufferManager(BufferManager bm) {
+ globalState.bufferManager = bm;
+ }
+
+ public TempTableStore getGlobalTableStore() {
+ return globalState.globalTables;
+ }
+
+ public void setGlobalTableStore(TempTableStore tempTableStore) {
+ globalState.globalTables = tempTableStore;
+ }
+
+ public boolean isNonBlocking() {
+ return nonBlocking;
+ }
+
+ public void setNonBlocking(boolean nonBlocking) {
+ this.nonBlocking = nonBlocking;
+ }
+
+}
Deleted:
tags/teiid-7.1.0.CR2/engine/src/main/resources/org/teiid/query/execution/i18n.properties
===================================================================
--- trunk/engine/src/main/resources/org/teiid/query/execution/i18n.properties 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/engine/src/main/resources/org/teiid/query/execution/i18n.properties 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,232 +0,0 @@
-#
-# JBoss, Home of Professional Open Source.
-# See the COPYRIGHT.txt file distributed with this work for information
-# regarding copyright ownership. Some portions may be licensed
-# to Red Hat, Inc. under one or more contributor license agreements.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 USA.
-#
-
-# Error messages for query (015) project to address internationalization
-# Format:
-# ERR.015.001.0001=Doh! You blew it!
-#
-
-# optimizer (004)
-ERR.015.004.0002= Current program shouldn''t equal recursive program in recursive
block: {0}
-ERR.015.004.0005= Unknown command type: {0}
-ERR.015.004.0006= Error finding max set size for model containing {0}
-ERR.015.004.0007= Can''t convert plan node of type {0}
-ERR.015.004.0008= Error determining if command is accessing staging table: {0}
-ERR.015.004.0009= Error finding connectorBindingID for command
-ERR.015.004.0010= Unknown group specified in OPTION MAKEDEP/MAKENOTDEP: {0}
-ERR.015.004.0011= Unknown type ({0}) for Node
-ERR.015.004.0012= Group has an access pattern which has not been met: group(s) {0};
access pattern(s) {1}
-ERR.015.004.0014= Could not find a valid join plan for this query.
-ERR.015.004.0015= The groups {0} and {1} have both an inner and outer join, which cannot
be computed.
-ERR.015.004.0016= Unable to join between groups {0} and {1} as join contains both outer
and inner joins.
-ERR.015.004.0017= Unexpected error evaluating no element criteria: {0}
-ERR.015.004.0019= Unknown criteria type: {0}
-ERR.015.004.0020= Error getting model for {0}
-ERR.015.004.0021= Error checking model''s abilities for {0}
-ERR.015.004.0023= Error rewriting criteria: {0}
-ERR.015.004.0024= Unable to create a query plan that sends a criteria to
\"{0}\". This connection factory requires criteria set to true indicating that
a query against this model requires criteria.
-ERR.015.004.0029= Could not resolve group symbol {0}
-ERR.015.004.0030= Could not parse query transformation {0}
-ERR.015.004.0033= Found two different contexts with {0}: {1} and {2}
-ERR.015.004.0034= Found two different criteria result sets for {0}: {1} and {2}
-ERR.015.004.0035= The criteria {0} has elements from the root staging table and the
document nodes which is not allowed.
-ERR.015.004.0037= No mapping node found named, ''{0}', in use of
''context''
-ERR.015.004.0038= The criteria result set {0} is not in the scope of the context result
set {1}
-ERR.015.004.0040= Couldn''t parse binding symbol {0}
-ERR.015.004.0041= Couldn''t resolve binding symbol {0}
-ERR.015.004.0042= The context argument, ''{0}'', is not in the scope of
any mapping class of the XML document model.
-ERR.015.004.0043= Could not map symbols in ''context'' criteria: {0}
-ERR.015.004.0044= Could not combine criteria when processing context criteria: {0}
-ERR.015.004.0045= Could not find ancestor node with result set
-ERR.015.004.0046= The XML document element(s) {0} are not mapped to data and cannot be
used in the criteria \"{1}\".
-ERR.015.004.0047= The criteria: ''{0}'' maps to more than one source
result set.
-ERR.015.004.0048= The criteria: ''{0}'' maps to no source result set.
-ERR.015.004.0051= Could not bind references of staging table {0}: {1}
-ERR.015.004.0053= Could not resolve staging table criteria {0}: {1}
-ERR.015.004.0054= Could not parse query transformation for {0}: {1}
-ERR.015.004.0055= Planner cannot parse criteria string {0}
-ERR.015.004.0056= Planner cannot resolve criteria string {0}
-ERR.015.004.0057= Parent has more than 2 children
-ERR.015.004.0058= Unable to find a symbol with matching short name {0}
-ERR.015.004.0059= Node with no elements has no children
-ERR.015.004.0060= Failed to find a clause path to {0}
-ERR.015.004.0061= Found recursive node {0} without recursive root node.
-ERR.015.004.0063= No mapping node found in mapping document with result set name {0}
-ERR.015.004.0064= Metadata doesn''t have corresponding full name for element {0}
-ERR.015.004.0066= Cannot get fully resolved select elements.
-ERR.015.004.0067= The context mapping node argument cannot be null.
-ERR.015.004.0068= Context functions within the same conjunct refer to different contexts:
{0}
-ERR.015.004.0070= Could not resolve correlated reference symbol during planning.
-ERR.015.004.0071= Error checking if group is physical or virtual: {0}
-
-# processor (006)
-ERR.015.006.0001= XMLPlan toString couldn''t print entire Program.
-ERR.015.006.0003= ProcedurePlan toString couldn''t print entire Program.
-ERR.015.006.0010= Unknown criteria type: {0}
-ERR.015.006.0011= Unable to evaluate {0} expression of {1}
-ERR.015.006.0012= Unknown compare criteria operator: {0}
-ERR.015.006.0014= Failed to create regular expression from match pattern: {0}. {1}
-ERR.015.006.0015= Unable to evaluate expression of {0}
-ERR.015.006.0016= Unknown expression type: {0}
-ERR.015.006.0017= Error trying to substitute the reference element :{0} with its value,
unable to find the element in the variable context.
-ERR.015.006.0019= Error processing the AssignmentStatement in stored procedure language,
expected to get a single row of data to be assigned to the variable {0} but got more.
-ERR.015.006.0020= Error trying to evaluate the criteria used on the IF statement.
-ERR.015.006.0021= Tuple Source not found for result set named {0}
-ERR.015.006.0022= Unable to remove tuple source for result set named {0}
-ERR.015.006.0023= Unexpected exception processing plan: {0}
-ERR.015.006.0024= Failed to evaluate expressions in atomic command
-ERR.015.006.0025= Unexpected error evaluating no element criteria: {0}
-ERR.015.006.0026= Error evaluating join expression while producing dependent join values
-ERR.015.006.0027= Unable to process this query without a criteria.
-ERR.015.006.0029= Exception finding temporary tuple source for subquery processor plan
{0}
-ERR.015.006.0032= No input symbol was found for the output symbol: {0}
-ERR.015.006.0033= Unable to evaluate {0}: {1}
-ERR.015.006.0034= Unexpected symbol type while updating tuple: {0}
-ERR.015.006.0035= Failed attempting to project {0} from {1}
-ERR.015.006.0037= Tuple source does not exist: {0}
-ERR.015.006.0038= Unable to get schema from the tuple source
-ERR.015.006.0039= Instructed to abort processing when recursion limit reached.
-ERR.015.006.0040= Validation features of xerces parser are not recognized, please make
sure the xerces parser supports validation ({0})
-ERR.015.006.0041= Validation features of xerces parser are not supported, please make
sure the xerces parser supports validation ({0})
-ERR.015.006.0042= No xml schema to validate document against
-ERR.015.006.0046= Error while performing XSLT transformation on the XML results
-ERR.015.006.0047= Unexpected exception processing plan: {0}
-ERR.015.006.0048= Fatal Error: {0}
-ERR.015.006.0049= Error: {0}
-ERR.015.006.0050= Got invalid command type - expected processor plan {0}
-ERR.015.006.0051= Invalid direction for MoveDocInstruction: {0}
-ERR.015.006.0052= Got invalid command type - expected processor plan
-ERR.015.006.0054= Instructed to abort processing as default of choice.
-ERR.015.006.0056= The subquery of this compare criteria has to be scalar, but returned
more than one value: {0}
-ERR.015.006.0057= Unknown subquery comparison predicate quantifier: {0}
-ERR.015.006.0058= The command of this scalar subquery returned more than one value: {0}
-ERR.015.006.0060= The query for the virtual document {0} produced more than one result
document; each virtual document or virtual document query used by an XQuery may only
return exactly one result document.
-ERR.015.006.0061= The query for the virtual document {0} produced zero result documents;
each virtual document or virtual document query used by an XQuery must return exactly one
result document.
-
-# rewriter (009)
-ERR.015.009.0001= Error evaluating criteria: {0}
-ERR.015.009.0002= Error translating criteria on the user''s command, the criteria
translated to {0} is not valid
-ERR.015.009.0003= Error simplifying mathematical expression: {0}
-ERR.015.009.0004= Unable to {0} {1} of type [{2}] to the expected type [{3}].
-ERR.015.009.0005= Unexpected error evaluating {0}
-QueryRewriter.criteriaError= Error simplifying criteria: {0}
-QueryRewriter.infinite_while=Infinite loop detected, procedure will not be executed.
-
-BatchedUpdatePlanner.unrecognized_command=The batch contained an unrecognized command:
{0}
-CacheFinder.Didnt_find_caps=Unable to find capabilities for {0}
-ProcedurePlanner.wrong_type=The ProcedurePlanner could not be used for planning commands
of the type: {0}
-ProcedurePlanner.bad_stmt=Error while planning update procedure, unknown statement type
encountered: {0}
-RuleBreakMultiJoin.Unable_find_join_plan=Unable to find join plan for join region
-RulePushSelectCriteria.Error_getting_modelID=Error getting modelID
-RelatePlanner.mixed_wrappers=Criteria conjunct uses a mixture of source and target
wrappers, which is invalid: ''{0}''.
-RelatePlanner.misapplied_wrapper=Criteria conjunct is applied against the {0} entity
fragment but uses the {1} function wrapper: ''{2}''.
-RelatePlanner.misapplied_relateSource=Function relateSource refers to a fragment in only
the target entity: {0}
-RelatePlanner.misapplied_relateTarget=Function relateTarget refers to a fragment in only
the source entity: {0}
-RelatePlanner.misapplied_ToMappingEntity=Function relateSource or relateTarget refers to
a mapping entity fragment: {0}
-RelatePlanner.bad_mapping_rs_for_relate=When using the relate() function, the
relationship mapping class {0} must include INPUT set criteria referring back to the
entity mapping classes {1} and {2}
-XMLPlanner.no_uri=Cannot find namespace URI for namespace {0} of element {1}
-
-XMLPlanner.The_XML_document_element_{0}_is_not_mapped_to_data_and_cannot_be_used_in_the_ORDER_BY_clause__{1}_1=The
XML document element {0} is not mapped to data and cannot be used in the ORDER BY clause:
{1}
-XMLPlanner.The_rowlimit_parameter_{0}_is_not_in_the_scope_of_any_mapping_class=The
''rowlimit'' or ''rowlimitexception'' function parameter
''{0}'' is not an XML node within the scope of any mapping class.
-XMLPlanner.Criteria_{0}_contains_conflicting_row_limits=The criteria
''{0}'' contains conflicting row limits for an XML mapping class.
-BatchedUpdatePlan.cannot_connect_tuplesource=Unable to deliver results for nodeID {0}
-AccessNode.rewrite_failed=Failed to rewrite the command: {0}
-BatchedUpdateNode.unexpected_end_of_batch=Unexpectedly reached the end of the batched
update counts at {0}, expected {1}.
-DependentAccessNode.Cannot_apply_required_criteria=Cannot apply required criteria to meet
the access pattern because the number of values exceeds the "Set Criteria Max
Size" property of model "{0}".
-DuplicateFilter.remoteException=Received RemoteException from BufferManager, but
shouldn''t have: {0}
-AbstractProcessorEnvironment.No_ts_found=No tuple source {0} found during processing
-AbstractProcessorEnvironment.row_limit_passed=More then expected number rows found in
resultset {1}. The limit is set at {0} rows.
-row_limit_passed=The row limit {0} has been exceeded for XML mapping class {1}.
-row_limit_low=The minimum row limit {0} has not been met for XML mapping class {1}.
-AddNodeInstruction.element__1=element
-AddNodeInstruction.attribute__2=attribute
-AddNodeInstruction.Unable_to_add_xml_{0}_{1},_namespace_{2},_namespace_declarations_{3}_3=Unable
to add xml {0} {1}, namespace {2}, namespace declarations {3}
-MappingNodeConstants.XMLSchemaInstance_Prefix=xsi
-ProxyDataManager.Proxy_Data_Manager_connected_tuple_source_for_group_symbol_2=Proxy Data
Manager connected tuple source for group symbol
-ProxyDataManager.Proxy_Data_Manager,_group_symbol_3=Proxy Data Manager, group symbol
-ProxyDataManager.is_not_temp_group_symbol_4=is not temp group symbol
-XMLPlan.Validation_feature=http://xml.org/sax/features/validation
-XMLPlan.Schema_validation_feature=http://apache.org/xml/features/validation/schema
-XMLPlan.Namespaces_features=http://xml.org/sax/features/namespaces
-XMLPlan.No_namespace_property=http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
-XMLPlan.External_schema_location=http://apache.org/xml/properties/schema/external-schemaLocation
-QueryProcessor.request_cancelled=The request {0} has been cancelled.
-VariableSubstitutionVisitor.Error_lookup_default_value=Error trying to lookup the default
value for the element
-VariableSubstitutionVisitor.Input_vars_should_have_same_changing_state=INPUT variables
used in the expression should all have same CHANGING state: {0}
-SqlEval.Dynamic_sql_doesnt_return_xml=Dynamic sql does not return XML: {0}
-
-ExecDynamicSqlInstruction.0=Evaluated dynamic SQL expression value was null.
-ExecDynamicSqlInstruction.1=The actual model update count ''{0}'' is
greater than the expected value of ''{1}''. This is potentially unsafe in
OPTIMISTIC transaction mode. Please adjust the UPDATE clause of the dynamic SQL
statement.
-ExecDynamicSqlInstruction.3=There is a recursive invocation of group
''{0}''. Please correct the SQL.
-ExecDynamicSqlInstruction.4=The dynamic sql string contains an incorrect number of
elements.
-ExecDynamicSqlInstruction.5=No match found for expected symbol ''{0}'' in
the dynamic SQL.
-ExecDynamicSqlInstruction.6=The datatype ''{0}'' for element
''{1}'' in the dynamic SQL cannot be implicitly converted to
''{2}''.
-ExecDynamicSqlInstruction.couldnt_execute=Couldn''t execute the dynamic SQL
command "{0}" with the SQL statement "{1}" due to: {2}
-
-RulePlanJoins.cantSatisfy=Join region with unsatisfied access patterns cannot be
satisfied by the join criteria, Access patterns: {0}
-TempTableStore.table_exist_error=Temporary table "{0}" already exists.
-TempTableStore.table_doesnt_exist_error=Temporary table "{0}" does not exist.
-
-XMLQueryPlanner.cannot_plan=Cannot create a query for MappingClass with user criteria
{0}
-XMLQueryPlanner.staging_table_has_input_set=Staging table ''{0}'' is not
allowed to have an input set.
-CriteriaPlanner.staging_context=Staging table criteria cannot contian context functions
-CriteriaPlanner.multiple_staging=Staging table criteria {0} was not specified against a
single staging table
-CriteriaPlanner.invalid_context=Element {0} is not in the scope of the context {1}
-CriteriaPlanner.invalid_element=Element {0} is not a valid data node
-results_not_found=Results for the mapping class {0} are not found;
-tuple_not_found=Tuple source results for the mapping class {0} are not found;
-unmapped_reference=Reference value for {0} is not supplied; can not continue.
-RulePlanProcedures.no_values=No valid criteria specified for procedure parameter {0}
-ProcedurePlan.nonNullableParam=The procedure parameter is not nullable, but is set to
null: {0}
-
-BufferManagerImpl.no_memory_available=No memory available
-BufferManagerImpl.tuple_source_not_found=Tuple source does not exist: {0}
-FileStoreageManager.file_exists=Unable to create {0} as it already exists
-FileStoreageManager.error_creating=Error creating {0}
-FileStoreageManager.error_reading=Error reading {0}
-FileStoreageManager.no_directory=No directory specified for the file storage manager.
-FileStoreageManager.not_a_directory={0} is not a valid storage manager directory.
-FileStorageManager.error_getting_free_disk_space=Error while seeking free disk space for
directory: {0}
-FileStorageManager.can_not_save_lobs=Can not save *Reference Lobs* into persistent disk
storage.
-FileStorageManager.batch_error=Error while converting batched data to file storage.
-FileStoreageManager.space_exhausted=Max buffer space of {0} bytes has been exceed. The
current operation will be aborted.
-
-TextTableNode.no_value=No value found for column \"{0}\" in the row ending on
text line {1} in {2}.
-TextTableNode.conversion_error=Could not convert value for column \"{0}\" in
the row ending on text line {1} in {2}.
-TextTableNode.header_missing=HEADER entry missing for column name \"{0}\" in
{1}.
-TextTableNode.unclosed=Text parse error: Unclosed qualifier at end of text in {0}.
-TextTableNode.character_not_allowed=Text parse error: Non-whitespace character found
between the qualifier and the delimiter in text line {0} in {1}.
-TextTableNode.unknown_escape=Text parse error: Unknown escape sequence \\{0} in text line
{1} in {2}.
-TextTableNode.invalid_width=Text parse error: Fixed width line width {0} is smaller than
the expected {1} on text line {2} in {3}.
-
-XMLTableNode.error=Error evaluating XQuery row context for XMLTable: {0}
-XMLTableNode.path_error=Error evaluating XMLTable column path expression for column: {0}
-XMLTableName.multi_value=Unexpected multi-valued result was returned for XMLTable column
"{0}". Path expressions for non-XML type columns should return at most a single
result.
-
-TempTableDataManager.failed_load=Failed to load materialized view table {0}.
-TempTableDataManager.loaded=Loaded materialized view table {0} with row count {1}.
-TempTableDataManager.loading=Loading MatView {0}
-TempTableDataManager.not_implicit_matview={0} does not taget an internal materialized
view.
-TempTableDataManager.row_refresh_pk=Materialized view {0} cannot have a row refreshed
since there is no primary key.
-TempTableDataManager.row_refresh_composite=Materialized view {0} cannot have a row
refreshed because it uses a composite key.
-TempTableDataManager.row_refresh_updatable=Materialized view {0} cannot have a row
refreshed because it's cache hint did not specify \"updatable\".
-TempTableDataManager.row_refresh=Refreshing row {1} for materialized view {0}.
\ No newline at end of file
Copied:
tags/teiid-7.1.0.CR2/engine/src/main/resources/org/teiid/query/execution/i18n.properties
(from rev 2451,
trunk/engine/src/main/resources/org/teiid/query/execution/i18n.properties)
===================================================================
---
tags/teiid-7.1.0.CR2/engine/src/main/resources/org/teiid/query/execution/i18n.properties
(rev 0)
+++
tags/teiid-7.1.0.CR2/engine/src/main/resources/org/teiid/query/execution/i18n.properties 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,232 @@
+#
+# JBoss, Home of Professional Open Source.
+# See the COPYRIGHT.txt file distributed with this work for information
+# regarding copyright ownership. Some portions may be licensed
+# to Red Hat, Inc. under one or more contributor license agreements.
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA.
+#
+
+# Error messages for query (015) project to address internationalization
+# Format:
+# ERR.015.001.0001=Doh! You blew it!
+#
+
+# optimizer (004)
+ERR.015.004.0002= Current program shouldn''t equal recursive program in recursive
block: {0}
+ERR.015.004.0005= Unknown command type: {0}
+ERR.015.004.0006= Error finding max set size for model containing {0}
+ERR.015.004.0007= Can''t convert plan node of type {0}
+ERR.015.004.0008= Error determining if command is accessing staging table: {0}
+ERR.015.004.0009= Error finding connectorBindingID for command
+ERR.015.004.0010= Unknown group specified in OPTION MAKEDEP/MAKENOTDEP: {0}
+ERR.015.004.0011= Unknown type ({0}) for Node
+ERR.015.004.0012= Group has an access pattern which has not been met: group(s) {0};
access pattern(s) {1}
+ERR.015.004.0014= Could not find a valid join plan for this query.
+ERR.015.004.0015= The groups {0} and {1} have both an inner and outer join, which cannot
be computed.
+ERR.015.004.0016= Unable to join between groups {0} and {1} as join contains both outer
and inner joins.
+ERR.015.004.0017= Unexpected error evaluating no element criteria: {0}
+ERR.015.004.0019= Unknown criteria type: {0}
+ERR.015.004.0020= Error getting model for {0}
+ERR.015.004.0021= Error checking model''s abilities for {0}
+ERR.015.004.0023= Error rewriting criteria: {0}
+ERR.015.004.0024= Unable to create a query plan that sends a criteria to
\"{0}\". This connection factory requires criteria set to true indicating that
a query against this model requires criteria.
+ERR.015.004.0029= Could not resolve group symbol {0}
+ERR.015.004.0030= Could not parse query transformation {0}
+ERR.015.004.0033= Found two different contexts with {0}: {1} and {2}
+ERR.015.004.0034= Found two different criteria result sets for {0}: {1} and {2}
+ERR.015.004.0035= The criteria {0} has elements from the root staging table and the
document nodes which is not allowed.
+ERR.015.004.0037= No mapping node found named, ''{0}', in use of
''context''
+ERR.015.004.0038= The criteria result set {0} is not in the scope of the context result
set {1}
+ERR.015.004.0040= Couldn''t parse binding symbol {0}
+ERR.015.004.0041= Couldn''t resolve binding symbol {0}
+ERR.015.004.0042= The context argument, ''{0}'', is not in the scope of
any mapping class of the XML document model.
+ERR.015.004.0043= Could not map symbols in ''context'' criteria: {0}
+ERR.015.004.0044= Could not combine criteria when processing context criteria: {0}
+ERR.015.004.0045= Could not find ancestor node with result set
+ERR.015.004.0046= The XML document element(s) {0} are not mapped to data and cannot be
used in the criteria \"{1}\".
+ERR.015.004.0047= The criteria: ''{0}'' maps to more than one source
result set.
+ERR.015.004.0048= The criteria: ''{0}'' maps to no source result set.
+ERR.015.004.0051= Could not bind references of staging table {0}: {1}
+ERR.015.004.0053= Could not resolve staging table criteria {0}: {1}
+ERR.015.004.0054= Could not parse query transformation for {0}: {1}
+ERR.015.004.0055= Planner cannot parse criteria string {0}
+ERR.015.004.0056= Planner cannot resolve criteria string {0}
+ERR.015.004.0057= Parent has more than 2 children
+ERR.015.004.0058= Unable to find a symbol with matching short name {0}
+ERR.015.004.0059= Node with no elements has no children
+ERR.015.004.0060= Failed to find a clause path to {0}
+ERR.015.004.0061= Found recursive node {0} without recursive root node.
+ERR.015.004.0063= No mapping node found in mapping document with result set name {0}
+ERR.015.004.0064= Metadata doesn''t have corresponding full name for element {0}
+ERR.015.004.0066= Cannot get fully resolved select elements.
+ERR.015.004.0067= The context mapping node argument cannot be null.
+ERR.015.004.0068= Context functions within the same conjunct refer to different contexts:
{0}
+ERR.015.004.0070= Could not resolve correlated reference symbol during planning.
+ERR.015.004.0071= Error checking if group is physical or virtual: {0}
+
+# processor (006)
+ERR.015.006.0001= XMLPlan toString couldn''t print entire Program.
+ERR.015.006.0003= ProcedurePlan toString couldn''t print entire Program.
+ERR.015.006.0010= Unknown criteria type: {0}
+ERR.015.006.0011= Unable to evaluate {0} expression of {1}
+ERR.015.006.0012= Unknown compare criteria operator: {0}
+ERR.015.006.0014= Failed to create regular expression from match pattern: {0}. {1}
+ERR.015.006.0015= Unable to evaluate expression of {0}
+ERR.015.006.0016= Unknown expression type: {0}
+ERR.015.006.0017= Error trying to substitute the reference element :{0} with its value,
unable to find the element in the variable context.
+ERR.015.006.0019= Error processing the AssignmentStatement in stored procedure language,
expected to get a single row of data to be assigned to the variable {0} but got more.
+ERR.015.006.0020= Error trying to evaluate the criteria used on the IF statement.
+ERR.015.006.0021= Tuple Source not found for result set named {0}
+ERR.015.006.0022= Unable to remove tuple source for result set named {0}
+ERR.015.006.0023= Unexpected exception processing plan: {0}
+ERR.015.006.0024= Failed to evaluate expressions in atomic command
+ERR.015.006.0025= Unexpected error evaluating no element criteria: {0}
+ERR.015.006.0026= Error evaluating join expression while producing dependent join values
+ERR.015.006.0027= Unable to process this query without a criteria.
+ERR.015.006.0029= Exception finding temporary tuple source for subquery processor plan
{0}
+ERR.015.006.0032= No input symbol was found for the output symbol: {0}
+ERR.015.006.0033= Unable to evaluate {0}: {1}
+ERR.015.006.0034= Unexpected symbol type while updating tuple: {0}
+ERR.015.006.0035= Failed attempting to project {0} from {1}
+ERR.015.006.0037= Tuple source does not exist: {0}
+ERR.015.006.0038= Unable to get schema from the tuple source
+ERR.015.006.0039= Instructed to abort processing when recursion limit reached.
+ERR.015.006.0040= Validation features of xerces parser are not recognized, please make
sure the xerces parser supports validation ({0})
+ERR.015.006.0041= Validation features of xerces parser are not supported, please make
sure the xerces parser supports validation ({0})
+ERR.015.006.0042= No xml schema to validate document against
+ERR.015.006.0046= Error while performing XSLT transformation on the XML results
+ERR.015.006.0047= Unexpected exception processing plan: {0}
+ERR.015.006.0048= Fatal Error: {0}
+ERR.015.006.0049= Error: {0}
+ERR.015.006.0050= Got invalid command type - expected processor plan {0}
+ERR.015.006.0051= Invalid direction for MoveDocInstruction: {0}
+ERR.015.006.0052= Got invalid command type - expected processor plan
+ERR.015.006.0054= Instructed to abort processing as default of choice.
+ERR.015.006.0056= The subquery of this compare criteria has to be scalar, but returned
more than one value: {0}
+ERR.015.006.0057= Unknown subquery comparison predicate quantifier: {0}
+ERR.015.006.0058= The command of this scalar subquery returned more than one value: {0}
+ERR.015.006.0060= The query for the virtual document {0} produced more than one result
document; each virtual document or virtual document query used by an XQuery may only
return exactly one result document.
+ERR.015.006.0061= The query for the virtual document {0} produced zero result documents;
each virtual document or virtual document query used by an XQuery must return exactly one
result document.
+
+# rewriter (009)
+ERR.015.009.0001= Error evaluating criteria: {0}
+ERR.015.009.0002= Error translating criteria on the user''s command, the criteria
translated to {0} is not valid
+ERR.015.009.0003= Error simplifying mathematical expression: {0}
+ERR.015.009.0004= Unable to {0} {1} of type [{2}] to the expected type [{3}].
+ERR.015.009.0005= Unexpected error evaluating {0}
+QueryRewriter.criteriaError= Error simplifying criteria: {0}
+QueryRewriter.infinite_while=Infinite loop detected, procedure will not be executed.
+
+BatchedUpdatePlanner.unrecognized_command=The batch contained an unrecognized command:
{0}
+CacheFinder.Didnt_find_caps=Unable to find capabilities for {0}
+ProcedurePlanner.wrong_type=The ProcedurePlanner could not be used for planning commands
of the type: {0}
+ProcedurePlanner.bad_stmt=Error while planning update procedure, unknown statement type
encountered: {0}
+RuleBreakMultiJoin.Unable_find_join_plan=Unable to find join plan for join region
+RulePushSelectCriteria.Error_getting_modelID=Error getting modelID
+RelatePlanner.mixed_wrappers=Criteria conjunct uses a mixture of source and target
wrappers, which is invalid: ''{0}''.
+RelatePlanner.misapplied_wrapper=Criteria conjunct is applied against the {0} entity
fragment but uses the {1} function wrapper: ''{2}''.
+RelatePlanner.misapplied_relateSource=Function relateSource refers to a fragment in only
the target entity: {0}
+RelatePlanner.misapplied_relateTarget=Function relateTarget refers to a fragment in only
the source entity: {0}
+RelatePlanner.misapplied_ToMappingEntity=Function relateSource or relateTarget refers to
a mapping entity fragment: {0}
+RelatePlanner.bad_mapping_rs_for_relate=When using the relate() function, the
relationship mapping class {0} must include INPUT set criteria referring back to the
entity mapping classes {1} and {2}
+XMLPlanner.no_uri=Cannot find namespace URI for namespace {0} of element {1}
+
+XMLPlanner.The_XML_document_element_{0}_is_not_mapped_to_data_and_cannot_be_used_in_the_ORDER_BY_clause__{1}_1=The
XML document element {0} is not mapped to data and cannot be used in the ORDER BY clause:
{1}
+XMLPlanner.The_rowlimit_parameter_{0}_is_not_in_the_scope_of_any_mapping_class=The
''rowlimit'' or ''rowlimitexception'' function parameter
''{0}'' is not an XML node within the scope of any mapping class.
+XMLPlanner.Criteria_{0}_contains_conflicting_row_limits=The criteria
''{0}'' contains conflicting row limits for an XML mapping class.
+BatchedUpdatePlan.cannot_connect_tuplesource=Unable to deliver results for nodeID {0}
+AccessNode.rewrite_failed=Failed to rewrite the command: {0}
+BatchedUpdateNode.unexpected_end_of_batch=Unexpectedly reached the end of the batched
update counts at {0}, expected {1}.
+DependentAccessNode.Cannot_apply_required_criteria=Cannot apply required criteria to meet
the access pattern because the number of values exceeds the "Set Criteria Max
Size" property of model "{0}".
+DuplicateFilter.remoteException=Received RemoteException from BufferManager, but
shouldn''t have: {0}
+AbstractProcessorEnvironment.No_ts_found=No tuple source {0} found during processing
+AbstractProcessorEnvironment.row_limit_passed=More then expected number rows found in
resultset {1}. The limit is set at {0} rows.
+row_limit_passed=The row limit {0} has been exceeded for XML mapping class {1}.
+row_limit_low=The minimum row limit {0} has not been met for XML mapping class {1}.
+AddNodeInstruction.element__1=element
+AddNodeInstruction.attribute__2=attribute
+AddNodeInstruction.Unable_to_add_xml_{0}_{1},_namespace_{2},_namespace_declarations_{3}_3=Unable
to add xml {0} {1}, namespace {2}, namespace declarations {3}
+MappingNodeConstants.XMLSchemaInstance_Prefix=xsi
+ProxyDataManager.Proxy_Data_Manager_connected_tuple_source_for_group_symbol_2=Proxy Data
Manager connected tuple source for group symbol
+ProxyDataManager.Proxy_Data_Manager,_group_symbol_3=Proxy Data Manager, group symbol
+ProxyDataManager.is_not_temp_group_symbol_4=is not temp group symbol
+XMLPlan.Validation_feature=http://xml.org/sax/features/validation
+XMLPlan.Schema_validation_feature=http://apache.org/xml/features/validation/schema
+XMLPlan.Namespaces_features=http://xml.org/sax/features/namespaces
+XMLPlan.No_namespace_property=http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
+XMLPlan.External_schema_location=http://apache.org/xml/properties/schema/external-schemaLocation
+QueryProcessor.request_cancelled=The request {0} has been cancelled.
+VariableSubstitutionVisitor.Error_lookup_default_value=Error trying to lookup the default
value for the element
+VariableSubstitutionVisitor.Input_vars_should_have_same_changing_state=INPUT variables
used in the expression should all have same CHANGING state: {0}
+SqlEval.Dynamic_sql_doesnt_return_xml=Dynamic sql does not return XML: {0}
+
+ExecDynamicSqlInstruction.0=Evaluated dynamic SQL expression value was null.
+ExecDynamicSqlInstruction.1=The actual model update count ''{0}'' is
greater than the expected value of ''{1}''. This is potentially unsafe in
OPTIMISTIC transaction mode. Please adjust the UPDATE clause of the dynamic SQL
statement.
+ExecDynamicSqlInstruction.3=There is a recursive invocation of group
''{0}''. Please correct the SQL.
+ExecDynamicSqlInstruction.4=The dynamic sql string contains an incorrect number of
elements.
+ExecDynamicSqlInstruction.5=No match found for expected symbol ''{0}'' in
the dynamic SQL.
+ExecDynamicSqlInstruction.6=The datatype ''{0}'' for element
''{1}'' in the dynamic SQL cannot be implicitly converted to
''{2}''.
+ExecDynamicSqlInstruction.couldnt_execute=Couldn''t execute the dynamic SQL
command "{0}" with the SQL statement "{1}" due to: {2}
+
+RulePlanJoins.cantSatisfy=Join region with unsatisfied access patterns cannot be
satisfied by the join criteria, Access patterns: {0}
+TempTableStore.table_exist_error=Temporary table "{0}" already exists.
+TempTableStore.table_doesnt_exist_error=Temporary table "{0}" does not exist.
+
+XMLQueryPlanner.cannot_plan=Cannot create a query for MappingClass with user criteria
{0}
+XMLQueryPlanner.staging_table_has_input_set=Staging table ''{0}'' is not
allowed to have an input set.
+CriteriaPlanner.staging_context=Staging table criteria cannot contian context functions
+CriteriaPlanner.multiple_staging=Staging table criteria {0} was not specified against a
single staging table
+CriteriaPlanner.invalid_context=Element {0} is not in the scope of the context {1}
+CriteriaPlanner.invalid_element=Element {0} is not a valid data node
+results_not_found=Results for the mapping class {0} are not found;
+tuple_not_found=Tuple source results for the mapping class {0} are not found;
+unmapped_reference=Reference value for {0} is not supplied; can not continue.
+RulePlanProcedures.no_values=No valid criteria specified for procedure parameter {0}
+ProcedurePlan.nonNullableParam=The procedure parameter is not nullable, but is set to
null: {0}
+
+BufferManagerImpl.no_memory_available=No memory available
+BufferManagerImpl.tuple_source_not_found=Tuple source does not exist: {0}
+FileStoreageManager.file_exists=Unable to create {0} as it already exists
+FileStoreageManager.error_creating=Error creating {0}
+FileStoreageManager.error_reading=Error reading {0}
+FileStoreageManager.no_directory=No directory specified for the file storage manager.
+FileStoreageManager.not_a_directory={0} is not a valid storage manager directory.
+FileStorageManager.error_getting_free_disk_space=Error while seeking free disk space for
directory: {0}
+FileStorageManager.can_not_save_lobs=Can not save *Reference Lobs* into persistent disk
storage.
+FileStorageManager.batch_error=Error while converting batched data to file storage.
+FileStoreageManager.space_exhausted=Max buffer space of {0} bytes has been exceed. The
current operation will be aborted.
+
+TextTableNode.no_value=No value found for column \"{0}\" in the row ending on
text line {1} in {2}.
+TextTableNode.conversion_error=Could not convert value for column \"{0}\" in
the row ending on text line {1} in {2}.
+TextTableNode.header_missing=HEADER entry missing for column name \"{0}\" in
{1}.
+TextTableNode.unclosed=Text parse error: Unclosed qualifier at end of text in {0}.
+TextTableNode.character_not_allowed=Text parse error: Non-whitespace character found
between the qualifier and the delimiter in text line {0} in {1}.
+TextTableNode.unknown_escape=Text parse error: Unknown escape sequence \\{0} in text line
{1} in {2}.
+TextTableNode.invalid_width=Text parse error: Fixed width line width {0} is smaller than
the expected {1} on text line {2} in {3}.
+
+XMLTableNode.error=Error evaluating XQuery row context for XMLTable: {0}
+XMLTableNode.path_error=Error evaluating XMLTable column path expression for column: {0}
+XMLTableName.multi_value=Unexpected multi-valued result was returned for XMLTable column
"{0}". Path expressions for non-XML type columns should return at most a single
result.
+
+TempTableDataManager.failed_load=Failed to load materialized view table {0}.
+TempTableDataManager.loaded=Loaded materialized view table {0} with row count {1}.
+TempTableDataManager.loading=Loading materialized view table {0}
+TempTableDataManager.not_implicit_matview={0} does not target an internal materialized
view.
+TempTableDataManager.row_refresh_pk=Materialized view {0} cannot have a row refreshed
since there is no primary key.
+TempTableDataManager.row_refresh_composite=Materialized view {0} cannot have a row
refreshed because it uses a composite key.
+TempTableDataManager.row_refresh_updatable=Materialized view {0} cannot have a row
refreshed because it's cache hint did not specify \"updatable\".
+TempTableDataManager.row_refresh=Refreshing row {1} for materialized view {0}.
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/hibernate-dialect/pom.xml
===================================================================
--- trunk/hibernate-dialect/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/hibernate-dialect/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,18 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-hibernate-dialect</artifactId>
- <name>Hibernate Dialect</name>
- <description>Teiid Hibernate Dialect</description>
- <dependencies>
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-core</artifactId>
- <version>3.5.2-Final</version>
- </dependency>
- </dependencies>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/hibernate-dialect/pom.xml (from rev 2453,
trunk/hibernate-dialect/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/hibernate-dialect/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/hibernate-dialect/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,18 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-hibernate-dialect</artifactId>
+ <name>Hibernate Dialect</name>
+ <description>Teiid Hibernate Dialect</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-core</artifactId>
+ <version>3.5.2-Final</version>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/jboss-integration/pom.xml
===================================================================
--- trunk/jboss-integration/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/jboss-integration/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,142 +0,0 @@
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-jboss-integration</artifactId>
- <name>teiid-jboss-integration</name>
- <version>7.1.0.CR2-SNAPSHOT</version>
- <description>JBoss specific integration layer for teiid</description>
-
- <dependencies>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-runtime</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-cache-jbosscache</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jboss-reflect</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.man</groupId>
- <artifactId>jboss-managed</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.integration</groupId>
- <artifactId>jboss-profileservice-spi</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.jbossas</groupId>
- <artifactId>jboss-as-connector</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.microcontainer</groupId>
- <artifactId>jboss-aop-mc-int</artifactId>
- <version>2.0.6.GA</version>
- <scope>provided</scope>
- </dependency>
-
- <!-- these for just running profile service remotely -->
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.naming</groupId>
- <artifactId>jnp-client</artifactId>
- <version>5.0.3.GA</version>
- <scope>test</scope>
- </dependency>
-<!--
- <dependency>
- <groupId>org.jboss.aop</groupId>
- <artifactId>jboss-aop</artifactId>
- <classifier>client</classifier>
- <version>2.1.1.GA</version>
- <scope>test</scope>
- </dependency>
--->
-
- <dependency>
- <groupId>org.jboss.remoting</groupId>
- <artifactId>jboss-remoting</artifactId>
- <version>2.5.1</version>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.aspects</groupId>
- <artifactId>jboss-security-aspects</artifactId>
- <version>1.0.0.GA</version>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.aspects</groupId>
- <artifactId>jboss-remoting-aspects</artifactId>
- <version>1.0.1.GA</version>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>oswego-concurrent</groupId>
- <artifactId>concurrent</artifactId>
- <version>1.3.4-jboss-update1</version>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.jbossas</groupId>
- <artifactId>jboss-as-server</artifactId>
- <version>5.1.0.GA</version>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.jbossas</groupId>
- <artifactId>jboss-as-profileservice</artifactId>
- <version>5.1.0.GA</version>
- <scope>test</scope>
- </dependency>
-
- </dependencies>
-
-</project>
Copied: tags/teiid-7.1.0.CR2/jboss-integration/pom.xml (from rev 2453,
trunk/jboss-integration/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/jboss-integration/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/jboss-integration/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,142 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-jboss-integration</artifactId>
+ <name>teiid-jboss-integration</name>
+ <version>7.1.0.CR2</version>
+ <description>JBoss specific integration layer for teiid</description>
+
+ <dependencies>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-runtime</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-cache-jbosscache</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-reflect</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.man</groupId>
+ <artifactId>jboss-managed</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.integration</groupId>
+ <artifactId>jboss-profileservice-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-connector</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.microcontainer</groupId>
+ <artifactId>jboss-aop-mc-int</artifactId>
+ <version>2.0.6.GA</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <!-- these for just running profile service remotely -->
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.naming</groupId>
+ <artifactId>jnp-client</artifactId>
+ <version>5.0.3.GA</version>
+ <scope>test</scope>
+ </dependency>
+<!--
+ <dependency>
+ <groupId>org.jboss.aop</groupId>
+ <artifactId>jboss-aop</artifactId>
+ <classifier>client</classifier>
+ <version>2.1.1.GA</version>
+ <scope>test</scope>
+ </dependency>
+-->
+
+ <dependency>
+ <groupId>org.jboss.remoting</groupId>
+ <artifactId>jboss-remoting</artifactId>
+ <version>2.5.1</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.aspects</groupId>
+ <artifactId>jboss-security-aspects</artifactId>
+ <version>1.0.0.GA</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.aspects</groupId>
+ <artifactId>jboss-remoting-aspects</artifactId>
+ <version>1.0.1.GA</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>oswego-concurrent</groupId>
+ <artifactId>concurrent</artifactId>
+ <version>1.3.4-jboss-update1</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-server</artifactId>
+ <version>5.1.0.GA</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-profileservice</artifactId>
+ <version>5.1.0.GA</version>
+ <scope>test</scope>
+ </dependency>
+
+ </dependencies>
+
+</project>
Deleted: tags/teiid-7.1.0.CR2/metadata/pom.xml
===================================================================
--- trunk/metadata/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/metadata/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-metadata</artifactId>
- <name>Metadata</name>
- <description>Provides vdb metadata from index files.</description>
-
- <dependencies>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- <type>test-jar</type>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jboss-vfs</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.man</groupId>
- <artifactId>jboss-managed</artifactId>
- </dependency>
-
- </dependencies>
-
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/metadata/pom.xml (from rev 2453, trunk/metadata/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/metadata/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/metadata/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-metadata</artifactId>
+ <name>Metadata</name>
+ <description>Provides vdb metadata from index files.</description>
+
+ <dependencies>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ <type>test-jar</type>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-vfs</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.man</groupId>
+ <artifactId>jboss-managed</artifactId>
+ </dependency>
+
+ </dependencies>
+
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/metadata/src/main/resources/System.vdb
===================================================================
(Binary files differ)
Copied: tags/teiid-7.1.0.CR2/metadata/src/main/resources/System.vdb (from rev 2451,
trunk/metadata/src/main/resources/System.vdb)
===================================================================
(Binary files differ)
Deleted: tags/teiid-7.1.0.CR2/pom.xml
===================================================================
--- trunk/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,520 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid</artifactId>
- <packaging>pom</packaging>
- <name>Teiid</name>
- <version>7.1.0.CR2-SNAPSHOT</version>
- <description>Federated SQL and XML query engine.</description>
- <properties>
- <ant.version>1.7.0</ant.version>
- <
site.url>http://www.jboss.org/teiid</site.url>
- </properties>
- <scm>
-
<
connection>scm:svn:https://anonsvn.jboss.org/repos/teiid/trunk</con...
- <
developerConnection>scm:svn:https://svn.jboss.org/repos/teiid/trunk<...
- </scm>
- <licenses>
- <license>
- <name>GNU Lesser General Public License</name>
- <
url>http://www.gnu.org/licenses/lgpl.html</url>
- <distribution>repo</distribution>
- <comments>A business-friendly OSS license</comments>
- </license>
- </licenses>
- <url>${site.url}</url>
- <developers>
- <developer>
- <name>Steve Hawkins</name>
- <id>steve</id>
- <email>shawkins(a)redhat.com</email>
- <organization>Red Hat</organization>
- <roles>
- <role>Project Lead</role>
- </roles>
- <timezone>-6</timezone>
- </developer>
- <developer>
- <name>Ramesh Reddy</name>
- <id>ramesh</id>
- <email>rareddy(a)redhat.com</email>
- <organization>Red Hat</organization>
- <roles>
- <role>Project Lead</role>
- </roles>
- <timezone>-6</timezone>
- </developer>
- <developer>
- <name>Van Halbert</name>
- <id>van</id>
- <email>vhalbert(a)redhat.com</email>
- <organization>Red Hat</organization>
- <roles>
- <role>Developer</role>
- </roles>
- <timezone>-6</timezone>
- </developer>
- <developer>
- <name>Ted Jones</name>
- <id>ted</id>
- <email>tejones(a)redhat.com</email>
- <organization>Red Hat</organization>
- <roles>
- <role>Developer</role>
- </roles>
- <timezone>-6</timezone>
- </developer>
- </developers>
- <profiles>
- <profile>
- <!--
- This profile is activated manually, as in "mvn ... -P release ..."
- -->
- <id>release</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.2-beta-5</version>
- <configuration>
- <descriptors>
- <descriptor>build/assembly/src.xml</descriptor>
-
<descriptor>build/assembly/docs.xml</descriptor>
- <descriptor>build/assembly/client-jar.xml</descriptor>
-
<descriptor>build/assembly/jboss-container/dist.xml</descriptor>
-
<descriptor>build/assembly/adminshell/adminshell-dist.xml</descriptor>
- </descriptors>
- <outputDirectory>target/distribution</outputDirectory>
- <workDirectory>target/assembly/work</workDirectory>
- </configuration>
- </plugin>
- </plugins>
- </build>
- <modules>
- <module>build</module>
- <module>documentation</module>
- </modules>
- </profile>
- <profile>
- <!--
- This is to enable faster build for development time.
- -->
- <id>dev</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.2-beta-5</version>
- <configuration>
- <descriptors>
-
<descriptor>build/assembly/client-jar.xml</descriptor>
-
<descriptor>build/assembly/jboss-container/dist.xml</descriptor>
-
<descriptor>build/assembly/adminshell/adminshell-dist.xml</descriptor>
- </descriptors>
-
<outputDirectory>target/distribution</outputDirectory>
-
<workDirectory>target/assembly/work</workDirectory>
- </configuration>
- </plugin>
- </plugins>
- </build>
- <modules>
- <module>build</module>
- </modules>
- </profile>
- </profiles>
- <build>
- <!-- This section defines the default plugin settings inherited by child projects.
-->
- <pluginManagement>
- <plugins>
- <!-- Fixes how test resources of a project can be used in projects dependent on it
-->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <version>2.2</version>
- </plugin>
- </plugins>
- </pluginManagement>
- <plugins>
- <!-- Specify the compiler options and settings -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.6</source>
- <target>1.6</target>
- <showDeprecation>false</showDeprecation>
- <showWarnings>false</showWarnings>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <includes>
- <include>**/*TestCase.java</include>
- <include>**/*Test.java</include>
- <include>**/Test*.java</include>
- </includes>
- <excludes>
- <exclude>**/Abstract*TestCase.java</exclude>
- <!-- hack to prevent anonymous inner classes in Tests from being run as tests
-->
- <include>**/Test*$*.java</include>
- </excludes>
- <systemProperties>
- <property>
- <name>user.dir</name>
- <value>${basedir}/target</value>
- </property>
- <property>
- <name>java.io.tmpdir</name>
- <value>${basedir}/target</value>
- </property>
- </systemProperties>
- </configuration>
- </plugin>
- <!--
- Build a test-jar for each project, so that src/test/* resources and classes can be
used
- in other projects. Also customize how the jar files are assembled.
- -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>test-jar</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <archive>
- <manifest>
- <addDefaultSpecificationEntries>
true</addDefaultSpecificationEntries>
- <addDefaultImplementationEntries>
true</addDefaultImplementationEntries>
- </manifest>
- <manifestEntries>
- <Implementation-URL>${pom.url}</Implementation-URL>
- </manifestEntries>
- </archive>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-source-plugin</artifactId>
- <executions>
- <execution>
- <id>attach-sources</id>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <version>2.5</version>
- </plugin>
- </plugins>
- </build>
- <reporting>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <configuration>
- <aggregate>true</aggregate>
- <maxmemory>512m</maxmemory>
- <excludePackageNames>*.internal</excludePackageNames>
- </configuration>
- </plugin>
- </plugins>
- </reporting>
- <repositories>
- <repository>
- <id>jboss-public-repository</id>
- <name>JBoss Public Maven Repository Group</name>
- <
url>http://repository.jboss.org/nexus/content/groups/public/</url>
- </repository>
- </repositories>
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
- <version>1.5</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <dependencyManagement>
- <dependencies>
- <!--
- Declare all dependency versions and default scopes here, but not optional.
- Each module should declare it's direct dependency and possibily overwrite
scope/optional.
- -->
-
- <!-- Internal dependencies -->
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- <version>${project.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <type>test-jar</type>
- <version>${project.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-console</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-console</artifactId>
- <type>test-jar</type>
- <version>${project.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <type>test-jar</type>
- <version>${project.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- <type>test-jar</type>
- <version>${project.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-metadata</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-metadata</artifactId>
- <type>test-jar</type>
- <version>${project.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-txn-jbossts</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-cache-jbosscache</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-jboss-integration</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-runtime</artifactId>
- <version>${project.version}</version>
- </dependency>
-
- <!-- External dependencies -->
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <version>1.5</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.transaction</groupId>
- <artifactId>jta</artifactId>
- <version>1.1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <version>1.2.14</version>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.1</version>
- <exclusions>
- <exclusion>
- <groupId>logkit</groupId>
- <artifactId>logkit</artifactId>
- </exclusion>
- <exclusion>
- <groupId>avalon-framework</groupId>
- <artifactId>avalon-framework</artifactId>
- </exclusion>
- <exclusion>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>jgroups</groupId>
- <artifactId>jgroups</artifactId>
- <version>2.6.10.GA</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.cache</groupId>
- <artifactId>jbosscache-core</artifactId>
- <version>3.1.0.GA</version>
- <exclusions>
- <exclusion>
- <groupId>javax.transaction</groupId>
- <artifactId>jta</artifactId>
- </exclusion>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.jboss</groupId>
- <artifactId>jboss-common-core</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.jboss.man</groupId>
- <artifactId>jboss-managed</artifactId>
- <version>2.1.0.SP1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.man</groupId>
- <artifactId>jboss-metatype</artifactId>
- <version>2.1.0.SP1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.integration</groupId>
- <artifactId>jboss-profileservice-spi</artifactId>
- <version>5.1.0.GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jboss-vfs</artifactId>
- <version>2.1.2.GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.deployers</groupId>
- <artifactId>jboss-deployers-vfs-spi</artifactId>
- <version>2.0.7.GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.deployers</groupId>
- <artifactId>jboss-deployers-vfs</artifactId>
- <version>2.0.7.GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.jbossas</groupId>
- <artifactId>jboss-as-connector</artifactId>
- <version>5.1.0.GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jboss-reflect</artifactId>
- <version>2.0.2.GA</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.remoting</groupId>
- <artifactId>jboss-remoting</artifactId>
- <version>2.5.1</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>net.sourceforge.saxon</groupId>
- <artifactId>saxon</artifactId>
- <version>9.1.0.8</version>
- </dependency>
- <dependency>
- <groupId>net.sourceforge.saxon</groupId>
- <artifactId>saxon</artifactId>
- <classifier>dom</classifier>
- <version>9.1.0.8</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.netty</groupId>
- <artifactId>netty</artifactId>
- <version>3.2.0.Final</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ant</groupId>
- <artifactId>ant</artifactId>
- <version>${ant.version}</version>
- </dependency>
- </dependencies>
- </dependencyManagement>
- <modules>
- <module>common-core</module>
- <module>api</module>
- <module>client</module>
- <module>engine</module>
- <module>connectors</module>
- <module>console</module>
- <module>metadata</module>
- <module>runtime</module>
- <module>adminshell</module>
- <module>cache-jbosscache</module>
- <module>hibernate-dialect</module>
- <module>jboss-integration</module>
- <module>test-integration</module>
- </modules>
- <distributionManagement>
- <repository>
- <id>jboss-releases-repository</id>
- <name>JBoss Releases Repository</name>
-
<
url>https://repository.jboss.org/nexus/service/local/staging/deploy/ma...
- </repository>
- <snapshotRepository>
- <id>jboss-snapshots-repository</id>
- <name>JBoss Snapshots Repository</name>
-
<
url>https://repository.jboss.org/nexus/content/repositories/snapshots/...
- </snapshotRepository>
- </distributionManagement>
-</project>
Copied: tags/teiid-7.1.0.CR2/pom.xml (from rev 2453, trunk/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,520 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid</artifactId>
+ <packaging>pom</packaging>
+ <name>Teiid</name>
+ <version>7.1.0.CR2</version>
+ <description>Federated SQL and XML query engine.</description>
+ <properties>
+ <ant.version>1.7.0</ant.version>
+ <
site.url>http://www.jboss.org/teiid</site.url>
+ </properties>
+ <scm>
+
<
connection>scm:svn:https://anonsvn.jboss.org/repos/teiid/tags/teiid-7....
+ <
developerConnection>scm:svn:https://svn.jboss.org/repos/teiid/tags/tei...
+ </scm>
+ <licenses>
+ <license>
+ <name>GNU Lesser General Public License</name>
+ <
url>http://www.gnu.org/licenses/lgpl.html</url>
+ <distribution>repo</distribution>
+ <comments>A business-friendly OSS license</comments>
+ </license>
+ </licenses>
+ <url>${site.url}</url>
+ <developers>
+ <developer>
+ <name>Steve Hawkins</name>
+ <id>steve</id>
+ <email>shawkins(a)redhat.com</email>
+ <organization>Red Hat</organization>
+ <roles>
+ <role>Project Lead</role>
+ </roles>
+ <timezone>-6</timezone>
+ </developer>
+ <developer>
+ <name>Ramesh Reddy</name>
+ <id>ramesh</id>
+ <email>rareddy(a)redhat.com</email>
+ <organization>Red Hat</organization>
+ <roles>
+ <role>Project Lead</role>
+ </roles>
+ <timezone>-6</timezone>
+ </developer>
+ <developer>
+ <name>Van Halbert</name>
+ <id>van</id>
+ <email>vhalbert(a)redhat.com</email>
+ <organization>Red Hat</organization>
+ <roles>
+ <role>Developer</role>
+ </roles>
+ <timezone>-6</timezone>
+ </developer>
+ <developer>
+ <name>Ted Jones</name>
+ <id>ted</id>
+ <email>tejones(a)redhat.com</email>
+ <organization>Red Hat</organization>
+ <roles>
+ <role>Developer</role>
+ </roles>
+ <timezone>-6</timezone>
+ </developer>
+ </developers>
+ <profiles>
+ <profile>
+ <!--
+ This profile is activated manually, as in "mvn ... -P release ..."
+ -->
+ <id>release</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>2.2-beta-5</version>
+ <configuration>
+ <descriptors>
+ <descriptor>build/assembly/src.xml</descriptor>
+
<descriptor>build/assembly/docs.xml</descriptor>
+ <descriptor>build/assembly/client-jar.xml</descriptor>
+
<descriptor>build/assembly/jboss-container/dist.xml</descriptor>
+
<descriptor>build/assembly/adminshell/adminshell-dist.xml</descriptor>
+ </descriptors>
+ <outputDirectory>target/distribution</outputDirectory>
+ <workDirectory>target/assembly/work</workDirectory>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <modules>
+ <module>build</module>
+ <module>documentation</module>
+ </modules>
+ </profile>
+ <profile>
+ <!--
+ This is to enable faster build for development time.
+ -->
+ <id>dev</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>2.2-beta-5</version>
+ <configuration>
+ <descriptors>
+
<descriptor>build/assembly/client-jar.xml</descriptor>
+
<descriptor>build/assembly/jboss-container/dist.xml</descriptor>
+
<descriptor>build/assembly/adminshell/adminshell-dist.xml</descriptor>
+ </descriptors>
+
<outputDirectory>target/distribution</outputDirectory>
+
<workDirectory>target/assembly/work</workDirectory>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <modules>
+ <module>build</module>
+ </modules>
+ </profile>
+ </profiles>
+ <build>
+ <!-- This section defines the default plugin settings inherited by child projects.
-->
+ <pluginManagement>
+ <plugins>
+ <!-- Fixes how test resources of a project can be used in projects dependent on it
-->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>2.2</version>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ <plugins>
+ <!-- Specify the compiler options and settings -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.6</source>
+ <target>1.6</target>
+ <showDeprecation>false</showDeprecation>
+ <showWarnings>false</showWarnings>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/*TestCase.java</include>
+ <include>**/*Test.java</include>
+ <include>**/Test*.java</include>
+ </includes>
+ <excludes>
+ <exclude>**/Abstract*TestCase.java</exclude>
+ <!-- hack to prevent anonymous inner classes in Tests from being run as tests
-->
+ <include>**/Test*$*.java</include>
+ </excludes>
+ <systemProperties>
+ <property>
+ <name>user.dir</name>
+ <value>${basedir}/target</value>
+ </property>
+ <property>
+ <name>java.io.tmpdir</name>
+ <value>${basedir}/target</value>
+ </property>
+ </systemProperties>
+ </configuration>
+ </plugin>
+ <!--
+ Build a test-jar for each project, so that src/test/* resources and classes can be
used
+ in other projects. Also customize how the jar files are assembled.
+ -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>test-jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <archive>
+ <manifest>
+ <addDefaultSpecificationEntries>
true</addDefaultSpecificationEntries>
+ <addDefaultImplementationEntries>
true</addDefaultImplementationEntries>
+ </manifest>
+ <manifestEntries>
+ <Implementation-URL>${pom.url}</Implementation-URL>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-source-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>attach-sources</id>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>2.5</version>
+ </plugin>
+ </plugins>
+ </build>
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <aggregate>true</aggregate>
+ <maxmemory>512m</maxmemory>
+ <excludePackageNames>*.internal</excludePackageNames>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+ <repositories>
+ <repository>
+ <id>jboss-public-repository</id>
+ <name>JBoss Public Maven Repository Group</name>
+ <
url>http://repository.jboss.org/nexus/content/groups/public/</url>
+ </repository>
+ </repositories>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.4</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-all</artifactId>
+ <version>1.5</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <dependencyManagement>
+ <dependencies>
+ <!--
+ Declare all dependency versions and default scopes here, but not optional.
+ Each module should declare it's direct dependency and possibily overwrite
scope/optional.
+ -->
+
+ <!-- Internal dependencies -->
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <type>test-jar</type>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-console</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-console</artifactId>
+ <type>test-jar</type>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <type>test-jar</type>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ <type>test-jar</type>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-metadata</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-metadata</artifactId>
+ <type>test-jar</type>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-txn-jbossts</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-cache-jbosscache</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-jboss-integration</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-runtime</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+ <!-- External dependencies -->
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <version>1.5</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.transaction</groupId>
+ <artifactId>jta</artifactId>
+ <version>1.1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.14</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1</version>
+ <exclusions>
+ <exclusion>
+ <groupId>logkit</groupId>
+ <artifactId>logkit</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>avalon-framework</groupId>
+ <artifactId>avalon-framework</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>jgroups</groupId>
+ <artifactId>jgroups</artifactId>
+ <version>2.6.10.GA</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.cache</groupId>
+ <artifactId>jbosscache-core</artifactId>
+ <version>3.1.0.GA</version>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.transaction</groupId>
+ <artifactId>jta</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-common-core</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.man</groupId>
+ <artifactId>jboss-managed</artifactId>
+ <version>2.1.0.SP1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.man</groupId>
+ <artifactId>jboss-metatype</artifactId>
+ <version>2.1.0.SP1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.integration</groupId>
+ <artifactId>jboss-profileservice-spi</artifactId>
+ <version>5.1.0.GA</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-vfs</artifactId>
+ <version>2.1.2.GA</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.deployers</groupId>
+ <artifactId>jboss-deployers-vfs-spi</artifactId>
+ <version>2.0.7.GA</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.deployers</groupId>
+ <artifactId>jboss-deployers-vfs</artifactId>
+ <version>2.0.7.GA</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-connector</artifactId>
+ <version>5.1.0.GA</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-reflect</artifactId>
+ <version>2.0.2.GA</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.remoting</groupId>
+ <artifactId>jboss-remoting</artifactId>
+ <version>2.5.1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.sourceforge.saxon</groupId>
+ <artifactId>saxon</artifactId>
+ <version>9.1.0.8</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sourceforge.saxon</groupId>
+ <artifactId>saxon</artifactId>
+ <classifier>dom</classifier>
+ <version>9.1.0.8</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.netty</groupId>
+ <artifactId>netty</artifactId>
+ <version>3.2.0.Final</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>${ant.version}</version>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+ <modules>
+ <module>common-core</module>
+ <module>api</module>
+ <module>client</module>
+ <module>engine</module>
+ <module>connectors</module>
+ <module>console</module>
+ <module>metadata</module>
+ <module>runtime</module>
+ <module>adminshell</module>
+ <module>cache-jbosscache</module>
+ <module>hibernate-dialect</module>
+ <module>jboss-integration</module>
+ <module>test-integration</module>
+ </modules>
+ <distributionManagement>
+ <repository>
+ <id>jboss-releases-repository</id>
+ <name>JBoss Releases Repository</name>
+
<
url>https://repository.jboss.org/nexus/service/local/staging/deploy/ma...
+ </repository>
+ <snapshotRepository>
+ <id>jboss-snapshots-repository</id>
+ <name>JBoss Snapshots Repository</name>
+
<
url>https://repository.jboss.org/nexus/content/repositories/snapshots/...
+ </snapshotRepository>
+ </distributionManagement>
+</project>
Deleted: tags/teiid-7.1.0.CR2/runtime/pom.xml
===================================================================
--- trunk/runtime/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/runtime/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-runtime</artifactId>
- <name>Runtime Engine</name>
- <description>Teiid Runtime Engine</description>
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-metadata</artifactId>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.netty</groupId>
- <artifactId>netty</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.cache</groupId>
- <artifactId>jbosscache-core</artifactId>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss</groupId>
- <artifactId>jboss-vfs</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.deployers</groupId>
- <artifactId>jboss-deployers-vfs-spi</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.deployers</groupId>
- <artifactId>jboss-deployers-vfs</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.integration</groupId>
- <artifactId>jboss-profileservice-spi</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/runtime/pom.xml (from rev 2453, trunk/runtime/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/runtime/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/runtime/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-runtime</artifactId>
+ <name>Runtime Engine</name>
+ <description>Teiid Runtime Engine</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ <type>test-jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-metadata</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.netty</groupId>
+ <artifactId>netty</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.cache</groupId>
+ <artifactId>jbosscache-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-vfs</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.deployers</groupId>
+ <artifactId>jboss-deployers-vfs-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.deployers</groupId>
+ <artifactId>jboss-deployers-vfs</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.integration</groupId>
+ <artifactId>jboss-profileservice-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Deleted:
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java
===================================================================
--- trunk/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,417 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-package org.teiid.deployers;
-
-import org.teiid.core.CoreConstants;
-import org.teiid.core.types.DataTypeManager;
-import org.teiid.metadata.Column;
-import org.teiid.metadata.ColumnSet;
-import org.teiid.metadata.MetadataFactory;
-import org.teiid.metadata.MetadataStore;
-import org.teiid.metadata.Schema;
-import org.teiid.metadata.Table;
-import org.teiid.metadata.Table.Type;
-import org.teiid.translator.TranslatorException;
-
-public class PgCatalogMetadataStore {
-
- private static final long serialVersionUID = 5391872008395637166L;
- private MetadataFactory factory;
-
- public PgCatalogMetadataStore(MetadataFactory factory) throws TranslatorException {
- this.factory = factory;
-
- Schema schema = factory.getMetadataStore().getSchemas().get(CoreConstants.ODBC_MODEL);
- schema.setUUID("mmuuid:8294601c-9fe9-4244-9499-4a012c5e1476"); //$NON-NLS-1$
-
- add_pg_namespace();
- add_pg_class();
- add_pg_attribute();
- add_pg_type();
- add_pg_index();
- add_pg_am();
- add_pg_proc();
- add_pg_trigger();
- add_pg_attrdef();
- add_pg_database();
- add_pg_user();
- }
-
- public MetadataStore getMetadataStore() {
- return factory.getMetadataStore();
- }
-
- private Table createView(String name, String uuid) throws TranslatorException {
- Table t = this.factory.addTable(name);
- t.setSystem(true);
- t.setSupportsUpdate(false);
- t.setVirtual(true);
- t.setTableType(Type.Table);
- t.setUUID(uuid);
- return t;
- }
-
- private void addColumn(String name, String type, ColumnSet<?> table, String uuid)
throws TranslatorException {
- Column c = this.factory.addColumn(name, type, table);
- c.setUUID(uuid);
- }
-
- //index access methods
- private Table add_pg_am() throws TranslatorException {
- Table t = createView("pg_am",
"mmuuid:069bf3d5-79ab-4c78-9ede-b6802e5a0dea"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:644ce6f8-a75f-46e6-a03a-294b02feb6fc"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("amname", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:ed5b2740-5024-4c3c-a1ac-9187d0ab16c7"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT 0 as oid, 'btree' as amname";
//$NON-NLS-1$
- t.setSelectTransformation(transformation);
-
- return t;
- }
-
- // column defaul values
- private Table add_pg_attrdef() throws TranslatorException {
- Table t = createView("pg_attrdef",
"mmuuid:a54429c7-cc41-4112-982b-df76ef3a507d"); //$NON-NLS-1$ //$NON-NLS-2$
-
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:280c0f10-ed7b-4d36-95a4-1409f22c3839"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("adsrc", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:1f29af59-2a39-4cad-b6ff-986ff224db27"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("adrelid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:54648256-35de-4dd3-9d23-1cf7d14aac1f"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("adnum", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:520aa08f-1341-4e8e-8abd-5785128d79ab"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT 0 as oid, 0 as adsrc, 0 as adrelid, 0 as
adnum"; //$NON-NLS-1$
- t.setSelectTransformation(transformation);
- return t;
- }
-
- // table columns ("attributes")
- private Table add_pg_attribute() throws TranslatorException {
- Table t = createView("pg_attribute",
"mmuuid:7f89ff91-4ae6-40ff-926d-346c5a61f817"); //$NON-NLS-1$ //$NON-NLS-2$
-
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:5142b0b5-b166-4e17-b18c-5bbdb023e1c3"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // OID, The table this column belongs to
- addColumn("attrelid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:5f18b807-9eef-41fa-b6d0-b83e2bf6fa5d"); //$NON-NLS-1$ //$NON-NLS-2$
- // The column name
- addColumn("attname", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:7099d08f-4206-400e-ba65-fbeeb2066070"); //$NON-NLS-1$ //$NON-NLS-2$
- // OID, The data type of this column
- addColumn("atttypid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:8ef029fe-6410-4c34-8f35-301d25d7bd59"); //$NON-NLS-1$ //$NON-NLS-2$
- // A copy of pg_type.typlen of this column's type
- addColumn("attlen", DataTypeManager.DefaultDataTypes.SHORT, t,
"mmuuid:36973b20-e707-460e-aaa5-ed38f9a1d90a"); //$NON-NLS-1$ //$NON-NLS-2$
- // The number of the column. Ordinary columns are numbered from 1 up. System columns,
- // such as oid, have (arbitrary) negative numbers
- addColumn("attnum", DataTypeManager.DefaultDataTypes.SHORT, t,
"mmuuid:ca1c8121-21d7-4a19-b009-a0ef482f5657"); //$NON-NLS-1$ //$NON-NLS-2$
- // atttypmod records type-specific data supplied at table creation time (for example,
- // the maximum length of a varchar column). It is passed to type-specific input
functions and
- // length coercion functions. The value will generally be -1 for types that do not need
atttypmod
- addColumn("atttypmod", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:455e727b-8276-4bcd-bd65-9a43b990416a"); //$NON-NLS-1$ //$NON-NLS-2$
- // This represents a not-null constraint. It is possible to change this column to
enable or disable the constraint
- addColumn("attnotnull", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:e9230efa-bde9-49ea-b6da-6ede8c5fb3ee"); //$NON-NLS-1$ //$NON-NLS-2$
- // This column has been dropped and is no longer valid. A dropped column is still
physically present in the table,
- // but is ignored by the parser and so cannot be accessed via SQL
- addColumn("attisdropped", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:910c0c60-63be-44fb-bc30-1ba5528cf471"); //$NON-NLS-1$ //$NON-NLS-2$
- // This column has a default value, in which case there will be a corresponding entry
in the pg_attrdef
- // catalog that actually defines the value
- addColumn("atthasdef", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:be916cb0-0f48-44d7-ae5c-003822ee3e57"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT t1.OID as oid, " + //$NON-NLS-1$
- "(SELECT OID FROM SYS.Tables WHERE Name = t1.TableName AND SchemaName =
t1.SchemaName) as attrelid, " + //$NON-NLS-1$
- "t1.Name as attname, " + //$NON-NLS-1$
- "(SELECT pt.oid FROM pg_catalog.pg_type pt, SYS.DataTypes dt WHERE (dt.Name =
t1.DataType AND dt.Name = pt.typname) " + //$NON-NLS-1$
- "OR ((t1.DataType = 'clob' OR t1.DataType = 'blob') AND
pt.typname = 'lo')) as atttypid, " + //$NON-NLS-1$
- "convert(t1.Length, short) as attlen, " + //$NON-NLS-1$
- "convert(t1.Position, short) as attnum, " + //$NON-NLS-1$
- "t1.Length as atttypmod, " + //$NON-NLS-1$
- "false as attnotnull, " + //$NON-NLS-1$
- "false as attisdropped, " + //$NON-NLS-1$
- "false as atthasdef " + //$NON-NLS-1$
- "FROM SYS.Columns as t1"; //$NON-NLS-1$
- t.setSelectTransformation(transformation);
- return t;
- }
-
- // tables, indexes, sequences ("relations")
- private Table add_pg_class() throws TranslatorException {
- Table t = createView("pg_class",
"mmuuid:ad51e389-9443-4a7b-984a-5c1875fbd329"); //$NON-NLS-1$ //$NON-NLS-2$
-
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:2a19b579-70b9-4923-a5df-6bbbbc642042"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Name of the table, index, view, etc
- addColumn("relname", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:e6534fee-6712-4574-b228-2787fb960e46"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // The OID of the namespace that contains this relation (pg_namespace.oid)
- addColumn("relnamespace", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:6881bd36-92b9-4552-b953-028036d59f50"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // r = ordinary table, i = index, S = sequence, v = view, c = composite type, t = TOAST
table
- addColumn("relkind", DataTypeManager.DefaultDataTypes.CHAR, t,
"mmuuid:0a280f97-8dce-4123-bbc9-54bf3b5fd8f6"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // If this is an index, the access method used (B-tree, hash, etc.)
- addColumn("relam", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:6d59ce95-63ef-445d-bf17-6bcb45850623"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Number of rows in the table. This is only an estimate used by the planner. It is
updated
- // by VACUUM, ANALYZE, and a few DDL commands such as CREATE INDEX
- addColumn("reltuples", DataTypeManager.DefaultDataTypes.FLOAT, t,
"mmuuid:d1b54420-5e09-41e0-a177-181e6a6b94d4"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Size of the on-disk representation of this table in pages (of size BLCKSZ). This is
only an estimate
- // used by the planner. It is updated by VACUUM, ANALYZE, and a few DDL commands such
as CREATE INDEX
- addColumn("relpages", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:a74a4a3b-20b0-4a62-ac3a-4bd2047979fc"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // True if table has (or once had) rules; see pg_rewrite catalog
- addColumn("relhasrules", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:712a6f1e-0c49-48dc-99ed-9f55a7c3d6d4"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // True if we generate an OID for each row of the relation
- addColumn("relhasoids", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:e099cd49-b50b-4573-a931-9c9eb95d75ae"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT t1.OID as oid, t1.name as relname, " +
//$NON-NLS-1$
- "(SELECT OID FROM SYS.Schemas WHERE Name = t1.SchemaName) as relnamespace,
" + //$NON-NLS-1$
- "convert((CASE t1.isPhysical WHEN true THEN 'r' ELSE 'v' END),
char) as relkind," + //$NON-NLS-1$
- "0 as relam, " + //$NON-NLS-1$
- "convert(0, float) as reltuples, " + //$NON-NLS-1$
- "0 as relpages, " + //$NON-NLS-1$
- "false as relhasrules, " + //$NON-NLS-1$
- "false as relhasoids " + //$NON-NLS-1$
- "FROM SYS.Tables t1"; //$NON-NLS-1$
- t.setSelectTransformation(transformation);
- return t;
- }
-
- // additional index information
- private Table add_pg_index() throws TranslatorException {
- Table t = createView("pg_index",
"mmuuid:a3e60b50-8282-4562-81a3-164e2e1481ad"); //$NON-NLS-1$ //$NON-NLS-2$
-
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:f846b870-445f-4263-905b-f43ebdea385e"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // The OID of the pg_class entry for this index
- addColumn("indexrelid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:16e440fd-616a-4437-a630-abc2d90c728e"); //$NON-NLS-1$ //$NON-NLS-2$
- // The OID of the pg_class entry for the table this index is for
- addColumn("indrelid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:94eed371-461a-47b8-8ca1-0494fa0108fb"); //$NON-NLS-1$ //$NON-NLS-2$
- // If true, the table was last clustered on this index
- addColumn("indisclustered", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:bce548a8-ac4a-4c71-a7ab-2ca0235e81ed"); //$NON-NLS-1$ //$NON-NLS-2$
- // If true, this is a unique index
- addColumn("indisunique", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:48d79b76-983b-4291-89c2-41222c2f1296"); //$NON-NLS-1$ //$NON-NLS-2$
- // If true, this index represents the primary key of the table (indisunique should
always be true when this is true)
- addColumn("indisprimary", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:37e53c0f-08b4-403f-a8c6-5b28c367b62c"); //$NON-NLS-1$ //$NON-NLS-2$
- // Expression trees (in nodeToString() representation) for index attributes that are
not simple
- // column references. This is a list with one element for each zero entry in indkey.
- // NULL if all index attributes are simple references
- addColumn("indexprs", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:b99ce838-8576-423a-b5b7-e58080e3e65d"); //$NON-NLS-1$ //$NON-NLS-2$
- // This is an array of indnatts values that indicate which table columns this index
indexes.
- addColumn("indkey", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:4dfcc8eb-a131-4234-993f-051dfa15934e"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT t1.OID as oid, " + //$NON-NLS-1$
- "t1.OID as indexrelid, " + //$NON-NLS-1$
- "(SELECT OID FROM SYS.Tables WHERE SchemaName = t1.SchemaName AND Name =
t1.TableName) as indrelid, " + //$NON-NLS-1$
- "false indisclustered, " + //$NON-NLS-1$
- "(CASE t1.KeyType WHEN 'Unique' THEN true ELSE false END) as
indisunique, " + //$NON-NLS-1$
- "(CASE t1.KeyType WHEN 'Primary' THEN true ELSE false END) as
indisprimary, " + //$NON-NLS-1$
- "'' as indexprs, " + //$NON-NLS-1$
- "0 as indkey " + //$NON-NLS-1$
- "FROM SYS.KeyColumns as t1"; //$NON-NLS-1$
- t.setSelectTransformation(transformation);
- return t;
- }
-
- // schemas
- private Table add_pg_namespace() throws TranslatorException {
- Table t = createView("pg_namespace",
"mmuuid:38438f3b-7664-4449-8f06-be69b2555a4c"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:36d8ca5a-4747-4bb0-8b7b-9f50f6eb9a0e"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("nspname", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:8e2c1f9f-359d-4c33-afa5-20fa87585442"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT t1.OID as oid, t1.Name as nspname " +
//$NON-NLS-1$
- "FROM SYS.Schemas as t1"; //$NON-NLS-1$
-
- t.setSelectTransformation(transformation);
-
- return t;
- }
-
- // functions and procedures
- private Table add_pg_proc() throws TranslatorException {
- Table t = createView("pg_proc",
"mmuuid:3cffb0db-f326-40e6-890f-9ef7a0980784"); //$NON-NLS-1$ //$NON-NLS-2$
-
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:246f56c3-5268-42b8-a486-d3c77653f603"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Name of the function or procedure
- addColumn("proname", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:b9c340ba-bf6f-41ba-aa40-f3c607077280"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Function returns a set (i.e., multiple values of the specified data type)
- addColumn("proretset", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:0e2c6601-ecc9-41e2-be0d-3a27565b3714"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // OID of Data type of the return value
- addColumn("prorettype", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:d5e2bf27-a413-4146-a059-37bf651a1b97"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Number of input arguments
- addColumn("pronargs", DataTypeManager.DefaultDataTypes.SHORT, t,
"mmuuid:1490582b-6223-44df-8b20-9bcd5d241aa8"); //$NON-NLS-1$ //$NON-NLS-2$
-
- addColumn("proargtypes", DataTypeManager.DefaultDataTypes.OBJECT, t,
"mmuuid:4af1aac3-5d4c-47c5-ab6c-4a52b5b551b7"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("proargnames", DataTypeManager.DefaultDataTypes.OBJECT, t,
"mmuuid:bfc2e071-c49d-40b1-b3e9-d4891af6a77c"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("proargmodes", DataTypeManager.DefaultDataTypes.OBJECT, t,
"mmuuid:fd6e0be2-e336-4d3b-8217-f85cfcd0999b"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("proallargtypes", DataTypeManager.DefaultDataTypes.OBJECT, t,
"mmuuid:f0e04ef7-1a8b-4007-bce2-e2beba667d53"); //$NON-NLS-1$ //$NON-NLS-2$
-
- // The OID of the namespace that contains this function
- addColumn("pronamespace", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:458f5136-4128-47e8-8063-3c97fb1add5c"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT t1.OID as oid, t1.Name as proname, false as
proretset, " + //$NON-NLS-1$
- "(SELECT dt.OID FROM ProcedureParams pp, DataTypes dt WHERE pp.ProcedureName =
t1.Name AND pp.SchemaName = t1.SchemaName AND pp.Type = 'ResultSet' AND
pp.Position = 1 AND dt.Name = pp.DataType) as prorettype, " + //$NON-NLS-1$
- "(SELECT count(*) FROM ProcedureParams pp WHERE pp.ProcedureName = t1.Name AND
pp.SchemaName = t1.SchemaName ) as pronargs, " + //$NON-NLS-1$
- "null as proargtypes, " + //$NON-NLS-1$
- "null as proargnames, " + //$NON-NLS-1$
- "null as proargmodes, " + //$NON-NLS-1$
- "null as proallargtypes, " + //$NON-NLS-1$
- "(SELECT OID FROM SYS.Schemas WHERE Name = t1.SchemaName) as pronamespace "
+ //$NON-NLS-1$
- "FROM SYS.Procedures as t1"; //$NON-NLS-1$
- t.setSelectTransformation(transformation);
- return t;
- }
-
-
- // triggers
- private Table add_pg_trigger() throws TranslatorException {
- Table t = createView("pg_trigger",
"mmuuid:dbdacb28-7e78-4ae5-8a99-3e3e1c59f641"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:7b1632d0-8357-47d6-9233-24291059f37d"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("tgconstrrelid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:f78e6a3c-5c27-4381-9d76-870fd3b6b510"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("tgfoid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:9a9d2791-506e-4e06-88e2-fadb90cb8d8c"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("tgargs", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:6ab14a63-9aa3-416c-872b-8f6a37131fa4"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("tgnargs", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:ec283b19-42a0-441f-8198-b80f353720d1"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("tgdeferrable", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:264a3677-584c-4ecd-808b-b837acd9c129"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("tginitdeferred", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:034bb072-1571-4953-bc18-216478346304"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("tgconstrname", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:ad972784-8dc3-4151-b113-3d95967dc19f"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("tgrelid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:3aecc7ac-d54a-4bf7-be75-f64b37eb59ab"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT 1 as oid, 1 as tgconstrrelid, "
+//$NON-NLS-1$
- "1 as tgfoid, " +//$NON-NLS-1$
- "1 as tgargs, " +//$NON-NLS-1$
- "1 as tgnargs, " +//$NON-NLS-1$
- "false as tgdeferrable, " +//$NON-NLS-1$
- "false as tginitdeferred, " +//$NON-NLS-1$
- "'dummy' as tgconstrname, " +//$NON-NLS-1$
- "1 as tgrelid " +//$NON-NLS-1$
- "FROM SYS.Tables WHERE 1=2"; //$NON-NLS-1$
- t.setSelectTransformation(transformation);
- return t;
- }
-
- //data types
- private Table add_pg_type () throws TranslatorException {
- Table t = createView("pg_type",
"mmuuid:8024e6eb-ba32-41a0-a250-95a36eb4b71f"); //$NON-NLS-1$ //$NON-NLS-2$
- // Data type name
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:83240e67-acd6-49d3-be86-a4e186d110ea"); //$NON-NLS-1$ //$NON-NLS-2$
- // Data type name
- addColumn("typname", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:e9f471d8-7ad0-48a9-ab64-7adbe922ff9b"); //$NON-NLS-1$ //$NON-NLS-2$
- // The OID of the namespace that contains this type
- addColumn("typnamespace", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:e1723124-4e26-4971-a407-ceefaf0f624d"); //$NON-NLS-1$ //$NON-NLS-2$
- // For a fixed-size type, typlen is the number of bytes in the internal representation
of the type.
- // But for a variable-length type, typlen is negative. -1 indicates a
"varlena" type (one that
- // has a length word), -2 indicates a null-terminated C string.
- addColumn("typlen", DataTypeManager.DefaultDataTypes.SHORT, t,
"mmuuid:33b00d6a-aae5-4bcd-80cc-ec7052bdeca2"); //$NON-NLS-1$ //$NON-NLS-2$
- // typtype is b for a base type, c for a composite type (e.g., a table's row
type), d for a domain,
- // e for an enum type, or p for a pseudo-type. See also typrelid and typbasetype
- addColumn("typtype", DataTypeManager.DefaultDataTypes.CHAR, t,
"mmuuid:496eb63b-7fb2-4d56-90ac-11e5717acadd"); //$NON-NLS-1$ //$NON-NLS-2$
- // if this is a domain (see typtype), then typbasetype identifies the type that this
one is based on.
- // Zero if this type is not a domain
- addColumn("typbasetype", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:e7df7d7a-1ddd-4a56-8514-82272eef5aa3"); //$NON-NLS-1$ //$NON-NLS-2$
- // Domains use typtypmod to record the typmod to be applied to their base type
- // (-1 if base type does not use a typmod). -1 if this type is not a domain
- addColumn("typtypmod", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:800d1b55-c775-4a63-b5ed-e76d3b112f60"); //$NON-NLS-1$ //$NON-NLS-2$
-
- addColumn("typrelid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:d44fc440-a677-463f-a403-f04f1896a705"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation =
- "SELECT 16 as oid, 'boolean' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- //"SELECT 17 as oid, 'blob' as typname,(SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- //" union " + //$NON-NLS-1$
- "SELECT 1043 as oid, 'string' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 25 as oid, 'text' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 1042 as oid, 'char' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 21 as oid, 'short' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(2, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 20 as oid, 'long' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(8, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 23 as oid, 'int' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(4, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 26 as oid, 'oid' as typname, (SELECT OID FROM SYS.Schemas where
Name = 'SYS') as typname, convert(4, short) as typlen, convert('b',
char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid FROM (SELECT 1)
X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 700 as oid, 'float' as typname,(SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(4, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 701 as oid, 'double' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(8, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- //"SELECT 1009 as oid, 'clob' as typname,(SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- //" union " + //$NON-NLS-1$
- "SELECT 1082 as oid, 'date' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(4, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 1083 as oid, 'datetime' as typname,(SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(8, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 1114 as oid, 'timestamp' as typname, (SELECT OID FROM
SYS.Schemas where Name = 'SYS') as typnamespace, convert(8, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 1700 as oid, 'decimal' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 142 as oid, 'xml' as typname, (SELECT OID FROM SYS.Schemas where
Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
- " union " + //$NON-NLS-1$
- "SELECT 14939 as oid, 'lo' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X"; //$NON-NLS-1$
-
- t.setSelectTransformation(transformation);
- return t;
- }
-
- private Table add_pg_database() throws TranslatorException {
- Table t = createView("pg_database",
"mmuuid:6ae73c29-0c6f-4ec3-9c09-a262d8e41ac2"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:a2be6d15-b504-4257-962e-2c3fa90e3c16"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("datname", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:e751d595-6afe-430e-9f57-a56cee474765"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("encoding", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:637b6fec-e56a-461b-b714-7c88976d7cde"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("datlastsysoid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:c93379b9-1b4d-4068-890f-deed28338a54"); //$NON-NLS-1$ //$NON-NLS-2$
- // this is is boolean type but the query coming in is in the form dataallowconn =
't'
- addColumn("datallowconn", DataTypeManager.DefaultDataTypes.CHAR, t,
"mmuuid:7be945c4-6bca-4f65-b655-b055b6d31c56"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("datconfig", DataTypeManager.DefaultDataTypes.OBJECT, t,
"mmuuid:dde7619f-7071-490f-85c8-ba8c68cb0e78"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("datacl", DataTypeManager.DefaultDataTypes.OBJECT, t,
"mmuuid:80ed5897-0b9c-4b3a-95ee-0e5ff4faad34"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("datdba", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:1190357d-63d4-4b19-a0cd-f9f23b11e23e"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("dattablespace", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:6261ae76-3d53-4bda-bb5c-a353818292ae"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT 0 as oid, " + //$NON-NLS-1$
- "'teiid' as datname, " + //$NON-NLS-1$
- "6 as encoding, " + //$NON-NLS-1$
- "100000 as datlastsysoid, " + //$NON-NLS-1$
- "convert('t', char) as datallowconn, " + //$NON-NLS-1$
- "null, " + //$NON-NLS-1$
- "null, " + //$NON-NLS-1$
- "0 as datdba, " + //$NON-NLS-1$
- "0 as dattablespace" ; //$NON-NLS-1$
- t.setSelectTransformation(transformation);
- return t;
- }
-
- private Table add_pg_user() throws TranslatorException {
- Table t = createView("pg_user",
"mmuuid:0da462b7-bacf-41da-9335-9a12224c462a"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t,
"mmuuid:dcebd4db-ba52-4909-ab57-528c818e94b7"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("usename", DataTypeManager.DefaultDataTypes.STRING, t,
"mmuuid:8d148996-16a1-44d8-b5ff-06f9421415d4"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("usecreatedb", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:7f20dc11-f376-4da5-9fe5-139c2562b4c2"); //$NON-NLS-1$ //$NON-NLS-2$
- addColumn("usesuper", DataTypeManager.DefaultDataTypes.BOOLEAN, t,
"mmuuid:f3434529-3e9a-4f11-90c0-b74374947902"); //$NON-NLS-1$ //$NON-NLS-2$
-
- String transformation = "SELECT 0 as oid, " + //$NON-NLS-1$
- "null as usename, " + //$NON-NLS-1$
- "false as usecreatedb, " + //$NON-NLS-1$
- "false as usesuper "; //$NON-NLS-1$
- t.setSelectTransformation(transformation);
- return t;
- }
-}
Copied:
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java
(from rev 2451,
trunk/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java)
===================================================================
---
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,437 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+package org.teiid.deployers;
+
+import java.math.BigInteger;
+import java.util.Arrays;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Random;
+import java.util.UUID;
+
+import org.teiid.core.types.DataTypeManager;
+import org.teiid.metadata.AbstractMetadataRecord;
+import org.teiid.metadata.Datatype;
+import org.teiid.metadata.MetadataFactory;
+import org.teiid.metadata.Table;
+import org.teiid.metadata.Table.Type;
+import org.teiid.translator.TranslatorException;
+
+public class PgCatalogMetadataStore extends MetadataFactory {
+
+ private static final long serialVersionUID = 5391872008395637166L;
+ private Random random;
+
+ public PgCatalogMetadataStore(String modelName, Map<String, Datatype> dataTypes,
Properties importProperties) throws TranslatorException {
+ super(modelName, dataTypes, importProperties);
+
+ add_pg_namespace();
+ add_pg_class();
+ add_pg_attribute();
+ add_pg_type();
+ add_pg_index();
+ add_pg_am();
+ add_pg_proc();
+ add_pg_trigger();
+ add_pg_attrdef();
+ add_pg_database();
+ add_pg_user();
+ }
+
+ @Override
+ protected void setUUID(AbstractMetadataRecord record) {
+ byte[] randomBytes = new byte[8];
+ if (random == null) {
+ random = new Random(2010);
+ }
+ random.nextBytes(randomBytes);
+ randomBytes[6] &= 0x0f; /* clear version */
+ randomBytes[6] |= 0x40; /* set to version 4 */
+ long msb = new BigInteger(randomBytes).longValue();
+ random.nextBytes(randomBytes);
+ randomBytes[0] &= 0x3f; /* clear variant */
+ randomBytes[0] |= 0x80; /* set to IETF variant */
+ long lsb = new BigInteger(randomBytes).longValue();
+ record.setUUID("mmuid:"+new UUID(msb, lsb)); //$NON-NLS-1$
+ }
+
+ private Table createView(String name) throws TranslatorException {
+ Table t = addTable(name);
+ t.setSystem(true);
+ t.setSupportsUpdate(false);
+ t.setVirtual(true);
+ t.setTableType(Type.Table);
+ return t;
+ }
+
+ //index access methods
+ private Table add_pg_am() throws TranslatorException {
+ Table t = createView("pg_am"); //$NON-NLS-1$
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+ addColumn("amname", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+
+ String transformation = "SELECT 0 as oid, 'btree' as amname";
//$NON-NLS-1$
+ t.setSelectTransformation(transformation);
+
+ return t;
+ }
+
+ // column defaul values
+ private Table add_pg_attrdef() throws TranslatorException {
+ Table t = createView("pg_attrdef"); //$NON-NLS-1$
+
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+ addColumn("adsrc", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ addColumn("adrelid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ addColumn("adnum", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ String transformation = "SELECT 0 as oid, 0 as adsrc, 0 as adrelid, 0 as
adnum"; //$NON-NLS-1$
+ t.setSelectTransformation(transformation);
+ return t;
+ }
+
+ // table columns ("attributes")
+ private Table add_pg_attribute() throws TranslatorException {
+ Table t = createView("pg_attribute"); //$NON-NLS-1$
+
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+
+ // OID, The table this column belongs to
+ addColumn("attrelid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ // The column name
+ addColumn("attname", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+ // OID, The data type of this column
+ addColumn("atttypid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ // A copy of pg_type.typlen of this column's type
+ addColumn("attlen", DataTypeManager.DefaultDataTypes.SHORT, t); //$NON-NLS-1$
+ // The number of the column. Ordinary columns are numbered from 1 up. System columns,
+ // such as oid, have (arbitrary) negative numbers
+ addColumn("attnum", DataTypeManager.DefaultDataTypes.SHORT, t); //$NON-NLS-1$
+ // atttypmod records type-specific data supplied at table creation time (for example,
+ // the maximum length of a varchar column). It is passed to type-specific input
functions and
+ // length coercion functions. The value will generally be -1 for types that do not need
atttypmod
+ addColumn("atttypmod", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ // This represents a not-null constraint. It is possible to change this column to
enable or disable the constraint
+ addColumn("attnotnull", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+ // This column has been dropped and is no longer valid. A dropped column is still
physically present in the table,
+ // but is ignored by the parser and so cannot be accessed via SQL
+ addColumn("attisdropped", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+ // This column has a default value, in which case there will be a corresponding entry
in the pg_attrdef
+ // catalog that actually defines the value
+ addColumn("atthasdef", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+
+ addPrimaryKey("pk_pg_attr", Arrays.asList("oid"), t); //$NON-NLS-1$
//$NON-NLS-2$
+
+ String transformation = "SELECT t1.OID as oid, " + //$NON-NLS-1$
+ "(SELECT OID FROM SYS.Tables WHERE Name = t1.TableName AND SchemaName =
t1.SchemaName) as attrelid, " + //$NON-NLS-1$
+ "t1.Name as attname, " + //$NON-NLS-1$
+ "(SELECT pt.oid FROM pg_catalog.pg_type pt, SYS.DataTypes dt WHERE (dt.Name =
t1.DataType AND dt.Name = pt.typname) " + //$NON-NLS-1$
+ "OR ((t1.DataType = 'clob' OR t1.DataType = 'blob') AND
pt.typname = 'lo')) as atttypid, " + //$NON-NLS-1$
+ "convert(t1.Length, short) as attlen, " + //$NON-NLS-1$
+ "convert(t1.Position, short) as attnum, " + //$NON-NLS-1$
+ "t1.Length as atttypmod, " + //$NON-NLS-1$
+ "false as attnotnull, " + //$NON-NLS-1$
+ "false as attisdropped, " + //$NON-NLS-1$
+ "false as atthasdef " + //$NON-NLS-1$
+ "FROM SYS.Columns as t1"; //$NON-NLS-1$
+ t.setSelectTransformation(transformation);
+ t.setMaterialized(true);
+ return t;
+ }
+
+ // tables, indexes, sequences ("relations")
+ private Table add_pg_class() throws TranslatorException {
+ Table t = createView("pg_class"); //$NON-NLS-1$
+
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+
+ // Name of the table, index, view, etc
+ addColumn("relname", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+
+ // The OID of the namespace that contains this relation (pg_namespace.oid)
+ addColumn("relnamespace", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ // r = ordinary table, i = index, S = sequence, v = view, c = composite type, t = TOAST
table
+ addColumn("relkind", DataTypeManager.DefaultDataTypes.CHAR, t); //$NON-NLS-1$
+
+ // If this is an index, the access method used (B-tree, hash, etc.)
+ addColumn("relam", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ // Number of rows in the table. This is only an estimate used by the planner. It is
updated
+ // by VACUUM, ANALYZE, and a few DDL commands such as CREATE INDEX
+ addColumn("reltuples", DataTypeManager.DefaultDataTypes.FLOAT, t);
//$NON-NLS-1$
+
+ // Size of the on-disk representation of this table in pages (of size BLCKSZ). This is
only an estimate
+ // used by the planner. It is updated by VACUUM, ANALYZE, and a few DDL commands such
as CREATE INDEX
+ addColumn("relpages", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ // True if table has (or once had) rules; see pg_rewrite catalog
+ addColumn("relhasrules", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+
+ // True if we generate an OID for each row of the relation
+ addColumn("relhasoids", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+
+ addPrimaryKey("pk_pg_class", Arrays.asList("oid"), t);
//$NON-NLS-1$ //$NON-NLS-2$
+
+ String transformation = "SELECT t1.OID as oid, t1.name as relname, " +
//$NON-NLS-1$
+ "(SELECT OID FROM SYS.Schemas WHERE Name = t1.SchemaName) as relnamespace,
" + //$NON-NLS-1$
+ "convert((CASE t1.isPhysical WHEN true THEN 'r' ELSE 'v' END),
char) as relkind," + //$NON-NLS-1$
+ "0 as relam, " + //$NON-NLS-1$
+ "convert(0, float) as reltuples, " + //$NON-NLS-1$
+ "0 as relpages, " + //$NON-NLS-1$
+ "false as relhasrules, " + //$NON-NLS-1$
+ "false as relhasoids " + //$NON-NLS-1$
+ "FROM SYS.Tables t1"; //$NON-NLS-1$
+ t.setSelectTransformation(transformation);
+ t.setMaterialized(true);
+ return t;
+ }
+
+ // additional index information
+ private Table add_pg_index() throws TranslatorException {
+ Table t = createView("pg_index"); //$NON-NLS-1$
+
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+
+ // The OID of the pg_class entry for this index
+ addColumn("indexrelid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ // The OID of the pg_class entry for the table this index is for
+ addColumn("indrelid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ // If true, the table was last clustered on this index
+ addColumn("indisclustered", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+ // If true, this is a unique index
+ addColumn("indisunique", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+ // If true, this index represents the primary key of the table (indisunique should
always be true when this is true)
+ addColumn("indisprimary", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+ // Expression trees (in nodeToString() representation) for index attributes that are
not simple
+ // column references. This is a list with one element for each zero entry in indkey.
+ // NULL if all index attributes are simple references
+ addColumn("indexprs", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+ // This is an array of indnatts values that indicate which table columns this index
indexes.
+ addColumn("indkey", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+
+ addPrimaryKey("pk_pg_index", Arrays.asList("oid"), t);
//$NON-NLS-1$ //$NON-NLS-2$
+
+ String transformation = "SELECT t1.OID as oid, " + //$NON-NLS-1$
+ "t1.OID as indexrelid, " + //$NON-NLS-1$
+ "(SELECT OID FROM SYS.Tables WHERE SchemaName = t1.SchemaName AND Name =
t1.TableName) as indrelid, " + //$NON-NLS-1$
+ "false indisclustered, " + //$NON-NLS-1$
+ "(CASE t1.KeyType WHEN 'Unique' THEN true ELSE false END) as
indisunique, " + //$NON-NLS-1$
+ "(CASE t1.KeyType WHEN 'Primary' THEN true ELSE false END) as
indisprimary, " + //$NON-NLS-1$
+ "'' as indexprs, " + //$NON-NLS-1$
+ "0 as indkey " + //$NON-NLS-1$
+ "FROM SYS.KeyColumns as t1"; //$NON-NLS-1$
+ t.setSelectTransformation(transformation);
+ t.setMaterialized(true);
+ return t;
+ }
+
+ // schemas
+ private Table add_pg_namespace() throws TranslatorException {
+ Table t = createView("pg_namespace"); //$NON-NLS-1$
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+ addColumn("nspname", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+
+ String transformation = "SELECT t1.OID as oid, t1.Name as nspname " +
//$NON-NLS-1$
+ "FROM SYS.Schemas as t1"; //$NON-NLS-1$
+
+ t.setSelectTransformation(transformation);
+
+ return t;
+ }
+
+ // functions and procedures
+ private Table add_pg_proc() throws TranslatorException {
+ Table t = createView("pg_proc"); //$NON-NLS-1$
+
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+
+ // Name of the function or procedure
+ addColumn("proname", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+
+ // Function returns a set (i.e., multiple values of the specified data type)
+ addColumn("proretset", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+
+ // OID of Data type of the return value
+ addColumn("prorettype", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ // Number of input arguments
+ addColumn("pronargs", DataTypeManager.DefaultDataTypes.SHORT, t);
//$NON-NLS-1$
+
+ addColumn("proargtypes", DataTypeManager.DefaultDataTypes.OBJECT, t);
//$NON-NLS-1$
+ addColumn("proargnames", DataTypeManager.DefaultDataTypes.OBJECT, t);
//$NON-NLS-1$
+ addColumn("proargmodes", DataTypeManager.DefaultDataTypes.OBJECT, t);
//$NON-NLS-1$
+ addColumn("proallargtypes", DataTypeManager.DefaultDataTypes.OBJECT, t);
//$NON-NLS-1$
+
+ // The OID of the namespace that contains this function
+ addColumn("pronamespace", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ addPrimaryKey("pk_pg_proc", Arrays.asList("oid"), t); //$NON-NLS-1$
//$NON-NLS-2$
+
+ String transformation = "SELECT t1.OID as oid, t1.Name as proname, false as
proretset, " + //$NON-NLS-1$
+ "(SELECT dt.OID FROM ProcedureParams pp, DataTypes dt WHERE pp.ProcedureName =
t1.Name AND pp.SchemaName = t1.SchemaName AND pp.Type = 'ResultSet' AND
pp.Position = 1 AND dt.Name = pp.DataType) as prorettype, " + //$NON-NLS-1$
+ "convert((SELECT count(*) FROM ProcedureParams pp WHERE pp.ProcedureName =
t1.Name AND pp.SchemaName = t1.SchemaName ), short) as pronargs, " + //$NON-NLS-1$
+ "null as proargtypes, " + //$NON-NLS-1$
+ "null as proargnames, " + //$NON-NLS-1$
+ "null as proargmodes, " + //$NON-NLS-1$
+ "null as proallargtypes, " + //$NON-NLS-1$
+ "(SELECT OID FROM SYS.Schemas WHERE Name = t1.SchemaName) as pronamespace "
+ //$NON-NLS-1$
+ "FROM SYS.Procedures as t1"; //$NON-NLS-1$
+ t.setSelectTransformation(transformation);
+ t.setMaterialized(true);
+ return t;
+ }
+
+
+ // triggers
+ private Table add_pg_trigger() throws TranslatorException {
+ Table t = createView("pg_trigger"); //$NON-NLS-1$
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+ addColumn("tgconstrrelid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ addColumn("tgfoid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ addColumn("tgargs", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ addColumn("tgnargs", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ addColumn("tgdeferrable", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+ addColumn("tginitdeferred", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+ addColumn("tgconstrname", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+ addColumn("tgrelid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ String transformation = "SELECT 1 as oid, 1 as tgconstrrelid, "
+//$NON-NLS-1$
+ "1 as tgfoid, " +//$NON-NLS-1$
+ "1 as tgargs, " +//$NON-NLS-1$
+ "1 as tgnargs, " +//$NON-NLS-1$
+ "false as tgdeferrable, " +//$NON-NLS-1$
+ "false as tginitdeferred, " +//$NON-NLS-1$
+ "'dummy' as tgconstrname, " +//$NON-NLS-1$
+ "1 as tgrelid " +//$NON-NLS-1$
+ "FROM SYS.Tables WHERE 1=2"; //$NON-NLS-1$
+ t.setSelectTransformation(transformation);
+ return t;
+ }
+
+ //data types
+ private Table add_pg_type() throws TranslatorException {
+ Table t = createView("pg_type"); //$NON-NLS-1$
+ // Data type name
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+ // Data type name
+ addColumn("typname", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+ // The OID of the namespace that contains this type
+ addColumn("typnamespace", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ // For a fixed-size type, typlen is the number of bytes in the internal representation
of the type.
+ // But for a variable-length type, typlen is negative. -1 indicates a
"varlena" type (one that
+ // has a length word), -2 indicates a null-terminated C string.
+ addColumn("typlen", DataTypeManager.DefaultDataTypes.SHORT, t); //$NON-NLS-1$
+ // typtype is b for a base type, c for a composite type (e.g., a table's row
type), d for a domain,
+ // e for an enum type, or p for a pseudo-type. See also typrelid and typbasetype
+ addColumn("typtype", DataTypeManager.DefaultDataTypes.CHAR, t); //$NON-NLS-1$
+ // if this is a domain (see typtype), then typbasetype identifies the type that this
one is based on.
+ // Zero if this type is not a domain
+ addColumn("typbasetype", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ // Domains use typtypmod to record the typmod to be applied to their base type
+ // (-1 if base type does not use a typmod). -1 if this type is not a domain
+ addColumn("typtypmod", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ addColumn("typrelid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ String transformation =
+ "SELECT 16 as oid, 'boolean' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ //"SELECT 17 as oid, 'blob' as typname,(SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ //" union " + //$NON-NLS-1$
+ "SELECT 1043 as oid, 'string' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 25 as oid, 'text' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 1042 as oid, 'char' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 21 as oid, 'short' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(2, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 20 as oid, 'long' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(8, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 23 as oid, 'int' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(4, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 26 as oid, 'oid' as typname, (SELECT OID FROM SYS.Schemas where
Name = 'SYS') as typname, convert(4, short) as typlen, convert('b',
char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid FROM (SELECT 1)
X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 700 as oid, 'float' as typname,(SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(4, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 701 as oid, 'double' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(8, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ //"SELECT 1009 as oid, 'clob' as typname,(SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ //" union " + //$NON-NLS-1$
+ "SELECT 1082 as oid, 'date' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(4, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 1083 as oid, 'datetime' as typname,(SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(8, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 1114 as oid, 'timestamp' as typname, (SELECT OID FROM
SYS.Schemas where Name = 'SYS') as typnamespace, convert(8, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 1700 as oid, 'decimal' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 142 as oid, 'xml' as typname, (SELECT OID FROM SYS.Schemas where
Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X" + //$NON-NLS-1$
+ " union " + //$NON-NLS-1$
+ "SELECT 14939 as oid, 'lo' as typname, (SELECT OID FROM SYS.Schemas
where Name = 'SYS') as typnamespace, convert(-1, short) as typlen,
convert('b', char) as typtype, 0 as typbasetype, -1 as typtypmod, 0 as typrelid
FROM (SELECT 1) X"; //$NON-NLS-1$
+
+ t.setSelectTransformation(transformation);
+ return t;
+ }
+
+ private Table add_pg_database() throws TranslatorException {
+ Table t = createView("pg_database"); //$NON-NLS-1$
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+ addColumn("datname", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+ addColumn("encoding", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ addColumn("datlastsysoid", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ // this is is boolean type but the query coming in is in the form dataallowconn =
't'
+ addColumn("datallowconn", DataTypeManager.DefaultDataTypes.CHAR, t);
//$NON-NLS-1$
+ addColumn("datconfig", DataTypeManager.DefaultDataTypes.OBJECT, t);
//$NON-NLS-1$
+ addColumn("datacl", DataTypeManager.DefaultDataTypes.OBJECT, t);
//$NON-NLS-1$
+ addColumn("datdba", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+ addColumn("dattablespace", DataTypeManager.DefaultDataTypes.INTEGER, t);
//$NON-NLS-1$
+
+ String transformation = "SELECT 0 as oid, " + //$NON-NLS-1$
+ "'teiid' as datname, " + //$NON-NLS-1$
+ "6 as encoding, " + //$NON-NLS-1$
+ "100000 as datlastsysoid, " + //$NON-NLS-1$
+ "convert('t', char) as datallowconn, " + //$NON-NLS-1$
+ "null, " + //$NON-NLS-1$
+ "null, " + //$NON-NLS-1$
+ "0 as datdba, " + //$NON-NLS-1$
+ "0 as dattablespace" ; //$NON-NLS-1$
+ t.setSelectTransformation(transformation);
+ return t;
+ }
+
+ private Table add_pg_user() throws TranslatorException {
+ Table t = createView("pg_user"); //$NON-NLS-1$
+ addColumn("oid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
+ addColumn("usename", DataTypeManager.DefaultDataTypes.STRING, t);
//$NON-NLS-1$
+ addColumn("usecreatedb", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+ addColumn("usesuper", DataTypeManager.DefaultDataTypes.BOOLEAN, t);
//$NON-NLS-1$
+
+ String transformation = "SELECT 0 as oid, " + //$NON-NLS-1$
+ "null as usename, " + //$NON-NLS-1$
+ "false as usecreatedb, " + //$NON-NLS-1$
+ "false as usesuper "; //$NON-NLS-1$
+ t.setSelectTransformation(transformation);
+ return t;
+ }
+}
Deleted:
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/VDBRepository.java
===================================================================
--- trunk/runtime/src/main/java/org/teiid/deployers/VDBRepository.java 2010-08-11 20:57:34
UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/VDBRepository.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,238 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-package org.teiid.deployers;
-
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.NavigableMap;
-import java.util.Properties;
-import java.util.concurrent.ConcurrentSkipListMap;
-
-import org.jboss.deployers.spi.DeploymentException;
-import org.teiid.adminapi.AdminException;
-import org.teiid.adminapi.AdminProcessingException;
-import org.teiid.adminapi.Model;
-import org.teiid.adminapi.impl.ModelMetaData;
-import org.teiid.adminapi.impl.VDBMetaData;
-import org.teiid.core.CoreConstants;
-import org.teiid.core.types.DataTypeManager;
-import org.teiid.dqp.internal.datamgr.ConnectorManagerRepository;
-import org.teiid.logging.LogConstants;
-import org.teiid.logging.LogManager;
-import org.teiid.metadata.Datatype;
-import org.teiid.metadata.MetadataFactory;
-import org.teiid.metadata.MetadataStore;
-import org.teiid.query.metadata.TransformationMetadata.Resource;
-import org.teiid.runtime.RuntimePlugin;
-import org.teiid.translator.TranslatorException;
-import org.teiid.vdb.runtime.VDBKey;
-
-
-/**
- * Repository for VDBs
- */
-public class VDBRepository implements Serializable{
- private static final long serialVersionUID = 312177538191772674L;
-
- private NavigableMap<VDBKey, CompositeVDB> vdbRepo = new
ConcurrentSkipListMap<VDBKey, CompositeVDB>();
- private MetadataStore systemStore;
- private MetadataStore odbcStore;
- private boolean odbcEnabled = false;
-
- public void addVDB(VDBMetaData vdb, MetadataStoreGroup stores, LinkedHashMap<String,
Resource> visibilityMap, UDFMetaData udf, ConnectorManagerRepository cmr) throws
DeploymentException {
- if (getVDB(vdb.getName(), vdb.getVersion()) != null) {
- throw new DeploymentException(RuntimePlugin.Util.getString("duplicate_vdb",
vdb.getName(), vdb.getVersion())); //$NON-NLS-1$
- }
-
- // get the system VDB metadata store
- if (this.systemStore == null) {
- throw new
DeploymentException(RuntimePlugin.Util.getString("system_vdb_load_error"));
//$NON-NLS-1$
- }
-
- if (this.odbcEnabled && odbcStore == null) {
- this.odbcStore = getODBCMetadataStore();
- }
-
- if (this.odbcStore == null) {
- addSystemModel(vdb);
- this.vdbRepo.put(vdbId(vdb), new CompositeVDB(vdb, stores, visibilityMap, udf, cmr,
this.systemStore));
- }
- else {
- addSystemModel(vdb);
- addODBCModel(vdb);
- this.vdbRepo.put(vdbId(vdb), new CompositeVDB(vdb, stores, visibilityMap, udf, cmr,
this.systemStore, odbcStore));
- }
- }
-
- private void addODBCModel(VDBMetaData vdb) {
- // add the ODBC model
- ModelMetaData odbcSystem = new ModelMetaData();
- odbcSystem.setName(CoreConstants.ODBC_MODEL);
- odbcSystem.setVisible(true);
- odbcSystem.setModelType(Model.Type.VIRTUAL);
- vdb.addModel(odbcSystem);
- }
-
- private void addSystemModel(VDBMetaData vdb) {
- // Add system model to the deployed VDB
- ModelMetaData system = new ModelMetaData();
- system.setName(CoreConstants.SYSTEM_MODEL);
- system.setVisible(true);
- system.setModelType(Model.Type.PHYSICAL);
- system.addSourceMapping(CoreConstants.SYSTEM_MODEL, CoreConstants.SYSTEM_MODEL,
CoreConstants.SYSTEM_MODEL);
- system.setSupportsMultiSourceBindings(false);
- vdb.addModel(system);
- }
-
- public VDBMetaData getVDB(String name, int version) {
- CompositeVDB v = this.vdbRepo.get(new VDBKey(name, version));
- if (v != null) {
- return v.getVDB();
- }
- return null;
- }
-
- public List<VDBMetaData> getVDBs(){
- ArrayList<VDBMetaData> vdbs = new ArrayList<VDBMetaData>();
- for(CompositeVDB cVDB:this.vdbRepo.values()) {
- vdbs.add(cVDB.getVDB());
- }
- return vdbs;
- }
-
- protected VDBKey vdbId(VDBMetaData vdb) {
- return new VDBKey(vdb.getName(), vdb.getVersion());
- }
-
- public VDBMetaData getVDB(String vdbName) throws VirtualDatabaseException {
- int latestVersion = 0;
- for (VDBKey key:this.vdbRepo.tailMap(new VDBKey(vdbName, 0)).keySet()) {
- if(!key.getName().equalsIgnoreCase(vdbName)) {
- break;
- }
- VDBMetaData vdb = this.vdbRepo.get(key).getVDB();
- switch (vdb.getConnectionType()) {
- case ANY:
- latestVersion = Math.max(vdb.getVersion(), latestVersion);
- break;
- case BY_VERSION:
- if (latestVersion == 0) {
- latestVersion = vdb.getVersion();
- }
- break;
- }
- }
- if(latestVersion == 0) {
- throw new
VirtualDatabaseException(RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._2",
vdbName, "latest")); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- return getVDB(vdbName, latestVersion);
- }
-
- public MetadataStore getSystemStore() {
- return systemStore;
- }
-
- public MetadataStore getODBCStore() {
- return this.odbcStore;
- }
-
- public void setSystemStore(MetadataStore store) {
- this.systemStore = store;
- }
-
- private MetadataStore getODBCMetadataStore() {
- MetadataFactory factory = new MetadataFactory(CoreConstants.ODBC_MODEL,
getBuiltinDatatypes(), new Properties());
- try {
- PgCatalogMetadataStore pg = new PgCatalogMetadataStore(factory);
- return pg.getMetadataStore();
- } catch (TranslatorException e) {
- LogManager.logError(LogConstants.CTX_DQP,
RuntimePlugin.Util.getString("failed_to_load_odbc_metadata")); //$NON-NLS-1$
- }
- return null;
- }
-
- public void odbcEnabled() {
- this.odbcEnabled = true;
- }
-
- public synchronized boolean removeVDB(String vdbName, int vdbVersion) {
- VDBKey key = new VDBKey(vdbName, vdbVersion);
- CompositeVDB removed = this.vdbRepo.remove(key);
- if (removed != null) {
- // if this VDB was part of another VDB; then remove them.
- for (CompositeVDB other:this.vdbRepo.values()) {
- other.removeChild(key);
- }
- return true;
- }
- return false;
- }
-
- public Map<String, Datatype> getBuiltinDatatypes() {
- Collection<Datatype> datatypes = this.systemStore.getDatatypes();
- Map<String, Datatype> datatypeMap = new HashMap<String, Datatype>();
- for (Class<?> typeClass : DataTypeManager.getAllDataTypeClasses()) {
- for (Datatype datatypeRecordImpl : datatypes) {
- if (datatypeRecordImpl.getJavaClassName().equals(typeClass.getName())) {
- datatypeMap.put(DataTypeManager.getDataTypeName(typeClass), datatypeRecordImpl);
- break;
- }
- }
- }
- return datatypeMap;
- }
-
- public void mergeVDBs(String sourceVDBName, int sourceVDBVersion, String targetVDBName,
int targetVDBVersion) throws AdminException{
- CompositeVDB source = this.vdbRepo.get(new VDBKey(sourceVDBName, sourceVDBVersion));
- if (source == null) {
- throw new
AdminProcessingException(RuntimePlugin.Util.getString("vdb_not_found",
sourceVDBName, sourceVDBVersion)); //$NON-NLS-1$
- }
-
- CompositeVDB target = this.vdbRepo.get(new VDBKey(targetVDBName, targetVDBVersion));
- if (target == null) {
- throw new
AdminProcessingException(RuntimePlugin.Util.getString("vdb_not_found",
sourceVDBName, sourceVDBVersion)); //$NON-NLS-1$
- }
-
- // merge them
- target.addChild(source);
- }
-
- // this is called by mc
- public void start() {
- if (this.odbcEnabled) {
- this.odbcStore = getODBCMetadataStore();
- }
- }
-
- public void updateVDB(String name, int version) {
- CompositeVDB v = this.vdbRepo.get(new VDBKey(name, version));
- if (v!= null) {
- v.update(v.getVDB());
- }
- }
-}
Copied: tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/VDBRepository.java
(from rev 2451, trunk/runtime/src/main/java/org/teiid/deployers/VDBRepository.java)
===================================================================
--- tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/VDBRepository.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/deployers/VDBRepository.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,237 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+package org.teiid.deployers;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.NavigableMap;
+import java.util.Properties;
+import java.util.concurrent.ConcurrentSkipListMap;
+
+import org.jboss.deployers.spi.DeploymentException;
+import org.teiid.adminapi.AdminException;
+import org.teiid.adminapi.AdminProcessingException;
+import org.teiid.adminapi.Model;
+import org.teiid.adminapi.impl.ModelMetaData;
+import org.teiid.adminapi.impl.VDBMetaData;
+import org.teiid.core.CoreConstants;
+import org.teiid.core.types.DataTypeManager;
+import org.teiid.dqp.internal.datamgr.ConnectorManagerRepository;
+import org.teiid.logging.LogConstants;
+import org.teiid.logging.LogManager;
+import org.teiid.metadata.Datatype;
+import org.teiid.metadata.MetadataFactory;
+import org.teiid.metadata.MetadataStore;
+import org.teiid.query.metadata.TransformationMetadata.Resource;
+import org.teiid.runtime.RuntimePlugin;
+import org.teiid.translator.TranslatorException;
+import org.teiid.vdb.runtime.VDBKey;
+
+
+/**
+ * Repository for VDBs
+ */
+public class VDBRepository implements Serializable{
+ private static final long serialVersionUID = 312177538191772674L;
+
+ private NavigableMap<VDBKey, CompositeVDB> vdbRepo = new
ConcurrentSkipListMap<VDBKey, CompositeVDB>();
+ private MetadataStore systemStore;
+ private MetadataStore odbcStore;
+ private boolean odbcEnabled = false;
+
+ public void addVDB(VDBMetaData vdb, MetadataStoreGroup stores, LinkedHashMap<String,
Resource> visibilityMap, UDFMetaData udf, ConnectorManagerRepository cmr) throws
DeploymentException {
+ if (getVDB(vdb.getName(), vdb.getVersion()) != null) {
+ throw new DeploymentException(RuntimePlugin.Util.getString("duplicate_vdb",
vdb.getName(), vdb.getVersion())); //$NON-NLS-1$
+ }
+
+ // get the system VDB metadata store
+ if (this.systemStore == null) {
+ throw new
DeploymentException(RuntimePlugin.Util.getString("system_vdb_load_error"));
//$NON-NLS-1$
+ }
+
+ if (this.odbcEnabled && odbcStore == null) {
+ this.odbcStore = getODBCMetadataStore();
+ }
+
+ if (this.odbcStore == null) {
+ addSystemModel(vdb);
+ this.vdbRepo.put(vdbId(vdb), new CompositeVDB(vdb, stores, visibilityMap, udf, cmr,
this.systemStore));
+ }
+ else {
+ addSystemModel(vdb);
+ addODBCModel(vdb);
+ this.vdbRepo.put(vdbId(vdb), new CompositeVDB(vdb, stores, visibilityMap, udf, cmr,
this.systemStore, odbcStore));
+ }
+ }
+
+ private void addODBCModel(VDBMetaData vdb) {
+ // add the ODBC model
+ ModelMetaData odbcSystem = new ModelMetaData();
+ odbcSystem.setName(CoreConstants.ODBC_MODEL);
+ odbcSystem.setVisible(true);
+ odbcSystem.setModelType(Model.Type.VIRTUAL);
+ vdb.addModel(odbcSystem);
+ }
+
+ private void addSystemModel(VDBMetaData vdb) {
+ // Add system model to the deployed VDB
+ ModelMetaData system = new ModelMetaData();
+ system.setName(CoreConstants.SYSTEM_MODEL);
+ system.setVisible(true);
+ system.setModelType(Model.Type.PHYSICAL);
+ system.addSourceMapping(CoreConstants.SYSTEM_MODEL, CoreConstants.SYSTEM_MODEL,
CoreConstants.SYSTEM_MODEL);
+ system.setSupportsMultiSourceBindings(false);
+ vdb.addModel(system);
+ }
+
+ public VDBMetaData getVDB(String name, int version) {
+ CompositeVDB v = this.vdbRepo.get(new VDBKey(name, version));
+ if (v != null) {
+ return v.getVDB();
+ }
+ return null;
+ }
+
+ public List<VDBMetaData> getVDBs(){
+ ArrayList<VDBMetaData> vdbs = new ArrayList<VDBMetaData>();
+ for(CompositeVDB cVDB:this.vdbRepo.values()) {
+ vdbs.add(cVDB.getVDB());
+ }
+ return vdbs;
+ }
+
+ protected VDBKey vdbId(VDBMetaData vdb) {
+ return new VDBKey(vdb.getName(), vdb.getVersion());
+ }
+
+ public VDBMetaData getVDB(String vdbName) throws VirtualDatabaseException {
+ int latestVersion = 0;
+ for (VDBKey key:this.vdbRepo.tailMap(new VDBKey(vdbName, 0)).keySet()) {
+ if(!key.getName().equalsIgnoreCase(vdbName)) {
+ break;
+ }
+ VDBMetaData vdb = this.vdbRepo.get(key).getVDB();
+ switch (vdb.getConnectionType()) {
+ case ANY:
+ latestVersion = Math.max(vdb.getVersion(), latestVersion);
+ break;
+ case BY_VERSION:
+ if (latestVersion == 0) {
+ latestVersion = vdb.getVersion();
+ }
+ break;
+ }
+ }
+ if(latestVersion == 0) {
+ throw new
VirtualDatabaseException(RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._2",
vdbName, "latest")); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ return getVDB(vdbName, latestVersion);
+ }
+
+ public MetadataStore getSystemStore() {
+ return systemStore;
+ }
+
+ public MetadataStore getODBCStore() {
+ return this.odbcStore;
+ }
+
+ public void setSystemStore(MetadataStore store) {
+ this.systemStore = store;
+ }
+
+ private MetadataStore getODBCMetadataStore() {
+ try {
+ PgCatalogMetadataStore pg = new PgCatalogMetadataStore(CoreConstants.ODBC_MODEL,
getBuiltinDatatypes(), new Properties());
+ return pg.getMetadataStore();
+ } catch (TranslatorException e) {
+ LogManager.logError(LogConstants.CTX_DQP,
RuntimePlugin.Util.getString("failed_to_load_odbc_metadata")); //$NON-NLS-1$
+ }
+ return null;
+ }
+
+ public void odbcEnabled() {
+ this.odbcEnabled = true;
+ }
+
+ public synchronized boolean removeVDB(String vdbName, int vdbVersion) {
+ VDBKey key = new VDBKey(vdbName, vdbVersion);
+ CompositeVDB removed = this.vdbRepo.remove(key);
+ if (removed != null) {
+ // if this VDB was part of another VDB; then remove them.
+ for (CompositeVDB other:this.vdbRepo.values()) {
+ other.removeChild(key);
+ }
+ return true;
+ }
+ return false;
+ }
+
+ public Map<String, Datatype> getBuiltinDatatypes() {
+ Collection<Datatype> datatypes = this.systemStore.getDatatypes();
+ Map<String, Datatype> datatypeMap = new HashMap<String, Datatype>();
+ for (Class<?> typeClass : DataTypeManager.getAllDataTypeClasses()) {
+ for (Datatype datatypeRecordImpl : datatypes) {
+ if (datatypeRecordImpl.getJavaClassName().equals(typeClass.getName())) {
+ datatypeMap.put(DataTypeManager.getDataTypeName(typeClass), datatypeRecordImpl);
+ break;
+ }
+ }
+ }
+ return datatypeMap;
+ }
+
+ public void mergeVDBs(String sourceVDBName, int sourceVDBVersion, String targetVDBName,
int targetVDBVersion) throws AdminException{
+ CompositeVDB source = this.vdbRepo.get(new VDBKey(sourceVDBName, sourceVDBVersion));
+ if (source == null) {
+ throw new
AdminProcessingException(RuntimePlugin.Util.getString("vdb_not_found",
sourceVDBName, sourceVDBVersion)); //$NON-NLS-1$
+ }
+
+ CompositeVDB target = this.vdbRepo.get(new VDBKey(targetVDBName, targetVDBVersion));
+ if (target == null) {
+ throw new
AdminProcessingException(RuntimePlugin.Util.getString("vdb_not_found",
sourceVDBName, sourceVDBVersion)); //$NON-NLS-1$
+ }
+
+ // merge them
+ target.addChild(source);
+ }
+
+ // this is called by mc
+ public void start() {
+ if (this.odbcEnabled) {
+ this.odbcStore = getODBCMetadataStore();
+ }
+ }
+
+ public void updateVDB(String name, int version) {
+ CompositeVDB v = this.vdbRepo.get(new VDBKey(name, version));
+ if (v!= null) {
+ v.update(v.getVDB());
+ }
+ }
+}
Deleted:
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java
===================================================================
--- trunk/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,371 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.services;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Timer;
-import java.util.TimerTask;
-import java.util.concurrent.ConcurrentHashMap;
-
-import javax.security.auth.login.LoginContext;
-import javax.security.auth.login.LoginException;
-
-import org.jboss.managed.api.annotation.ManagementComponent;
-import org.jboss.managed.api.annotation.ManagementObject;
-import org.jboss.managed.api.annotation.ManagementProperties;
-import org.jboss.managed.api.annotation.ManagementProperty;
-import org.teiid.adminapi.VDB;
-import org.teiid.adminapi.VDB.ConnectionType;
-import org.teiid.adminapi.impl.SessionMetadata;
-import org.teiid.adminapi.impl.VDBMetaData;
-import org.teiid.client.security.InvalidSessionException;
-import org.teiid.client.security.SessionToken;
-import org.teiid.core.util.ArgCheck;
-import org.teiid.deployers.VDBRepository;
-import org.teiid.deployers.VirtualDatabaseException;
-import org.teiid.dqp.internal.process.DQPCore;
-import org.teiid.dqp.service.SessionService;
-import org.teiid.dqp.service.SessionServiceException;
-import org.teiid.logging.LogConstants;
-import org.teiid.logging.LogManager;
-import org.teiid.net.ServerConnection;
-import org.teiid.net.TeiidURL;
-import org.teiid.runtime.RuntimePlugin;
-import org.teiid.security.Credentials;
-import org.teiid.security.SecurityHelper;
-
-
-/**
- * This class serves as the primary implementation of the Session Service.
- */
-@ManagementObject(name="SessionService",
componentType=@ManagementComponent(type="teiid",subtype="dqp"),
properties=ManagementProperties.EXPLICIT)
-public class SessionServiceImpl implements SessionService {
- public static final String SECURITY_DOMAINS = "securitydomains";
//$NON-NLS-1$
-
- /*
- * Configuration state
- */
- private long sessionMaxLimit = DEFAULT_MAX_SESSIONS;
- private long sessionExpirationTimeLimit = DEFAULT_SESSION_EXPIRATION;
-
- /*
- * Injected state
- */
- private VDBRepository vdbRepository;
- private SecurityHelper securityHelper;
-
- private DQPCore dqp;
-
- private Map<String, SessionMetadata> sessionCache = new
ConcurrentHashMap<String, SessionMetadata>();
- private Timer sessionMonitor = new Timer("SessionMonitor", true);
//$NON-NLS-1$
- private LinkedList<String> securityDomains = new LinkedList<String>();
- private LinkedList<String> adminSecurityDomains = new
LinkedList<String>();
-
-
- //
-----------------------------------------------------------------------------------
- // S E R V I C E - R E L A T E D M E T H O D S
- //
-----------------------------------------------------------------------------------
-
- private void monitorSessions() {
- long currentTime = System.currentTimeMillis();
- for (SessionMetadata info : sessionCache.values()) {
- try {
- if (!info.isEmbedded() && currentTime - info.getLastPingTime() >
ServerConnection.PING_INTERVAL * 5) {
- LogManager.logInfo(LogConstants.CTX_SECURITY, RuntimePlugin.Util.getString(
"SessionServiceImpl.keepaliveFailed", info.getSessionId())); //$NON-NLS-1$
- closeSession(info.getSessionId());
- } else if (sessionExpirationTimeLimit > 0 && currentTime -
info.getCreatedTime() > sessionExpirationTimeLimit) {
- LogManager.logInfo(LogConstants.CTX_SECURITY, RuntimePlugin.Util.getString(
"SessionServiceImpl.expireSession", info.getSessionId())); //$NON-NLS-1$
- closeSession(info.getSessionId());
- }
- } catch (Exception e) {
- LogManager.logDetail(LogConstants.CTX_SECURITY, e, "error running session
monitor, unable to monitor: " + info.getSessionId()); //$NON-NLS-1$
- }
- }
- }
-
- @Override
- public void closeSession(String sessionID) throws InvalidSessionException {
- LogManager.logDetail(LogConstants.CTX_SECURITY, new Object[] {"closeSession",
sessionID}); //$NON-NLS-1$
- SessionMetadata info = this.sessionCache.remove(sessionID);
- if (info == null) {
- throw new
InvalidSessionException(RuntimePlugin.Util.getString("SessionServiceImpl.invalid_session",
sessionID)); //$NON-NLS-1$
- }
- if (info.getVDBName() != null) {
- try {
- dqp.terminateSession(info.getSessionId());
- } catch (Exception e) {
- LogManager.logWarning(LogConstants.CTX_SECURITY,e,"Exception
terminitating session"); //$NON-NLS-1$
- }
- }
-
- // try to log out of the context.
- try {
- LoginContext context = info.getLoginContext();
- if (context != null) {
- context.logout();
- }
- } catch (LoginException e) {
- LogManager.logWarning(LogConstants.CTX_SECURITY,e,"Exception terminitating
session"); //$NON-NLS-1$
- }
- }
-
- @Override
- public SessionMetadata createSession(String userName, Credentials credentials, String
applicationName, Properties properties, boolean adminConnection)
- throws LoginException, SessionServiceException {
- ArgCheck.isNotNull(applicationName);
- ArgCheck.isNotNull(properties);
-
- LoginContext loginContext = null;
- String securityDomain = "none"; //$NON-NLS-1$
- Object securityContext = null;
- List<String> domains = this.securityDomains;
- if (adminConnection) {
- domains = this.adminSecurityDomains;
- }
-
- // Validate VDB and version if logging on to server product...
- VDBMetaData vdb = null;
- String vdbName = properties.getProperty(TeiidURL.JDBC.VDB_NAME);
- if (vdbName != null) {
- String vdbVersion = properties.getProperty(TeiidURL.JDBC.VDB_VERSION);
- vdb = getActiveVDB(vdbName, vdbVersion);
- }
-
- if (sessionMaxLimit > 0 && getActiveSessionsCount() >=
sessionMaxLimit) {
- throw new
SessionServiceException(RuntimePlugin.Util.getString("SessionServiceImpl.reached_max_sessions",
new Object[] {new Long(sessionMaxLimit)})); //$NON-NLS-1$
- }
-
- if (!domains.isEmpty()) {
- // Authenticate user...
- // if not authenticated, this method throws exception
- boolean onlyAllowPassthrough =
Boolean.valueOf(properties.getProperty(TeiidURL.CONNECTION.PASSTHROUGH_AUTHENTICATION,
"false")); //$NON-NLS-1$
- TeiidLoginContext membership = authenticate(userName, credentials,
applicationName, domains, this.securityHelper, onlyAllowPassthrough);
- loginContext = membership.getLoginContext();
- userName = membership.getUserName();
- securityDomain = membership.getSecurityDomain();
- securityContext = membership.getSecurityContext();
- }
-
- long creationTime = System.currentTimeMillis();
-
- // Return a new session info object
- SessionMetadata newSession = new SessionMetadata();
- newSession.setSessionToken(new SessionToken(userName));
- newSession.setSessionId(newSession.getSessionToken().getSessionID());
- newSession.setUserName(userName);
- newSession.setCreatedTime(creationTime);
- newSession.setApplicationName(applicationName);
-
newSession.setClientHostName(properties.getProperty(TeiidURL.CONNECTION.CLIENT_HOSTNAME));
-
newSession.setIPAddress(properties.getProperty(TeiidURL.CONNECTION.CLIENT_IP_ADDRESS));
- newSession.setSecurityDomain(securityDomain);
- if (vdb != null) {
- newSession.setVDBName(vdb.getName());
- newSession.setVDBVersion(vdb.getVersion());
- }
-
- // these are local no need for monitoring.
- newSession.setLoginContext(loginContext);
- newSession.setSecurityContext(securityContext);
- newSession.setVdb(vdb);
- LogManager.logDetail(LogConstants.CTX_SECURITY, new Object[] {"Logon
successful for \"", userName, "\" - created SessionID \"",
"" + newSession.getSessionToken().getSessionID(), "\"" });
//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
- this.sessionCache.put(newSession.getSessionId(), newSession);
- return newSession;
- }
-
- VDBMetaData getActiveVDB(String vdbName, String vdbVersion) throws
SessionServiceException {
- VDBMetaData vdb = null;
-
- // handle the situation when the version is part of the vdb name.
-
- int firstIndex = vdbName.indexOf('.');
- int lastIndex = vdbName.lastIndexOf('.');
- if (firstIndex != -1) {
- if (firstIndex != lastIndex || vdbVersion != null) {
- throw new
SessionServiceException(RuntimePlugin.Util.getString("ambigious_name", vdbName,
vdbVersion)); //$NON-NLS-1$
- }
- vdbVersion = vdbName.substring(firstIndex+1);
- vdbName = vdbName.substring(0, firstIndex);
- }
-
- try {
- if (vdbVersion == null) {
- vdbVersion = "latest"; //$NON-NLS-1$
- vdb = this.vdbRepository.getVDB(vdbName);
- }
- else {
- vdb = this.vdbRepository.getVDB(vdbName, Integer.parseInt(vdbVersion));
- }
- } catch (VirtualDatabaseException e) {
- throw new
SessionServiceException(RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._2",
vdbName, vdbVersion)); //$NON-NLS-1$
- } catch (NumberFormatException e) {
- throw new SessionServiceException(e,
RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._2", vdbName,
vdbVersion)); //$NON-NLS-1$
- }
-
- if (vdb == null) {
- throw new
SessionServiceException(RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._1",
vdbName, vdbVersion)); //$NON-NLS-1$
- }
-
- if (vdb.getStatus() != VDB.Status.ACTIVE || vdb.getConnectionType() ==
ConnectionType.NONE) {
- throw new
SessionServiceException(RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._2",
vdbName, vdbVersion)); //$NON-NLS-1$
- }
- return vdb;
- }
-
- protected TeiidLoginContext authenticate(String userName, Credentials credentials,
String applicationName, List<String> domains, SecurityHelper helper, boolean
onlyallowPassthrough)
- throws LoginException {
- TeiidLoginContext membership = new TeiidLoginContext(helper);
- membership.authenticateUser(userName, credentials, applicationName, domains,
onlyallowPassthrough);
- return membership;
- }
-
- @Override
- public Collection<SessionMetadata> getActiveSessions() throws
SessionServiceException {
- return new ArrayList<SessionMetadata>(this.sessionCache.values());
- }
-
- @Override
- public SessionMetadata getActiveSession(String sessionID) {
- return this.sessionCache.get(sessionID);
- }
-
- @Override
- public int getActiveSessionsCount() throws SessionServiceException{
- return this.sessionCache.size();
- }
-
- @Override
- public Collection<SessionMetadata> getSessionsLoggedInToVDB(String VDBName, int
vdbVersion)
- throws SessionServiceException {
- if (VDBName == null || vdbVersion <= 0) {
- return Collections.emptyList();
- }
- ArrayList<SessionMetadata> results = new ArrayList<SessionMetadata>();
- for (SessionMetadata info : this.sessionCache.values()) {
- if (VDBName.equalsIgnoreCase(info.getVDBName()) && vdbVersion ==
info.getVDBVersion()) {
- results.add(info);
- }
- }
- return results;
- }
-
- @Override
- public void pingServer(String sessionID) throws InvalidSessionException {
- SessionMetadata info = getSessionInfo(sessionID);
- info.setLastPingTime(System.currentTimeMillis());
- this.sessionCache.put(sessionID, info);
- }
-
- @Override
- public boolean terminateSession(String terminatedSessionID, String adminSessionID) {
- Object[] params = {adminSessionID, terminatedSessionID};
- LogManager.logInfo(LogConstants.CTX_SECURITY, RuntimePlugin.Util.getString(
"SessionServiceImpl.terminateSession", params)); //$NON-NLS-1$
- try {
- closeSession(terminatedSessionID);
- return true;
- } catch (InvalidSessionException e) {
- LogManager.logWarning(LogConstants.CTX_SECURITY,e,RuntimePlugin.Util.getString("SessionServiceImpl.invalid_session",
new Object[] {e.getMessage()})); //$NON-NLS-1$
- return false;
- }
- }
-
- @Override
- public SessionMetadata validateSession(String sessionID) throws InvalidSessionException,
SessionServiceException {
- SessionMetadata info = getSessionInfo(sessionID);
- return info;
- }
-
- private SessionMetadata getSessionInfo(String sessionID)
- throws InvalidSessionException {
- SessionMetadata info = this.sessionCache.get(sessionID);
- if (info == null) {
- throw new
InvalidSessionException(RuntimePlugin.Util.getString("SessionServiceImpl.invalid_session",
sessionID)); //$NON-NLS-1$
- }
- return info;
- }
-
- @ManagementProperty (description="Maximum number of sessions allowed by the system
(default 5000)")
- public long getSessionMaxLimit() {
- return this.sessionMaxLimit;
- }
-
- public void setSessionMaxLimit(long limit) {
- this.sessionMaxLimit = limit;
- }
-
- @ManagementProperty(description="Max allowed time before the session is terminated
by the system, 0 indicates unlimited (default 0)")
- public long getSessionExpirationTimeLimit() {
- return this.sessionExpirationTimeLimit;
- }
-
- public void setSessionExpirationTimeLimit(long limit) {
- this.sessionExpirationTimeLimit = limit;
- }
-
- public void setSecurityDomains(String domainNameOrder) {
- if (domainNameOrder != null && domainNameOrder.trim().length()>0) {
- LogManager.logInfo(LogConstants.CTX_SECURITY, "Security Enabled:
true"); //$NON-NLS-1$
-
- String[] domainNames = domainNameOrder.split(","); //$NON-NLS-1$
- for (String domainName : domainNames) {
- this.securityDomains.addLast(domainName);
- }
- }
- }
-
- public void setAdminSecurityDomain(String domain) {
- this.adminSecurityDomains.add(domain);
- LogManager.logInfo(LogConstants.CTX_SECURITY, "Admin Security Enabled:
true"); //$NON-NLS-1$
- }
-
- public void start() {
- this.sessionMonitor.schedule(new TimerTask() {
- @Override
- public void run() {
- monitorSessions();
- }
- }, 0, ServerConnection.PING_INTERVAL * 5);
- }
-
- public void stop(){
- this.sessionMonitor.cancel();
- this.sessionCache.clear();
- }
-
- public void setVDBRepository(VDBRepository repo) {
- this.vdbRepository = repo;
- }
-
- public void setSecurityHelper(SecurityHelper securityHelper) {
- this.securityHelper = securityHelper;
- }
-
- public void setDqp(DQPCore dqp) {
- this.dqp = dqp;
- }
-}
Copied:
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java
(from rev 2451, trunk/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java)
===================================================================
--- tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,374 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.services;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Timer;
+import java.util.TimerTask;
+import java.util.concurrent.ConcurrentHashMap;
+
+import javax.security.auth.login.LoginContext;
+import javax.security.auth.login.LoginException;
+
+import org.jboss.managed.api.annotation.ManagementComponent;
+import org.jboss.managed.api.annotation.ManagementObject;
+import org.jboss.managed.api.annotation.ManagementProperties;
+import org.jboss.managed.api.annotation.ManagementProperty;
+import org.teiid.adminapi.VDB;
+import org.teiid.adminapi.VDB.ConnectionType;
+import org.teiid.adminapi.impl.SessionMetadata;
+import org.teiid.adminapi.impl.VDBMetaData;
+import org.teiid.client.security.InvalidSessionException;
+import org.teiid.client.security.SessionToken;
+import org.teiid.core.util.ArgCheck;
+import org.teiid.deployers.VDBRepository;
+import org.teiid.deployers.VirtualDatabaseException;
+import org.teiid.dqp.internal.process.DQPCore;
+import org.teiid.dqp.service.SessionService;
+import org.teiid.dqp.service.SessionServiceException;
+import org.teiid.logging.LogConstants;
+import org.teiid.logging.LogManager;
+import org.teiid.net.ServerConnection;
+import org.teiid.net.TeiidURL;
+import org.teiid.runtime.RuntimePlugin;
+import org.teiid.security.Credentials;
+import org.teiid.security.SecurityHelper;
+
+
+/**
+ * This class serves as the primary implementation of the Session Service.
+ */
+@ManagementObject(name="SessionService",
componentType=@ManagementComponent(type="teiid",subtype="dqp"),
properties=ManagementProperties.EXPLICIT)
+public class SessionServiceImpl implements SessionService {
+ public static final String SECURITY_DOMAINS = "securitydomains";
//$NON-NLS-1$
+
+ /*
+ * Configuration state
+ */
+ private long sessionMaxLimit = DEFAULT_MAX_SESSIONS;
+ private long sessionExpirationTimeLimit = DEFAULT_SESSION_EXPIRATION;
+
+ /*
+ * Injected state
+ */
+ private VDBRepository vdbRepository;
+ private SecurityHelper securityHelper;
+
+ private DQPCore dqp;
+
+ private Map<String, SessionMetadata> sessionCache = new
ConcurrentHashMap<String, SessionMetadata>();
+ private Timer sessionMonitor = new Timer("SessionMonitor", true);
//$NON-NLS-1$
+ private LinkedList<String> securityDomains = new LinkedList<String>();
+ private LinkedList<String> adminSecurityDomains = new
LinkedList<String>();
+
+
+ //
-----------------------------------------------------------------------------------
+ // S E R V I C E - R E L A T E D M E T H O D S
+ //
-----------------------------------------------------------------------------------
+
+ private void monitorSessions() {
+ long currentTime = System.currentTimeMillis();
+ for (SessionMetadata info : sessionCache.values()) {
+ try {
+ if (!info.isEmbedded() && currentTime - info.getLastPingTime() >
ServerConnection.PING_INTERVAL * 5) {
+ LogManager.logInfo(LogConstants.CTX_SECURITY, RuntimePlugin.Util.getString(
"SessionServiceImpl.keepaliveFailed", info.getSessionId())); //$NON-NLS-1$
+ closeSession(info.getSessionId());
+ } else if (sessionExpirationTimeLimit > 0 && currentTime -
info.getCreatedTime() > sessionExpirationTimeLimit) {
+ LogManager.logInfo(LogConstants.CTX_SECURITY, RuntimePlugin.Util.getString(
"SessionServiceImpl.expireSession", info.getSessionId())); //$NON-NLS-1$
+ closeSession(info.getSessionId());
+ }
+ } catch (Exception e) {
+ LogManager.logDetail(LogConstants.CTX_SECURITY, e, "error running session
monitor, unable to monitor: " + info.getSessionId()); //$NON-NLS-1$
+ }
+ }
+ }
+
+ @Override
+ public void closeSession(String sessionID) throws InvalidSessionException {
+ LogManager.logDetail(LogConstants.CTX_SECURITY, new Object[] {"closeSession",
sessionID}); //$NON-NLS-1$
+ SessionMetadata info = this.sessionCache.remove(sessionID);
+ if (info == null) {
+ throw new
InvalidSessionException(RuntimePlugin.Util.getString("SessionServiceImpl.invalid_session",
sessionID)); //$NON-NLS-1$
+ }
+ if (info.getVDBName() != null) {
+ try {
+ dqp.terminateSession(info.getSessionId());
+ } catch (Exception e) {
+ LogManager.logWarning(LogConstants.CTX_SECURITY,e,"Exception
terminitating session"); //$NON-NLS-1$
+ }
+ }
+
+ // try to log out of the context.
+ try {
+ LoginContext context = info.getLoginContext();
+ if (context != null) {
+ context.logout();
+ }
+ } catch (LoginException e) {
+ LogManager.logWarning(LogConstants.CTX_SECURITY,e,"Exception terminitating
session"); //$NON-NLS-1$
+ }
+ }
+
+ @Override
+ public SessionMetadata createSession(String userName, Credentials credentials, String
applicationName, Properties properties, boolean adminConnection)
+ throws LoginException, SessionServiceException {
+ ArgCheck.isNotNull(applicationName);
+ ArgCheck.isNotNull(properties);
+
+ LoginContext loginContext = null;
+ String securityDomain = "none"; //$NON-NLS-1$
+ Object securityContext = null;
+ List<String> domains = this.securityDomains;
+ if (adminConnection) {
+ domains = this.adminSecurityDomains;
+ }
+
+ // Validate VDB and version if logging on to server product...
+ VDBMetaData vdb = null;
+ String vdbName = properties.getProperty(TeiidURL.JDBC.VDB_NAME);
+ if (vdbName != null) {
+ String vdbVersion = properties.getProperty(TeiidURL.JDBC.VDB_VERSION);
+ vdb = getActiveVDB(vdbName, vdbVersion);
+ }
+
+ if (sessionMaxLimit > 0 && getActiveSessionsCount() >=
sessionMaxLimit) {
+ throw new
SessionServiceException(RuntimePlugin.Util.getString("SessionServiceImpl.reached_max_sessions",
new Object[] {new Long(sessionMaxLimit)})); //$NON-NLS-1$
+ }
+
+ if (!domains.isEmpty()) {
+ // Authenticate user...
+ // if not authenticated, this method throws exception
+ boolean onlyAllowPassthrough =
Boolean.valueOf(properties.getProperty(TeiidURL.CONNECTION.PASSTHROUGH_AUTHENTICATION,
"false")); //$NON-NLS-1$
+ TeiidLoginContext membership = authenticate(userName, credentials,
applicationName, domains, this.securityHelper, onlyAllowPassthrough);
+ loginContext = membership.getLoginContext();
+ userName = membership.getUserName();
+ securityDomain = membership.getSecurityDomain();
+ securityContext = membership.getSecurityContext();
+ }
+
+ long creationTime = System.currentTimeMillis();
+
+ // Return a new session info object
+ SessionMetadata newSession = new SessionMetadata();
+ newSession.setSessionToken(new SessionToken(userName));
+ newSession.setSessionId(newSession.getSessionToken().getSessionID());
+ newSession.setUserName(userName);
+ newSession.setCreatedTime(creationTime);
+ newSession.setApplicationName(applicationName);
+
newSession.setClientHostName(properties.getProperty(TeiidURL.CONNECTION.CLIENT_HOSTNAME));
+
newSession.setIPAddress(properties.getProperty(TeiidURL.CONNECTION.CLIENT_IP_ADDRESS));
+ newSession.setSecurityDomain(securityDomain);
+ if (vdb != null) {
+ newSession.setVDBName(vdb.getName());
+ newSession.setVDBVersion(vdb.getVersion());
+ }
+
+ // these are local no need for monitoring.
+ newSession.setLoginContext(loginContext);
+ newSession.setSecurityContext(securityContext);
+ newSession.setVdb(vdb);
+ LogManager.logDetail(LogConstants.CTX_SECURITY, new Object[] {"Logon
successful for \"", userName, "\" - created SessionID \"",
"" + newSession.getSessionToken().getSessionID(), "\"" });
//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
+ this.sessionCache.put(newSession.getSessionId(), newSession);
+ return newSession;
+ }
+
+ VDBMetaData getActiveVDB(String vdbName, String vdbVersion) throws
SessionServiceException {
+ VDBMetaData vdb = null;
+
+ // handle the situation when the version is part of the vdb name.
+
+ int firstIndex = vdbName.indexOf('.');
+ int lastIndex = vdbName.lastIndexOf('.');
+ if (firstIndex != -1) {
+ if (firstIndex != lastIndex || vdbVersion != null) {
+ throw new
SessionServiceException(RuntimePlugin.Util.getString("ambigious_name", vdbName,
vdbVersion)); //$NON-NLS-1$
+ }
+ vdbVersion = vdbName.substring(firstIndex+1);
+ vdbName = vdbName.substring(0, firstIndex);
+ }
+
+ try {
+ if (vdbVersion == null) {
+ vdbVersion = "latest"; //$NON-NLS-1$
+ vdb = this.vdbRepository.getVDB(vdbName);
+ }
+ else {
+ vdb = this.vdbRepository.getVDB(vdbName, Integer.parseInt(vdbVersion));
+ }
+ } catch (VirtualDatabaseException e) {
+ throw new
SessionServiceException(RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._2",
vdbName, vdbVersion)); //$NON-NLS-1$
+ } catch (NumberFormatException e) {
+ throw new SessionServiceException(e,
RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._2", vdbName,
vdbVersion)); //$NON-NLS-1$
+ }
+
+ if (vdb == null) {
+ throw new
SessionServiceException(RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._1",
vdbName, vdbVersion)); //$NON-NLS-1$
+ }
+
+ if (vdb.getStatus() != VDB.Status.ACTIVE || vdb.getConnectionType() ==
ConnectionType.NONE) {
+ throw new
SessionServiceException(RuntimePlugin.Util.getString("VDBService.VDB_does_not_exist._2",
vdbName, vdbVersion)); //$NON-NLS-1$
+ }
+ return vdb;
+ }
+
+ protected TeiidLoginContext authenticate(String userName, Credentials credentials,
String applicationName, List<String> domains, SecurityHelper helper, boolean
onlyallowPassthrough)
+ throws LoginException {
+ TeiidLoginContext membership = new TeiidLoginContext(helper);
+ membership.authenticateUser(userName, credentials, applicationName, domains,
onlyallowPassthrough);
+ return membership;
+ }
+
+ @Override
+ public Collection<SessionMetadata> getActiveSessions() throws
SessionServiceException {
+ return new ArrayList<SessionMetadata>(this.sessionCache.values());
+ }
+
+ @Override
+ public SessionMetadata getActiveSession(String sessionID) {
+ return this.sessionCache.get(sessionID);
+ }
+
+ @Override
+ public int getActiveSessionsCount() throws SessionServiceException{
+ return this.sessionCache.size();
+ }
+
+ @Override
+ public Collection<SessionMetadata> getSessionsLoggedInToVDB(String VDBName, int
vdbVersion)
+ throws SessionServiceException {
+ if (VDBName == null || vdbVersion <= 0) {
+ return Collections.emptyList();
+ }
+ ArrayList<SessionMetadata> results = new ArrayList<SessionMetadata>();
+ for (SessionMetadata info : this.sessionCache.values()) {
+ if (VDBName.equalsIgnoreCase(info.getVDBName()) && vdbVersion ==
info.getVDBVersion()) {
+ results.add(info);
+ }
+ }
+ return results;
+ }
+
+ @Override
+ public void pingServer(String sessionID) throws InvalidSessionException {
+ SessionMetadata info = getSessionInfo(sessionID);
+ info.setLastPingTime(System.currentTimeMillis());
+ this.sessionCache.put(sessionID, info);
+ }
+
+ @Override
+ public boolean terminateSession(String terminatedSessionID, String adminSessionID) {
+ Object[] params = {adminSessionID, terminatedSessionID};
+ LogManager.logInfo(LogConstants.CTX_SECURITY, RuntimePlugin.Util.getString(
"SessionServiceImpl.terminateSession", params)); //$NON-NLS-1$
+ try {
+ closeSession(terminatedSessionID);
+ return true;
+ } catch (InvalidSessionException e) {
+ LogManager.logWarning(LogConstants.CTX_SECURITY,e,RuntimePlugin.Util.getString("SessionServiceImpl.invalid_session",
new Object[] {e.getMessage()})); //$NON-NLS-1$
+ return false;
+ }
+ }
+
+ @Override
+ public SessionMetadata validateSession(String sessionID) throws InvalidSessionException,
SessionServiceException {
+ SessionMetadata info = getSessionInfo(sessionID);
+ return info;
+ }
+
+ private SessionMetadata getSessionInfo(String sessionID)
+ throws InvalidSessionException {
+ if (sessionID == null) {
+ throw new
InvalidSessionException(RuntimePlugin.Util.getString("SessionServiceImpl.invalid_session",
sessionID)); //$NON-NLS-1$
+ }
+ SessionMetadata info = this.sessionCache.get(sessionID);
+ if (info == null) {
+ throw new
InvalidSessionException(RuntimePlugin.Util.getString("SessionServiceImpl.invalid_session",
sessionID)); //$NON-NLS-1$
+ }
+ return info;
+ }
+
+ @ManagementProperty (description="Maximum number of sessions allowed by the system
(default 5000)")
+ public long getSessionMaxLimit() {
+ return this.sessionMaxLimit;
+ }
+
+ public void setSessionMaxLimit(long limit) {
+ this.sessionMaxLimit = limit;
+ }
+
+ @ManagementProperty(description="Max allowed time before the session is terminated
by the system, 0 indicates unlimited (default 0)")
+ public long getSessionExpirationTimeLimit() {
+ return this.sessionExpirationTimeLimit;
+ }
+
+ public void setSessionExpirationTimeLimit(long limit) {
+ this.sessionExpirationTimeLimit = limit;
+ }
+
+ public void setSecurityDomains(String domainNameOrder) {
+ if (domainNameOrder != null && domainNameOrder.trim().length()>0) {
+ LogManager.logInfo(LogConstants.CTX_SECURITY, "Security Enabled:
true"); //$NON-NLS-1$
+
+ String[] domainNames = domainNameOrder.split(","); //$NON-NLS-1$
+ for (String domainName : domainNames) {
+ this.securityDomains.addLast(domainName);
+ }
+ }
+ }
+
+ public void setAdminSecurityDomain(String domain) {
+ this.adminSecurityDomains.add(domain);
+ LogManager.logInfo(LogConstants.CTX_SECURITY, "Admin Security Enabled:
true"); //$NON-NLS-1$
+ }
+
+ public void start() {
+ this.sessionMonitor.schedule(new TimerTask() {
+ @Override
+ public void run() {
+ monitorSessions();
+ }
+ }, 0, ServerConnection.PING_INTERVAL * 5);
+ }
+
+ public void stop(){
+ this.sessionMonitor.cancel();
+ this.sessionCache.clear();
+ }
+
+ public void setVDBRepository(VDBRepository repo) {
+ this.vdbRepository = repo;
+ }
+
+ public void setSecurityHelper(SecurityHelper securityHelper) {
+ this.securityHelper = securityHelper;
+ }
+
+ public void setDqp(DQPCore dqp) {
+ this.dqp = dqp;
+ }
+}
Deleted:
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/transport/SocketClientInstance.java
===================================================================
--- trunk/runtime/src/main/java/org/teiid/transport/SocketClientInstance.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/transport/SocketClientInstance.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,170 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.transport;
-
-import java.io.Serializable;
-import java.net.InetSocketAddress;
-import java.net.SocketAddress;
-
-import org.teiid.client.security.ILogon;
-import org.teiid.core.crypto.CryptoException;
-import org.teiid.core.crypto.Cryptor;
-import org.teiid.core.crypto.DhKeyGenerator;
-import org.teiid.core.crypto.NullCryptor;
-import org.teiid.dqp.internal.process.DQPWorkContext;
-import org.teiid.logging.LogConstants;
-import org.teiid.logging.LogManager;
-import org.teiid.logging.MessageLevel;
-import org.teiid.net.CommunicationException;
-import org.teiid.net.NetPlugin;
-import org.teiid.net.socket.Handshake;
-import org.teiid.net.socket.Message;
-import org.teiid.net.socket.ObjectChannel;
-
-
-/**
- * Sockets implementation of the communication framework class representing the
server's view of a client connection.
- * Implements the server-side of the sockets messaging protocol.
- * The client side of the protocol is implemented in SocketServerInstance.
- * Users of this class are expected to provide a WorkerPool for processing incoming
messages. Users must also call read().
- * Users also provide a ServerListener implementation. The ServerListener is the
application level object
- * processing the application level messages.
- */
-public class SocketClientInstance implements ChannelListener, ClientInstance {
-
- private final ObjectChannel objectSocket;
- private Cryptor cryptor;
- private ClientServiceRegistryImpl csr;
- private boolean usingEncryption;
- private DhKeyGenerator keyGen;
- private DQPWorkContext workContext = new DQPWorkContext();
-
- public SocketClientInstance(ObjectChannel objectSocket, ClientServiceRegistryImpl
csr, boolean isClientEncryptionEnabled) {
- this.objectSocket = objectSocket;
- this.csr = csr;
- this.workContext.setSecurityHelper(csr.getSecurityHelper());
- this.usingEncryption = isClientEncryptionEnabled;
- SocketAddress address = this.objectSocket.getRemoteAddress();
- if (address instanceof InetSocketAddress) {
- InetSocketAddress addr = (InetSocketAddress)address;
- this.workContext.setClientAddress(addr.getAddress().getHostAddress());
- this.workContext.setClientHostname(addr.getHostName());
- }
- }
-
- public void send(Message message, Serializable messageKey) {
- if (LogManager.isMessageToBeRecorded(LogConstants.CTX_TRANSPORT,
MessageLevel.DETAIL)) {
- LogManager.logDetail(LogConstants.CTX_TRANSPORT, " message: " +
message + " for request ID:" + messageKey); //$NON-NLS-1$ //$NON-NLS-2$
- }
- message.setMessageKey(messageKey);
- objectSocket.write(message);
- }
-
- /**
- * @return Returns the cryptor.
- */
- public Cryptor getCryptor() {
- return this.cryptor;
- }
-
- public void exceptionOccurred(Throwable t) {
- LogManager.logDetail(LogConstants.CTX_TRANSPORT, t, "Unhandled exception, closing
client instance"); //$NON-NLS-1$
- }
-
- public void onConnection() throws CommunicationException {
- Handshake handshake = new Handshake();
- handshake.setVersion(SocketListener.getVersionInfo());
-
- if (usingEncryption) {
- keyGen = new DhKeyGenerator();
- byte[] publicKey;
- try {
- publicKey = keyGen.createPublicKey();
- } catch (CryptoException e) {
- throw new CommunicationException(e);
- }
- handshake.setPublicKey(publicKey);
- }
- this.objectSocket.write(handshake);
- }
-
- @Override
- public void disconnected() {
- if (workContext.getSessionId() != null) {
- workContext.runInContext(new Runnable() {
- @Override
- public void run() {
- try {
- csr.getClientService(ILogon.class).logoff();
- } catch (Exception e) {
- LogManager.logDetail(LogConstants.CTX_TRANSPORT, e, "Exception closing client
instance"); //$NON-NLS-1$
- }
- }
- });
- }
- }
-
- private void receivedHahdshake(Handshake handshake) throws CommunicationException {
- if (usingEncryption) {
- byte[] returnedPublicKey = handshake.getPublicKey();
-
- //ensure the key information
- if (returnedPublicKey == null) {
- throw new
CommunicationException(NetPlugin.Util.getString("SocketClientInstance.invalid_sessionkey"));
//$NON-NLS-1$
- }
-
- try {
- this.cryptor = keyGen.getSymmetricCryptor(returnedPublicKey);
- } catch (CryptoException e) {
- throw new CommunicationException(e);
- }
- this.keyGen = null;
- } else {
- this.cryptor = new NullCryptor();
- }
- }
-
- public void receivedMessage(Object msg) throws CommunicationException {
- if (msg instanceof Message) {
- processMessagePacket((Message)msg);
- } else if (msg instanceof Handshake) {
- receivedHahdshake((Handshake)msg);
- }
- }
-
- private void processMessagePacket(Message packet) {
- if (LogManager.isMessageToBeRecorded(LogConstants.CTX_TRANSPORT, MessageLevel.DETAIL))
{
- LogManager.logDetail(LogConstants.CTX_TRANSPORT, "processing message:" +
packet); //$NON-NLS-1$
- }
- final ServerWorkItem work = new ServerWorkItem(this, packet.getMessageKey(), packet,
this.csr);
- this.workContext.runInContext(work);
- }
-
- public void shutdown() throws CommunicationException {
- this.objectSocket.close();
- }
-
- public DQPWorkContext getWorkContext() {
- return this.workContext;
- }
-}
Copied:
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/transport/SocketClientInstance.java
(from rev 2451,
trunk/runtime/src/main/java/org/teiid/transport/SocketClientInstance.java)
===================================================================
---
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/transport/SocketClientInstance.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/runtime/src/main/java/org/teiid/transport/SocketClientInstance.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,171 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.transport;
+
+import java.io.Serializable;
+import java.net.InetSocketAddress;
+import java.net.SocketAddress;
+import java.net.SocketException;
+
+import org.teiid.client.security.ILogon;
+import org.teiid.core.crypto.CryptoException;
+import org.teiid.core.crypto.Cryptor;
+import org.teiid.core.crypto.DhKeyGenerator;
+import org.teiid.core.crypto.NullCryptor;
+import org.teiid.dqp.internal.process.DQPWorkContext;
+import org.teiid.logging.LogConstants;
+import org.teiid.logging.LogManager;
+import org.teiid.logging.MessageLevel;
+import org.teiid.net.CommunicationException;
+import org.teiid.net.NetPlugin;
+import org.teiid.net.socket.Handshake;
+import org.teiid.net.socket.Message;
+import org.teiid.net.socket.ObjectChannel;
+
+
+/**
+ * Sockets implementation of the communication framework class representing the
server's view of a client connection.
+ * Implements the server-side of the sockets messaging protocol.
+ * The client side of the protocol is implemented in SocketServerInstance.
+ * Users of this class are expected to provide a WorkerPool for processing incoming
messages. Users must also call read().
+ * Users also provide a ServerListener implementation. The ServerListener is the
application level object
+ * processing the application level messages.
+ */
+public class SocketClientInstance implements ChannelListener, ClientInstance {
+
+ private final ObjectChannel objectSocket;
+ private Cryptor cryptor;
+ private ClientServiceRegistryImpl csr;
+ private boolean usingEncryption;
+ private DhKeyGenerator keyGen;
+ private DQPWorkContext workContext = new DQPWorkContext();
+
+ public SocketClientInstance(ObjectChannel objectSocket, ClientServiceRegistryImpl
csr, boolean isClientEncryptionEnabled) {
+ this.objectSocket = objectSocket;
+ this.csr = csr;
+ this.workContext.setSecurityHelper(csr.getSecurityHelper());
+ this.usingEncryption = isClientEncryptionEnabled;
+ SocketAddress address = this.objectSocket.getRemoteAddress();
+ if (address instanceof InetSocketAddress) {
+ InetSocketAddress addr = (InetSocketAddress)address;
+ this.workContext.setClientAddress(addr.getAddress().getHostAddress());
+ this.workContext.setClientHostname(addr.getHostName());
+ }
+ }
+
+ public void send(Message message, Serializable messageKey) {
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_TRANSPORT,
MessageLevel.DETAIL)) {
+ LogManager.logDetail(LogConstants.CTX_TRANSPORT, " message: " +
message + " for request ID:" + messageKey); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ message.setMessageKey(messageKey);
+ objectSocket.write(message);
+ }
+
+ /**
+ * @return Returns the cryptor.
+ */
+ public Cryptor getCryptor() {
+ return this.cryptor;
+ }
+
+ public void exceptionOccurred(Throwable t) {
+ LogManager.log(t instanceof SocketException?MessageLevel.DETAIL:MessageLevel.ERROR,
LogConstants.CTX_TRANSPORT, t, "Unhandled exception, closing client instance");
//$NON-NLS-1$
+ }
+
+ public void onConnection() throws CommunicationException {
+ Handshake handshake = new Handshake();
+ handshake.setVersion(SocketListener.getVersionInfo());
+
+ if (usingEncryption) {
+ keyGen = new DhKeyGenerator();
+ byte[] publicKey;
+ try {
+ publicKey = keyGen.createPublicKey();
+ } catch (CryptoException e) {
+ throw new CommunicationException(e);
+ }
+ handshake.setPublicKey(publicKey);
+ }
+ this.objectSocket.write(handshake);
+ }
+
+ @Override
+ public void disconnected() {
+ if (workContext.getSessionId() != null) {
+ workContext.runInContext(new Runnable() {
+ @Override
+ public void run() {
+ try {
+ csr.getClientService(ILogon.class).logoff();
+ } catch (Exception e) {
+ LogManager.logDetail(LogConstants.CTX_TRANSPORT, e, "Exception closing client
instance"); //$NON-NLS-1$
+ }
+ }
+ });
+ }
+ }
+
+ private void receivedHahdshake(Handshake handshake) throws CommunicationException {
+ if (usingEncryption) {
+ byte[] returnedPublicKey = handshake.getPublicKey();
+
+ //ensure the key information
+ if (returnedPublicKey == null) {
+ throw new
CommunicationException(NetPlugin.Util.getString("SocketClientInstance.invalid_sessionkey"));
//$NON-NLS-1$
+ }
+
+ try {
+ this.cryptor = keyGen.getSymmetricCryptor(returnedPublicKey);
+ } catch (CryptoException e) {
+ throw new CommunicationException(e);
+ }
+ this.keyGen = null;
+ } else {
+ this.cryptor = new NullCryptor();
+ }
+ }
+
+ public void receivedMessage(Object msg) throws CommunicationException {
+ if (msg instanceof Message) {
+ processMessagePacket((Message)msg);
+ } else if (msg instanceof Handshake) {
+ receivedHahdshake((Handshake)msg);
+ }
+ }
+
+ private void processMessagePacket(Message packet) {
+ if (LogManager.isMessageToBeRecorded(LogConstants.CTX_TRANSPORT, MessageLevel.DETAIL))
{
+ LogManager.logDetail(LogConstants.CTX_TRANSPORT, "processing message:" +
packet); //$NON-NLS-1$
+ }
+ final ServerWorkItem work = new ServerWorkItem(this, packet.getMessageKey(), packet,
this.csr);
+ this.workContext.runInContext(work);
+ }
+
+ public void shutdown() throws CommunicationException {
+ this.objectSocket.close();
+ }
+
+ public DQPWorkContext getWorkContext() {
+ return this.workContext;
+ }
+}
Deleted: tags/teiid-7.1.0.CR2/test-integration/common/pom.xml
===================================================================
--- trunk/test-integration/common/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/test-integration/common/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid-test-integration</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>test-integration-common</artifactId>
- <name>Common Integration Tests</name>
- <description>Common Integration tests that do not require external
dependencies</description>
-
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/test-integration/common/pom.xml (from rev 2453,
trunk/test-integration/common/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/test-integration/common/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/test-integration/common/pom.xml 2010-08-12 03:42:39 UTC (rev
2454)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid-test-integration</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>test-integration-common</artifactId>
+ <name>Common Integration Tests</name>
+ <description>Common Integration tests that do not require external
dependencies</description>
+
+</project>
\ No newline at end of file
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java
===================================================================
---
trunk/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,111 +0,0 @@
-package org.teiid.jdbc;
-
-import org.junit.Test;
-import org.teiid.core.util.UnitTestUtil;
-
-
-@SuppressWarnings("nls")
-public class TestVDBMerge extends AbstractMMQueryTestCase {
-
- private static final String VDB1 = "PartsSupplier"; //$NON-NLS-1$
- private static final String VDB2 = "QT_Ora9DS"; //$NON-NLS-1$
- FakeServer server = new FakeServer();
-
- @Test
- public void testMerge() throws Throwable {
-
- server.deployVDB(VDB1, UnitTestUtil.getTestDataPath() +
"/PartsSupplier.vdb");
- this.internalConnection = server.createConnection("jdbc:teiid:"+VDB1);
-
- String[] expected = {
- "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
- "PartsSupplier PartsSupplier PARTSSUPPLIER.PARTS Table PARTS
true true mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590 16 null false
false 1623654648",
- "PartsSupplier PartsSupplier PARTSSUPPLIER.SHIP_VIA Table
SHIP_VIA true true mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590 4 null
false false 1136825257",
- "PartsSupplier PartsSupplier PARTSSUPPLIER.STATUS Table STATUS
true true mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590 3 null false false
-1690137928",
- "PartsSupplier PartsSupplier PARTSSUPPLIER.SUPPLIER_PARTS Table
SUPPLIER_PARTS true true mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590 227
null false false 2040149098",
- "PartsSupplier PartsSupplier PARTSSUPPLIER.SUPPLIER Table
SUPPLIER true true mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590 16 null
false false 940336727"
- };
- executeTest("select * from tables where schemaname
='PartsSupplier'", expected); //$NON-NLS-1$
-
- String[] expectedBefore = {
- "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
- };
- String[] expectedAfter = {
- "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
- "PartsSupplier BQT1 HugeA Table null true false
mmuuid:7c66fc80-33d2-1dfa-9931-e83d04ce10a0 500000 null false false
-70645926",
- "PartsSupplier BQT1 HugeB Table null true false
mmuuid:b0369400-33f8-1dfa-9931-e83d04ce10a0 500000 null false false
1906808737",
- "PartsSupplier BQT1 LargeA Table null true false
mmuuid:3976a800-33b2-1dfa-9931-e83d04ce10a0 10000 null false false
1317837587",
- "PartsSupplier BQT1 LargeB Table null true false
mmuuid:5fb40600-33c3-1dfa-9931-e83d04ce10a0 10000 null false false
-655406176",
- "PartsSupplier BQT1 MediumA Table null true false
mmuuid:61074980-338d-1dfa-9931-e83d04ce10a0 1000 null false false
-122563142",
- "PartsSupplier BQT1 MediumB Table null true false
mmuuid:e24bd1c0-33a4-1dfa-9931-e83d04ce10a0 1000 null false false
-1189500311",
- "PartsSupplier BQT1 SmallA Table null true false
mmuuid:0968424f-e6a0-1df9-ac06-b890ff96f710 50 null false false
97548178",
- "PartsSupplier BQT1 SmallB Table null true false
mmuuid:06fb8980-3377-1dfa-9931-e83d04ce10a0 50 null false false
-1716729278"
- };
-
- executeTest("select * from tables where schemaname='BQT1'",
expectedBefore); //$NON-NLS-1$
-
- this.internalConnection.close();
-
- server.deployVDB(VDB2,
UnitTestUtil.getTestDataPath()+"/QT_Ora9DS_1.vdb");
-
- server.mergeVDBS(VDB2, VDB1);
-
- this.internalConnection = server.createConnection("jdbc:teiid:"+VDB1);
- executeTest("select * from tables where schemaname='BQT1'",
expectedAfter); //$NON-NLS-1$
-
- server.undeployVDB(VDB2);
-
- // since the connection is not closed; need to behave as if still merged
- executeTest("select * from tables where schemaname='BQT1'",
expectedAfter); //$NON-NLS-1$
-
- // re-connect should behave as the original
- this.internalConnection.close();
- this.internalConnection = server.createConnection("jdbc:teiid:"+VDB1);
-
- executeTest("select * from tables where schemaname='BQT1'",
expectedBefore); //$NON-NLS-1$
- executeTest("select * from tables where schemaname
='PartsSupplier'", expected); //$NON-NLS-1$
- }
-
- private void executeTest(String sql, String[] expected){
- execute(sql);
- if (expected != null) {
- assertResults(expected);
- } else {
- printResults(true);
- }
- }
-
- @Test
- public void testMergeWithEmptyVDB() throws Exception {
- server.deployVDB("empty", UnitTestUtil.getTestDataPath() +
"/empty.vdb");
- this.internalConnection = server.createConnection("jdbc:teiid:empty");
-
- String[] expectedBefore = {
- "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
- };
-
- executeTest("select * from tables where schemaname ='BQT1'",
expectedBefore); //$NON-NLS-1$
-
- this.internalConnection.close();
-
- server.deployVDB(VDB2,
UnitTestUtil.getTestDataPath()+"/QT_Ora9DS_1.vdb");
-
- server.mergeVDBS(VDB2, "empty");
-
- String[] expectedAfter = {
- "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
- "empty BQT1 HugeA Table null true false
mmuuid:7c66fc80-33d2-1dfa-9931-e83d04ce10a0 500000 null false false
-70645926",
- "empty BQT1 HugeB Table null true false
mmuuid:b0369400-33f8-1dfa-9931-e83d04ce10a0 500000 null false false
1906808737",
- "empty BQT1 LargeA Table null true false
mmuuid:3976a800-33b2-1dfa-9931-e83d04ce10a0 10000 null false false
1317837587",
- "empty BQT1 LargeB Table null true false
mmuuid:5fb40600-33c3-1dfa-9931-e83d04ce10a0 10000 null false false
-655406176",
- "empty BQT1 MediumA Table null true false
mmuuid:61074980-338d-1dfa-9931-e83d04ce10a0 1000 null false false
-122563142",
- "empty BQT1 MediumB Table null true false
mmuuid:e24bd1c0-33a4-1dfa-9931-e83d04ce10a0 1000 null false false
-1189500311",
- "empty BQT1 SmallA Table null true false
mmuuid:0968424f-e6a0-1df9-ac06-b890ff96f710 50 null false false
97548178",
- "empty BQT1 SmallB Table null true false
mmuuid:06fb8980-3377-1dfa-9931-e83d04ce10a0 50 null false false
-1716729278"
- };
-
- this.internalConnection = server.createConnection("jdbc:teiid:empty");
- executeTest("select * from tables where schemaname='BQT1'",
expectedAfter); //$NON-NLS-1$
-
- }
-}
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java
(from rev 2451,
trunk/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,111 @@
+package org.teiid.jdbc;
+
+import org.junit.Test;
+import org.teiid.core.util.UnitTestUtil;
+
+
+@SuppressWarnings("nls")
+public class TestVDBMerge extends AbstractMMQueryTestCase {
+
+ private static final String VDB1 = "PartsSupplier"; //$NON-NLS-1$
+ private static final String VDB2 = "QT_Ora9DS"; //$NON-NLS-1$
+ FakeServer server = new FakeServer();
+
+ @Test
+ public void testMerge() throws Throwable {
+
+ server.deployVDB(VDB1, UnitTestUtil.getTestDataPath() +
"/PartsSupplier.vdb");
+ this.internalConnection = server.createConnection("jdbc:teiid:"+VDB1);
+
+ String[] expected = {
+ "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
+ "PartsSupplier PartsSupplier PARTSSUPPLIER.PARTS Table PARTS
true true mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590 16 null false
false 0",
+ "PartsSupplier PartsSupplier PARTSSUPPLIER.SHIP_VIA Table
SHIP_VIA true true mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590 4 null
false false 1",
+ "PartsSupplier PartsSupplier PARTSSUPPLIER.STATUS Table STATUS
true true mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590 3 null false false
2",
+ "PartsSupplier PartsSupplier PARTSSUPPLIER.SUPPLIER_PARTS Table
SUPPLIER_PARTS true true mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590 227
null false false 3",
+ "PartsSupplier PartsSupplier PARTSSUPPLIER.SUPPLIER Table
SUPPLIER true true mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590 16 null
false false 4"
+ };
+ executeTest("select * from tables where schemaname
='PartsSupplier'", expected); //$NON-NLS-1$
+
+ String[] expectedBefore = {
+ "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
+ };
+ String[] expectedAfter = {
+ "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
+ "PartsSupplier BQT1 HugeA Table null true false
mmuuid:7c66fc80-33d2-1dfa-9931-e83d04ce10a0 500000 null false false
5",
+ "PartsSupplier BQT1 HugeB Table null true false
mmuuid:b0369400-33f8-1dfa-9931-e83d04ce10a0 500000 null false false
6",
+ "PartsSupplier BQT1 LargeA Table null true false
mmuuid:3976a800-33b2-1dfa-9931-e83d04ce10a0 10000 null false false
7",
+ "PartsSupplier BQT1 LargeB Table null true false
mmuuid:5fb40600-33c3-1dfa-9931-e83d04ce10a0 10000 null false false
8",
+ "PartsSupplier BQT1 MediumA Table null true false
mmuuid:61074980-338d-1dfa-9931-e83d04ce10a0 1000 null false false 9",
+ "PartsSupplier BQT1 MediumB Table null true false
mmuuid:e24bd1c0-33a4-1dfa-9931-e83d04ce10a0 1000 null false false
10",
+ "PartsSupplier BQT1 SmallA Table null true false
mmuuid:0968424f-e6a0-1df9-ac06-b890ff96f710 50 null false false 11",
+ "PartsSupplier BQT1 SmallB Table null true false
mmuuid:06fb8980-3377-1dfa-9931-e83d04ce10a0 50 null false false 12"
+ };
+
+ executeTest("select * from tables where schemaname='BQT1'",
expectedBefore); //$NON-NLS-1$
+
+ this.internalConnection.close();
+
+ server.deployVDB(VDB2,
UnitTestUtil.getTestDataPath()+"/QT_Ora9DS_1.vdb");
+
+ server.mergeVDBS(VDB2, VDB1);
+
+ this.internalConnection = server.createConnection("jdbc:teiid:"+VDB1);
+ executeTest("select * from tables where schemaname='BQT1'",
expectedAfter); //$NON-NLS-1$
+
+ server.undeployVDB(VDB2);
+
+ // since the connection is not closed; need to behave as if still merged
+ executeTest("select * from tables where schemaname='BQT1'",
expectedAfter); //$NON-NLS-1$
+
+ // re-connect should behave as the original
+ this.internalConnection.close();
+ this.internalConnection = server.createConnection("jdbc:teiid:"+VDB1);
+
+ executeTest("select * from tables where schemaname='BQT1'",
expectedBefore); //$NON-NLS-1$
+ executeTest("select * from tables where schemaname
='PartsSupplier'", expected); //$NON-NLS-1$
+ }
+
+ private void executeTest(String sql, String[] expected){
+ execute(sql);
+ if (expected != null) {
+ assertResults(expected);
+ } else {
+ printResults(true);
+ }
+ }
+
+ @Test
+ public void testMergeWithEmptyVDB() throws Exception {
+ server.deployVDB("empty", UnitTestUtil.getTestDataPath() +
"/empty.vdb");
+ this.internalConnection = server.createConnection("jdbc:teiid:empty");
+
+ String[] expectedBefore = {
+ "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
+ };
+
+ executeTest("select * from tables where schemaname ='BQT1'",
expectedBefore); //$NON-NLS-1$
+
+ this.internalConnection.close();
+
+ server.deployVDB(VDB2,
UnitTestUtil.getTestDataPath()+"/QT_Ora9DS_1.vdb");
+
+ server.mergeVDBS(VDB2, "empty");
+
+ String[] expectedAfter = {
+ "VDBName[string] SchemaName[string] Name[string] Type[string]
NameInSource[string] IsPhysical[boolean] SupportsUpdates[boolean] UID[string]
Cardinality[integer] Description[string] IsSystem[boolean]
IsMaterialized[boolean] OID[integer]",
+ "empty BQT1 HugeA Table null true false
mmuuid:7c66fc80-33d2-1dfa-9931-e83d04ce10a0 500000 null false false
0",
+ "empty BQT1 HugeB Table null true false
mmuuid:b0369400-33f8-1dfa-9931-e83d04ce10a0 500000 null false false
1",
+ "empty BQT1 LargeA Table null true false
mmuuid:3976a800-33b2-1dfa-9931-e83d04ce10a0 10000 null false false
2",
+ "empty BQT1 LargeB Table null true false
mmuuid:5fb40600-33c3-1dfa-9931-e83d04ce10a0 10000 null false false
3",
+ "empty BQT1 MediumA Table null true false
mmuuid:61074980-338d-1dfa-9931-e83d04ce10a0 1000 null false false 4",
+ "empty BQT1 MediumB Table null true false
mmuuid:e24bd1c0-33a4-1dfa-9931-e83d04ce10a0 1000 null false false 5",
+ "empty BQT1 SmallA Table null true false
mmuuid:0968424f-e6a0-1df9-ac06-b890ff96f710 50 null false false 6",
+ "empty BQT1 SmallB Table null true false
mmuuid:06fb8980-3377-1dfa-9931-e83d04ce10a0 50 null false false 7"
+ };
+
+ this.internalConnection = server.createConnection("jdbc:teiid:empty");
+ executeTest("select * from tables where schemaname='BQT1'",
expectedAfter); //$NON-NLS-1$
+
+ }
+}
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java
===================================================================
---
trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,160 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package org.teiid.systemmodel;
-
-import org.junit.Before;
-import org.junit.Test;
-import static org.junit.Assert.*;
-import org.teiid.core.util.UnitTestUtil;
-import org.teiid.jdbc.AbstractMMQueryTestCase;
-import org.teiid.jdbc.FakeServer;
-import org.teiid.jdbc.TestMMDatabaseMetaData;
-
-
-/**
- * Exercises each virtual table in the system model.
- */
-@SuppressWarnings("nls")
-public class TestSystemVirtualModel extends AbstractMMQueryTestCase {
- private static final String VDB = "PartsSupplier"; //$NON-NLS-1$
-
- public TestSystemVirtualModel() {
- // this is needed because the result files are generated
- // with another tool which uses tab as delimiter
- super.DELIMITER = "\t"; //$NON-NLS-1$
- }
-
- @Before public void setUp() throws Exception {
- FakeServer server = new FakeServer();
- server.deployVDB(VDB, UnitTestUtil.getTestDataPath() +
"/PartsSupplier.vdb");
- this.internalConnection = server.createConnection("jdbc:teiid:" + VDB);
//$NON-NLS-1$ //$NON-NLS-2$
- }
-
- protected void checkResult(String testName, String query) throws Exception {
- execute(query);
- TestMMDatabaseMetaData.compareResultSet("TestSystemVirtualModel/" +
testName, this.internalResultSet);
- }
-
- @Test public void testModels() throws Exception {
- checkResult("testSchemas", "select* from SYS.Schemas order by
Name"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- @Test public void testKeys() throws Exception {
- checkResult("testKeys", "select* from SYS.Keys order by Name");
//$NON-NLS-1$ //$NON-NLS-2$
- }
-
- @Test public void testGroups() throws Exception {
- checkResult("testTables", "select* from SYS.Tables order by Name");
//$NON-NLS-1$ //$NON-NLS-2$
- }
-
- @Test public void testDataTypes() throws Exception {
- checkResult("testDataTypes", "select * from SYS.DataTypes order by
name"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- @Test public void testProcedureParams() throws Exception {
- checkResult("testProcedureParams", "select * from SYS.ProcedureParams
order by Name"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- @Test public void testProcedures() throws Exception {
- checkResult("testProcedures", "select* from SYS.Procedures order by
Name"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- @Test public void testProperties() {
- String[] expected = { "Name[string] Value[string] UID[string] OID[integer]",
}; //$NON-NLS-1$
- executeAndAssertResults("select* from SYS.Properties", expected);
//$NON-NLS-1$
- }
-
- @Test public void testVirtualDatabase() {
-
- String[] expected = { "Name[string] Version[string] ",
"PartsSupplier 1", //$NON-NLS-1$ //$NON-NLS-2$
-
- };
- executeAndAssertResults("select* from SYS.VirtualDatabases", //$NON-NLS-1$
- expected);
- }
-
- @Test public void testKeyColumns() throws Exception {
- checkResult("testKeyColumns", "select* from SYS.KeyColumns order by
Name, KeyName"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- @Test public void testVDBResourcePathsProcedure() {
-
- String[] expected = { "ResourcePath[string] isBinary[boolean]",
- "/parts/partsmd/PartsSupplier.xmi false",
- "/ConfigurationInfo.def false",
- "/MetaMatrix-VdbManifestModel.xmi false",
- };
- execute("exec getVDBResourcePaths()",new Object[] {}); //$NON-NLS-1$
- assertResults(expected);
- }
-
- @Test public void testColumns() throws Exception {
- checkResult("testColumns", "select* from SYS.Columns order by
Name"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- @Test public void testTableType() {
-
- String[] expected = { "Type[string] ", "Table", }; //$NON-NLS-1$
//$NON-NLS-2$
- executeAndAssertResults(
- "select distinct Type from SYS.Tables order by Type", //$NON-NLS-1$
- expected);
- }
-
- @Test public void testTableIsSystem() throws Exception {
- checkResult("testTableIsSystem", "select Name from SYS.Tables where
IsSystem = 'false' order by Name"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- @Test public void testDefect12064() {
- String[] expected = {
- "KeyName[string] RefKeyUID[string] ", //$NON-NLS-1$
- "PK_PARTS null", //$NON-NLS-1$
- "PK_SHIP_VIA null", //$NON-NLS-1$
- "PK_STATUS null", //$NON-NLS-1$
- "PK_SUPPLIER null", //$NON-NLS-1$
- "PK_SUPPLIER_PARTS null", //$NON-NLS-1$
- "PK_SUPPLIER_PARTS null", //$NON-NLS-1$
-
-
- };
- executeAndAssertResults("select KeyName, RefKeyUID FROM SYS.KeyColumns WHERE
RefKeyUID IS NULL order by KeyName",expected); //$NON-NLS-1$
- }
-
- @Test public void testReferenceKeyColumns() throws Exception {
- checkResult("testReferenceKeyColumns", "select* FROM
SYS.ReferenceKeyColumns order by PKTABLE_NAME"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
-
- @Test public void test_UID_OID_are_Equal() throws Exception {
- execute("select distinct(UID) FROM SYS.Schemas"); //$NON-NLS-1$
- int uidCount = getRowCount();
- execute("select distinct(OID) FROM SYS.Schemas"); //$NON-NLS-1$
- int oidCount = getRowCount();
- assertEquals(uidCount, oidCount);
-
- execute("select distinct(UID) FROM SYS.DataTypes"); //$NON-NLS-1$
- uidCount = getRowCount();
- execute("select distinct(OID) FROM SYS.DataTypes"); //$NON-NLS-1$
- oidCount = getRowCount();
- assertEquals(uidCount, oidCount);
- }
-}
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java
(from rev 2451,
trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,164 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.systemmodel;
+
+import org.junit.Before;
+import org.junit.Test;
+import static org.junit.Assert.*;
+import org.teiid.core.util.UnitTestUtil;
+import org.teiid.jdbc.AbstractMMQueryTestCase;
+import org.teiid.jdbc.FakeServer;
+import org.teiid.jdbc.TestMMDatabaseMetaData;
+
+
+/**
+ * Exercises each virtual table in the system model.
+ */
+@SuppressWarnings("nls")
+public class TestSystemVirtualModel extends AbstractMMQueryTestCase {
+ private static final String VDB = "PartsSupplier"; //$NON-NLS-1$
+
+ public TestSystemVirtualModel() {
+ // this is needed because the result files are generated
+ // with another tool which uses tab as delimiter
+ super.DELIMITER = "\t"; //$NON-NLS-1$
+ }
+
+ @Before public void setUp() throws Exception {
+ FakeServer server = new FakeServer();
+ server.deployVDB(VDB, UnitTestUtil.getTestDataPath() +
"/PartsSupplier.vdb");
+ this.internalConnection = server.createConnection("jdbc:teiid:" + VDB);
//$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ protected void checkResult(String testName, String query) throws Exception {
+ execute(query);
+ TestMMDatabaseMetaData.compareResultSet("TestSystemVirtualModel/" +
testName, this.internalResultSet);
+ }
+
+ @Test public void testModels() throws Exception {
+ checkResult("testSchemas", "select* from SYS.Schemas order by
Name"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ @Test public void testKeys() throws Exception {
+ checkResult("testKeys", "select* from SYS.Keys order by Name");
//$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ @Test public void testGroups() throws Exception {
+ checkResult("testTables", "select* from SYS.Tables order by Name");
//$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ @Test public void testDataTypes() throws Exception {
+ checkResult("testDataTypes", "select * from SYS.DataTypes order by
name"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ @Test public void testProcedureParams() throws Exception {
+ checkResult("testProcedureParams", "select * from SYS.ProcedureParams
order by Name"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ @Test public void testProcedures() throws Exception {
+ checkResult("testProcedures", "select* from SYS.Procedures order by
Name"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ @Test public void testProperties() {
+ String[] expected = { "Name[string] Value[string] UID[string] OID[integer]",
}; //$NON-NLS-1$
+ executeAndAssertResults("select* from SYS.Properties", expected);
//$NON-NLS-1$
+ }
+
+ @Test public void testVirtualDatabase() {
+
+ String[] expected = { "Name[string] Version[string] ",
"PartsSupplier 1", //$NON-NLS-1$ //$NON-NLS-2$
+
+ };
+ executeAndAssertResults("select* from SYS.VirtualDatabases", //$NON-NLS-1$
+ expected);
+ }
+
+ @Test public void testKeyColumns() throws Exception {
+ checkResult("testKeyColumns", "select* from SYS.KeyColumns order by
Name, KeyName"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ @Test public void testVDBResourcePathsProcedure() {
+
+ String[] expected = { "ResourcePath[string] isBinary[boolean]",
+ "/parts/partsmd/PartsSupplier.xmi false",
+ "/ConfigurationInfo.def false",
+ "/MetaMatrix-VdbManifestModel.xmi false",
+ };
+ execute("exec getVDBResourcePaths()",new Object[] {}); //$NON-NLS-1$
+ assertResults(expected);
+ }
+
+ @Test public void testColumns() throws Exception {
+ checkResult("testColumns", "select* from SYS.Columns order by
Name"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ @Test public void testTableType() {
+
+ String[] expected = { "Type[string] ", "Table", }; //$NON-NLS-1$
//$NON-NLS-2$
+ executeAndAssertResults(
+ "select distinct Type from SYS.Tables order by Type", //$NON-NLS-1$
+ expected);
+ }
+
+ @Test public void testTableIsSystem() throws Exception {
+ checkResult("testTableIsSystem", "select Name from SYS.Tables where
IsSystem = 'false' order by Name"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ @Test public void testDefect12064() {
+ String[] expected = {
+ "KeyName[string] RefKeyUID[string] ", //$NON-NLS-1$
+ "PK_PARTS null", //$NON-NLS-1$
+ "PK_SHIP_VIA null", //$NON-NLS-1$
+ "PK_STATUS null", //$NON-NLS-1$
+ "PK_SUPPLIER null", //$NON-NLS-1$
+ "PK_SUPPLIER_PARTS null", //$NON-NLS-1$
+ "PK_SUPPLIER_PARTS null", //$NON-NLS-1$
+ "pk_pg_attr null", //$NON-NLS-1$
+ "pk_pg_class null", //$NON-NLS-1$
+ "pk_pg_index null", //$NON-NLS-1$
+ "pk_pg_proc null", //$NON-NLS-1$
+
+
+ };
+ executeAndAssertResults("select KeyName, RefKeyUID FROM SYS.KeyColumns WHERE
RefKeyUID IS NULL order by KeyName",expected); //$NON-NLS-1$
+ }
+
+ @Test public void testReferenceKeyColumns() throws Exception {
+ checkResult("testReferenceKeyColumns", "select* FROM
SYS.ReferenceKeyColumns order by PKTABLE_NAME"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+
+ @Test public void test_UID_OID_are_Equal() throws Exception {
+ execute("select distinct(UID) FROM SYS.Schemas"); //$NON-NLS-1$
+ int uidCount = getRowCount();
+ execute("select distinct(OID) FROM SYS.Schemas"); //$NON-NLS-1$
+ int oidCount = getRowCount();
+ assertEquals(uidCount, oidCount);
+
+ execute("select distinct(UID) FROM SYS.DataTypes"); //$NON-NLS-1$
+ uidCount = getRowCount();
+ execute("select distinct(OID) FROM SYS.DataTypes"); //$NON-NLS-1$
+ oidCount = getRowCount();
+ assertEquals(uidCount, oidCount);
+ }
+}
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestCase3473/testGetTables.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestCase3473/testGetTables.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestCase3473/testGetTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,71 +0,0 @@
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-test SYS
Columns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
DataTypes
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
KeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
Keys
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
ProcedureParams
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
Procedures
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
Properties
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
ReferenceKeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
Schemas
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
Tables
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test SYS
VirtualDatabases
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test pg_catalog
pg_am
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_attrdef
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_attribute
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_class
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_database
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_index
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_namespace
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_proc
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_trigger
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_type
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test pg_catalog
pg_user
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test SYS
MatViews
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-test test
all_databases
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test test
all_models
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-test test
all_tables
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-Row Count : 26
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 test java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 test java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 test java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 test java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 test java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 test java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 test java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 test java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 test java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 test java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 test java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-Row Count : 0
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 test java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 test java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 test java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 test java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 test java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 test java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 test java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 test java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 test java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 test java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 test java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-Row Count : 0
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 test java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 test java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 test java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 test java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 test java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 test java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 test java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 test java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 test java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 test java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 test java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestCase3473/testGetTables.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestCase3473/testGetTables.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestCase3473/testGetTables.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestCase3473/testGetTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,71 @@
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+test SYS
Columns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
DataTypes
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
KeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
Keys
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
MatViews
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
ProcedureParams
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
Procedures
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
Properties
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
ReferenceKeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
Schemas
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
Tables
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test SYS
VirtualDatabases
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+test pg_catalog
pg_am
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_attrdef
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_attribute
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_class
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_database
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_index
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_namespace
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_proc
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_trigger
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_type
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test pg_catalog
pg_user
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test test
all_databases
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test test
all_models
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+test test
all_tables
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+Row Count : 26
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 test java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 test java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 test java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 test java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 test java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 test java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 test java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 test java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 test java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 test java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 test java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+Row Count : 0
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 test java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 test java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 test java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 test java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 test java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 test java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 test java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 test java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 test java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 test java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 test java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+Row Count : 0
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 test java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 test java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 test java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 test java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 test java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 test java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 test java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 test java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 test java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 test java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 test java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,1093 +0,0 @@
-string string
string
string
short string integer
string integer integer
integer string
string string
string
integer integer string
string
string string !
string
string
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
COLUMN_NAME
DATA_TYPE TYPE_NAME COLUMN_SIZE
BUFFER_LENGTH DECIMAL_DIGITS
NUM_PREC_RADIX NULLABLE REMARKS
COLUMN_DEF SQL_DATA_TYPE
SQL_DATETIME_SUB
CHAR_OCTET_LENGTH ORDINAL_POSITION IS_NULLABLE
SCOPE_CATALOG
SCOPE_SCHEMA
SCOPE_TABLE!
SOURCE_DATA_TYPE
IS_AUTOINCREMENT
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.BigDecimalValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.BigIntegerValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.BooleanValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.ByteNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.CharValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.DateValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.DoubleNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.FloatNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.IntKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.IntNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.LongNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.ObjectValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.ShortValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.StringKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.StringNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.TimestampValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.TimeValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
IntKey 4
integer 10
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
StringKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
IntNum 4
integer 10
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
StringNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
FloatNum 7
float 20
<null> 0 0
1 <null>
<null>
<null> <null>
0 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
LongNum -5
long 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
DoubleNum 8
double 20
<null> 0 0
1 <null>
<null>
<null> <null>
0 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
ByteNum -6
byte 3
<null> 0 0
1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
DateValue 91
date 10
<null> 0 0
1 <null>
<null>
<null> <null>
0 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
TimeValue 92
time 8
<null> 0 0
1 <null>
<null>
<null> <null>
0 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
TimestampValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
BooleanValue -7
boolean 1
<null> 0 0
1 <null>
<null>
<null> <null>
0 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
CharValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
ShortValue 5
short 5
<null> 0 0
1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
BigIntegerValue 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
BigDecimalValue 2
bigdecimal 20
<null> 0 0
1 <null>
<null>
<null> <null>
0 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
ObjectValue
<null> <null>
<null> <null>
0 0 1 <null>
<null>
<null>
<null> 0
17 NO
<null> <null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Agg1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Agg2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Agg3
count 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
1 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Agg4
min 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Agg4
sum -5
long 19
<null> 0
10 0 <null>
<null>
<null> <null>
1 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Agg4
avg 8
double 20
<null> 0
10 0 <null>
<null>
<null> <null>
1 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr1
expr 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr2
E 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr3
expr 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr4
E 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr5
E 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr6
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr6
expr 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr7
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Expr7
E 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
IntKey 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping1
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
IntKey 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping2
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping3
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Mapping4
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order1
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order2
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order3
E 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order4
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Base.Order5
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
TableName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
Position 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 5
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
DataType 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 7
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
Scale 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 8
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
Length 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
IsLengthFixed -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 10
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
SupportsSelect -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 11
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
SupportsUpdates -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 12
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
IsCaseSensitive -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 13
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
IsSigned -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 14
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
IsCurrency -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 15
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
IsAutoIncremented -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 16
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
NullType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 17
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
MinRange 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 18
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
MaxRange 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 19
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
SearchType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 20
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
Format 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 21
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
DefaultValue 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 22
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
JavaClass 12
string 500
<null> 0
10 0 <null>
<null>
<null> <null>
500 23
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 24
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
CharOctetLength 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 25
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
Radix 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 26
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 27
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 28
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Columns
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 29
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
Name 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
IsStandard -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
IsPhysical -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
TypeName 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 4
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
JavaClass 12
string 500
<null> 0
10 0 <null>
<null>
<null> <null>
500 5
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
Scale 4
integer 10
<null> 0
10 1 <null>
(0) <null>
<null>
10 6 NO
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
TypeLength 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 7 YES
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
NullType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 8
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
IsSigned -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 9
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
IsAutoIncremented -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 10
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
IsCaseSensitive -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 11
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 12
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
Radix 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
SearchType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 14
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 15
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
RuntimeType 12
string 64
<null> 0
10 1 <null>
<null>
<null> <null>
64 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
BaseType 12
string 64
<null> 0
10 1 <null>
<null>
<null> <null>
64 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 18
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
DataTypes
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 19
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
HugeB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
HugeB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
TableName 12
string 2048
<null> 0
10 0 <null>
<null>
<null> <null>
2048 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
KeyName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
KeyType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 6
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
RefKeyUID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 8
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
Position 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
KeyColumns
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 10
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
TableName 12
string 2048
<null> 0
10 0 <null>
<null>
<null> <null>
2048 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
Type 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 7
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
IsIndexed -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 8
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
RefKeyUID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 10
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Keys
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 11
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
LargeB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
LargeB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
MatViews
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
MatViews
SchemaName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
MatViews
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
MatViews
TargetSchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
MatViews
TargetName 12
string 4000
<null> 0
10 1 <null>
<null>
<null> <null>
4000 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
MatViews
LoadState 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
MatViews
Updated 93
timestamp 29
<null> 0
10 1 <null>
<null>
<null> <null>
0 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
MatViews
Cardinality 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
MatViews
Valid -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
0 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
MediumB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
MediumB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
ProcedureName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
DataType 12
string 25
<null> 0
10 0 <null>
<null>
<null> <null>
25 5
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
Position 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 6
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
Type 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 7
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
Optional -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 8
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
TypeLength 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 10 YES
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
Scale 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 11 YES
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
Radix 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 12
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
NullType 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 13
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
UID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ProcedureParams
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 16
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Procedures
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Procedures
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Procedures
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Procedures
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Procedures
ReturnsResults -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 5
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Procedures
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 6
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Procedures
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Procedures
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 8
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Properties
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Properties
Value 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Properties
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Properties
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 4
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
PKTABLE_CAT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
PKTABLE_SCHEM 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
PKTABLE_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
PKCOLUMN_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
FKTABLE_CAT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
FKTABLE_SCHEM 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
FKTABLE_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
FKCOLUMN_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
KEY_SEQ 5
short 5
<null> 0
10 1 <null>
<null>
<null> <null>
5 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
UPDATE_RULE 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
DELETE_RULE 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
FK_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
PK_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
ReferenceKeyColumns
DEFERRABILITY 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Schemas
VDBName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Schemas
Name 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Schemas
IsPhysical -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Schemas
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 4
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Schemas
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Schemas
PrimaryMetamodelURI 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 6
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Schemas
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 7
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT1
SmallB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS BQT2
SmallB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
VDBName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
Type 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 4
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
IsPhysical -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 6
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
SupportsUpdates -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 7
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 8
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
Cardinality 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
IsSystem -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
IsMaterialized -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
0 12
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
Tables
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 13
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U1
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U10
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U11
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U11
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U2
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U3
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U4
A 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U4
B 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U4
C 7
float 20
<null> 0
10 0 <null>
<null>
<null> <null>
126 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U5
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U5
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U5
Source 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U6
StringCol 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U6
IntCol 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U7
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U8
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U9
A 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U9
B 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS VQT
Union.U9
C 7
float 20
<null> 0
10 0 <null>
<null>
<null> <null>
126 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
VirtualDatabases
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS SYS
VirtualDatabases
Version 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data1.wrapper1.data1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data1.wrapper1.key1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data1.wrapper1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data2.wrapper2.data2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data2.wrapper2.key2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data2.wrapper2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data3.wrapper3.key3.data3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data3.wrapper3.key3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data3.wrapper3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
key1 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
data1 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
data2 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
key2 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
key3 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
data3 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest.wrapper.@dataAttr 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest.wrapper.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest.wrapper.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest.wrapper 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper dataAttr
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTDoc
emptyContentTestDocument
emptyContentTest.wrapper1.data1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
emptyContentTestDocument
emptyContentTest.wrapper1.key1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
emptyContentTestDocument
emptyContentTest.wrapper1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
emptyContentTestDocument
emptyContentTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
emptyContentTestDocument.MappingClasses.wrapper1 key1
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTDoc
emptyContentTestDocument.MappingClasses.wrapper1 data1
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest.wrapper.@fixedAttr 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest.wrapper.fixed 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest.wrapper.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest.wrapper 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
fixedValueTestDocument.MappingClasses.wrapper
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.code 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.ID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor.code 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor.groupID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor.group 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor.ID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisorID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.code 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.ID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor.code 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor.groupID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor.group 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor.ID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisorID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group.pseudoID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument
group 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
ID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
code 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
supervisorID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
ID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
code 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
supervisorID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
ID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
code 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
groupID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
mixedContentTestDocument
mixedContentTest.wrapper3.key3.data3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
mixedContentTestDocument
mixedContentTest.wrapper3.key3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
mixedContentTestDocument
mixedContentTest.wrapper3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
mixedContentTestDocument
mixedContentTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
mixedContentTestDocument.MappingClasses.wrapper3 key3
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTDoc
mixedContentTestDocument.MappingClasses.wrapper3 data3
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTDoc
multipleDocsTestDocument
multipleDocsTest.data1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
multipleDocsTestDocument
multipleDocsTest.key1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
multipleDocsTestDocument
multipleDocsTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
multipleDocsTestDocument.MappingClasses.multipleDocsTest key1
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTDoc
multipleDocsTestDocument.MappingClasses.multipleDocsTest data1
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTDoc
nillableTestDocument
nillableTest.wrapper.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
nillableTestDocument
nillableTest.wrapper.nillableField 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
nillableTestDocument
nillableTest.wrapper 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
nillableTestDocument
nillableTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
nillableTestDocument.MappingClasses.wrapper
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTDoc
nillableTestDocument.MappingClasses.wrapper
nillableField 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_am
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_am
amname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attrdef
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attrdef
adsrc 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attrdef
adrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attrdef
adnum 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
attrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
attname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
atttypid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
attlen 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
attnum 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
atttypmod 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
attnotnull -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
attisdropped -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_attribute
atthasdef -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 10
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_class
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_class
relname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_class
relnamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_class
relkind 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_class
relam 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_class
reltuples 7
float 20
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_class
relpages 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_class
relhasrules -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_class
relhasoids 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_database
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_database
datname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_database
encoding 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_database
datlastsysoid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_database
datallowconn 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_database
datconfig
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_database
datacl
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_database
datdba 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_database
dattablespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_index
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_index
indexrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_index
indrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_index
indisclustered -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_index
indisunique -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_index
indisprimary -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_index
indexprs 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_index
indkey 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_namespace
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_namespace
nspname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
proname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
proretset -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
prorettype 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
pronargs 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
proargtypes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
proargnames
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
proargmodes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
proallargtypes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_proc
pronamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 10
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_trigger
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_trigger
tgconstrrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_trigger
tgfoid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_trigger
tgargs 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_trigger
tgnargs 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_trigger
tgdeferrable -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_trigger
tginitdeferred -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_trigger
tgconstrname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_trigger
tgrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_type
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_type
typname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_type
typnamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_type
typlen 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_type
typtype 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_type
typbasetype 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_type
typtypmod 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_type
typrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_user
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_user
usename 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_user
usecreatedb -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS pg_catalog
pg_user
usesuper -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nested.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nested.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nested.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nested 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested.nestedRecurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
-QT_Ora9DS XQT
xqtData
key 2
biginteger 19
<null> 0
10 0 <null>
<null>
<null> <null>
1 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtData
data 2
biginteger 19
<null> 0
10 0 <null>
<null>
<null> <null>
1 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtData
nextKey 2
biginteger 19
<null> 0
10 0 <null>
<null>
<null> <null>
1 3
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
-QT_Ora9DS XQT
xqtFullData
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
-Row Count : 1066
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Columns 255 255 0
false false false false 0 true
true false false
-TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Columns 255 255 0
false true false true 1 false
true true true
-TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Columns 255 255 0
false true false false 0 true
true false false
-COLUMN_NAME 12 QT_Ora9DS java.lang.String COLUMN_NAME
string SYS Columns 255 255 0
false false false false 0 true
true false false
-DATA_TYPE 5 QT_Ora9DS java.lang.Short DATA_TYPE
short <null> <null> 6 5
0 false false false true 1
false true true true
-TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string SYS Columns 100 100 0
false true false false 0 true
true true false
-COLUMN_SIZE 4 QT_Ora9DS java.lang.Integer COLUMN_SIZE
integer <null> <null> 11 10
0 false false false true 1
false true true true
-BUFFER_LENGTH 12 QT_Ora9DS java.lang.String BUFFER_LENGTH
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-DECIMAL_DIGITS 4 QT_Ora9DS java.lang.Integer DECIMAL_DIGITS
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-NUM_PREC_RADIX 4 QT_Ora9DS java.lang.Integer NUM_PREC_RADIX
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-NULLABLE 4 QT_Ora9DS java.lang.Integer NULLABLE
integer <null> <null> 11 10
0 false false false true 1
false true true true
-REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Columns 255 255 0
false true false true 1 false
true true true
-COLUMN_DEF 12 QT_Ora9DS java.lang.String COLUMN_DEF
string SYS Columns 255 255 0
false false false false 1 true
true false false
-SQL_DATA_TYPE 12 QT_Ora9DS java.lang.String SQL_DATA_TYPE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SQL_DATETIME_SUB 12 QT_Ora9DS java.lang.String SQL_DATETIME_SUB
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-CHAR_OCTET_LENGTH 4 QT_Ora9DS java.lang.Integer CHAR_OCTET_LENGTH
integer SYS Columns 11 10 0
false false false false 1 true
true false false
-ORDINAL_POSITION 4 QT_Ora9DS java.lang.Integer ORDINAL_POSITION
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-IS_NULLABLE 12 QT_Ora9DS java.lang.String IS_NULLABLE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SCOPE_CATALOG 12 QT_Ora9DS java.lang.String SCOPE_CATALOG
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SCOPE_SCHEMA 12 QT_Ora9DS java.lang.String SCOPE_SCHEMA
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SCOPE_TABLE 12 QT_Ora9DS java.lang.String SCOPE_TABLE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SOURCE_DATA_TYPE 12 QT_Ora9DS java.lang.String SOURCE_DATA_TYPE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-IS_AUTOINCREMENT 12 QT_Ora9DS java.lang.String IS_AUTOINCREMENT
string <null> <null> 4000 4000
0 false false false true 1
false true true true
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,1093 @@
+string string
string
string
short string integer
string integer integer
integer string
string string
string
integer integer string
string
string string !
string
string
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
COLUMN_NAME
DATA_TYPE TYPE_NAME COLUMN_SIZE
BUFFER_LENGTH DECIMAL_DIGITS
NUM_PREC_RADIX NULLABLE REMARKS
COLUMN_DEF SQL_DATA_TYPE
SQL_DATETIME_SUB
CHAR_OCTET_LENGTH ORDINAL_POSITION IS_NULLABLE
SCOPE_CATALOG
SCOPE_SCHEMA
SCOPE_TABLE!
SOURCE_DATA_TYPE
IS_AUTOINCREMENT
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.BigDecimalValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.BigIntegerValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.BooleanValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.ByteNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.CharValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.DateValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.DoubleNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.FloatNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.IntKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.IntNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.LongNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.ObjectValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.ShortValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.StringKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.StringNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.TimestampValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow.TimeValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest.SingleRow 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument
BQTDocTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
IntKey 4
integer 10
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
StringKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
IntNum 4
integer 10
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
StringNum 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
FloatNum 7
float 20
<null> 0 0
1 <null>
<null>
<null> <null>
0 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
LongNum -5
long 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
DoubleNum 8
double 20
<null> 0 0
1 <null>
<null>
<null> <null>
0 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
ByteNum -6
byte 3
<null> 0 0
1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
DateValue 91
date 10
<null> 0 0
1 <null>
<null>
<null> <null>
0 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
TimeValue 92
time 8
<null> 0 0
1 <null>
<null>
<null> <null>
0 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
TimestampValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
BooleanValue -7
boolean 1
<null> 0 0
1 <null>
<null>
<null> <null>
0 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
CharValue 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
ShortValue 5
short 5
<null> 0 0
1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
BigIntegerValue 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
BigDecimalValue 2
bigdecimal 20
<null> 0 0
1 <null>
<null>
<null> <null>
0 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
ObjectValue
<null> <null>
<null> <null>
0 0 1 <null>
<null>
<null>
<null> 0
17 NO
<null> <null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Agg1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Agg2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Agg3
count 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
1 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Agg4
min 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Agg4
sum -5
long 19
<null> 0
10 0 <null>
<null>
<null> <null>
1 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Agg4
avg 8
double 20
<null> 0
10 0 <null>
<null>
<null> <null>
1 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr1
expr 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr2
E 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr3
expr 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr4
E 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr5
E 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr6
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr6
expr 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr7
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Expr7
E 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
IntKey 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping1
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
IntKey 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping2
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping3
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Mapping4
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order1
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order2
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order3
E 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order4
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Base.Order5
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
TableName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
Position 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 5
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
DataType 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 7
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
Scale 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 8
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
Length 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
IsLengthFixed -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 10
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
SupportsSelect -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 11
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
SupportsUpdates -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 12
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
IsCaseSensitive -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 13
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
IsSigned -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 14
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
IsCurrency -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 15
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
IsAutoIncremented -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 16
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
NullType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 17
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
MinRange 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 18
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
MaxRange 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 19
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
SearchType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 20
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
Format 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 21
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
DefaultValue 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 22
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
JavaClass 12
string 500
<null> 0
10 0 <null>
<null>
<null> <null>
500 23
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 24
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
CharOctetLength 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 25
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
Radix 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 26
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 27
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 28
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Columns
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 29
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
Name 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
IsStandard -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
IsPhysical -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
TypeName 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 4
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
JavaClass 12
string 500
<null> 0
10 0 <null>
<null>
<null> <null>
500 5
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
Scale 4
integer 10
<null> 0
10 1 <null>
(0) <null>
<null>
10 6 NO
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
TypeLength 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 7 YES
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
NullType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 8
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
IsSigned -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 9
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
IsAutoIncremented -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 10
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
IsCaseSensitive -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 11
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 12
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
Radix 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
SearchType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 14
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 15
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
RuntimeType 12
string 64
<null> 0
10 1 <null>
<null>
<null> <null>
64 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
BaseType 12
string 64
<null> 0
10 1 <null>
<null>
<null> <null>
64 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 18
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
DataTypes
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 19
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
HugeB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
HugeB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
TableName 12
string 2048
<null> 0
10 0 <null>
<null>
<null> <null>
2048 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
KeyName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
KeyType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 6
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
RefKeyUID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 8
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
Position 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
KeyColumns
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 10
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
TableName 12
string 2048
<null> 0
10 0 <null>
<null>
<null> <null>
2048 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
Type 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 7
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
IsIndexed -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 8
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
RefKeyUID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 10
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Keys
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 11
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
LargeB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
LargeB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
MatViews
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
MatViews
SchemaName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
MatViews
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
MatViews
TargetSchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
MatViews
TargetName 12
string 4000
<null> 0
10 1 <null>
<null>
<null> <null>
4000 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
MatViews
Valid -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
MatViews
LoadState 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
MatViews
Updated 93
timestamp 29
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
MatViews
Cardinality 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
MediumB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
MediumB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
ProcedureName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
DataType 12
string 25
<null> 0
10 0 <null>
<null>
<null> <null>
25 5
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
Position 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 6
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
Type 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 7
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
Optional -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 8
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
TypeLength 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 10 YES
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
Scale 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 11 YES
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
Radix 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 12
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
NullType 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 13
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
UID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ProcedureParams
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 16
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Procedures
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Procedures
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Procedures
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Procedures
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Procedures
ReturnsResults -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 5
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Procedures
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 6
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Procedures
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Procedures
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 8
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Properties
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Properties
Value 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Properties
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Properties
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 4
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
PKTABLE_CAT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
PKTABLE_SCHEM 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
PKTABLE_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
PKCOLUMN_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
FKTABLE_CAT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
FKTABLE_SCHEM 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
FKTABLE_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
FKCOLUMN_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
KEY_SEQ 5
short 5
<null> 0
10 1 <null>
<null>
<null> <null>
5 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
UPDATE_RULE 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
DELETE_RULE 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
FK_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
PK_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
ReferenceKeyColumns
DEFERRABILITY 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Schemas
VDBName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Schemas
Name 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Schemas
IsPhysical -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Schemas
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 4
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Schemas
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Schemas
PrimaryMetamodelURI 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 6
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Schemas
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 7
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallA
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT1
SmallB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS BQT2
SmallB
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
VDBName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
Type 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 4
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
IsPhysical -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 6
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
SupportsUpdates -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 7
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 8
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
Cardinality 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
IsSystem -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
IsMaterialized -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
0 12
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
Tables
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 13
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U1
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U10
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U11
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U11
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U2
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U3
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U4
A 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U4
B 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U4
C 7
float 20
<null> 0
10 0 <null>
<null>
<null> <null>
126 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U5
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U5
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U5
Source 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U6
StringCol 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U6
IntCol 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U7
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U8
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U9
A 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U9
B 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS VQT
Union.U9
C 7
float 20
<null> 0
10 0 <null>
<null>
<null> <null>
126 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
VirtualDatabases
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS SYS
VirtualDatabases
Version 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data1.wrapper1.data1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data1.wrapper1.key1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data1.wrapper1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data2.wrapper2.data2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data2.wrapper2.key2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data2.wrapper2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data3.wrapper3.key3.data3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data3.wrapper3.key3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data3.wrapper3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest.data3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument
choiceTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
key1 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
data1 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
data2 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
key2 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
key3 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
data3 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest.wrapper.@dataAttr 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest.wrapper.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest.wrapper.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest.wrapper 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
defaultValueTestDocument
defaultValueTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper dataAttr
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTDoc
emptyContentTestDocument
emptyContentTest.wrapper1.data1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
emptyContentTestDocument
emptyContentTest.wrapper1.key1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
emptyContentTestDocument
emptyContentTest.wrapper1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
emptyContentTestDocument
emptyContentTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
emptyContentTestDocument.MappingClasses.wrapper1 key1
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTDoc
emptyContentTestDocument.MappingClasses.wrapper1 data1
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest.wrapper.@fixedAttr 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest.wrapper.fixed 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest.wrapper.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest.wrapper 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
fixedValueTestDocument
fixedValueTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
fixedValueTestDocument.MappingClasses.wrapper
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.code 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.ID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor.code 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor.groupID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor.group 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor.ID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisorID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA.supervisor 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupA 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.code 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.ID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor.code 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor.groupID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor.group 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor.ID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisorID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB.supervisor 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.GroupB 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group.pseudoID 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument
group 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
ID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
code 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
supervisorID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
ID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
code 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
supervisorID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
ID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
code 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
groupID 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
mixedContentTestDocument
mixedContentTest.wrapper3.key3.data3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
mixedContentTestDocument
mixedContentTest.wrapper3.key3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
mixedContentTestDocument
mixedContentTest.wrapper3 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
mixedContentTestDocument
mixedContentTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
mixedContentTestDocument.MappingClasses.wrapper3 key3
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTDoc
mixedContentTestDocument.MappingClasses.wrapper3 data3
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTDoc
multipleDocsTestDocument
multipleDocsTest.data1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
multipleDocsTestDocument
multipleDocsTest.key1 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
multipleDocsTestDocument
multipleDocsTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
multipleDocsTestDocument.MappingClasses.multipleDocsTest key1
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTDoc
multipleDocsTestDocument.MappingClasses.multipleDocsTest data1
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTDoc
nillableTestDocument
nillableTest.wrapper.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
nillableTestDocument
nillableTest.wrapper.nillableField 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
nillableTestDocument
nillableTest.wrapper 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
nillableTestDocument
nillableTest 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
nillableTestDocument.MappingClasses.wrapper
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTDoc
nillableTestDocument.MappingClasses.wrapper
nillableField 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_am
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_am
amname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attrdef
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attrdef
adsrc 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attrdef
adrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attrdef
adnum 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
attrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
attname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
atttypid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
attlen 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
attnum 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
atttypmod 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
attnotnull -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
attisdropped -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_attribute
atthasdef -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 10
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_class
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_class
relname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_class
relnamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_class
relkind 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_class
relam 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_class
reltuples 7
float 20
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_class
relpages 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_class
relhasrules -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_class
relhasoids 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_database
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_database
datname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_database
encoding 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_database
datlastsysoid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_database
datallowconn 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_database
datconfig
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_database
datacl
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_database
datdba 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_database
dattablespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_index
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_index
indexrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_index
indrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_index
indisclustered -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_index
indisunique -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_index
indisprimary -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_index
indexprs 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_index
indkey 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_namespace
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_namespace
nspname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
proname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
proretset -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
prorettype 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
pronargs 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
proargtypes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
proargnames
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
proargmodes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
proallargtypes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_proc
pronamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 10
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_trigger
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_trigger
tgconstrrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_trigger
tgfoid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_trigger
tgargs 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_trigger
tgnargs 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_trigger
tgdeferrable -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_trigger
tginitdeferred -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_trigger
tgconstrname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_trigger
tgrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_type
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_type
typname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_type
typnamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_type
typlen 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_type
typtype 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_type
typbasetype 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_type
typtypmod 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_type
typrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_user
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_user
usename 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_user
usecreatedb -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS pg_catalog
pg_user
usesuper -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nested.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nested.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nested.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nested 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
testNested2 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested.nestedRecurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nested 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
testNested 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot.data 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot.key 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot.nextKey 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot.recurse 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple.recursiveRoot 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
testSimple 12
string 4000
<null> 0 0
1 <null>
<null>
<null> <null>
0 0
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
key 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 1
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
data 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 2
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
nextKey 2
biginteger 19
<null> 0 0
1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot key
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
1 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot data
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
2 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot nextKey
2 biginteger
19 <null>
0 0 1 <null>
<null>
<null>
<null> 0
3 NO
<null>
<null> <null>
!
<null>
NO
+QT_Ora9DS XQT
xqtData
key 2
biginteger 19
<null> 0
10 0 <null>
<null>
<null> <null>
1 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtData
data 2
biginteger 19
<null> 0
10 0 <null>
<null>
<null> <null>
1 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtData
nextKey 2
biginteger 19
<null> 0
10 0 <null>
<null>
<null> <null>
1 3
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
IntKey 4
integer 22
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
StringKey 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 2
YES <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
IntNum 4
integer 22
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
StringNum 12
string 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 4
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
FloatNum 7
float 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 5
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
LongNum -5
long 28
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
DoubleNum 8
double 20
<null> 0
10 1 <null>
<null>
<null> <null>
28 7
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
ByteNum -6
byte 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
DateValue 91
date 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 9
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
TimeValue 92
time 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 10
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
TimestampValue 93
timestamp 7
<null> 0
10 1 <null>
<null>
<null> <null>
7 11
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
BooleanValue -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 12
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
CharValue 1
char 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 13
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
ShortValue 5
short 8
<null> 0
10 1 <null>
<null>
<null> <null>
0 14
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
BigIntegerValue 2
biginteger 19
<null> 0
10 1 <null>
<null>
<null> <null>
28 15
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
BigDecimalValue 2
bigdecimal 20
<null> 0
10 1 <null>
<null>
<null> <null>
126 16
NO <null>
<null>
<null> !
<null>
NO
+QT_Ora9DS XQT
xqtFullData
ObjectValue
2000 object 2048
<null> 0
10 1 <null>
<null>
<null> <null>
2048 17
NO <null>
<null>
<null> !
<null>
NO
+Row Count : 1066
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Columns 255 255 0
false false false false 0 true
true false false
+TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Columns 255 255 0
false true false true 1 false
true true true
+TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Columns 255 255 0
false true false false 0 true
true false false
+COLUMN_NAME 12 QT_Ora9DS java.lang.String COLUMN_NAME
string SYS Columns 255 255 0
false false false false 0 true
true false false
+DATA_TYPE 5 QT_Ora9DS java.lang.Short DATA_TYPE
short <null> <null> 6 5
0 false false false true 1
false true true true
+TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string SYS Columns 100 100 0
false true false false 0 true
true true false
+COLUMN_SIZE 4 QT_Ora9DS java.lang.Integer COLUMN_SIZE
integer <null> <null> 11 10
0 false false false true 1
false true true true
+BUFFER_LENGTH 12 QT_Ora9DS java.lang.String BUFFER_LENGTH
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+DECIMAL_DIGITS 4 QT_Ora9DS java.lang.Integer DECIMAL_DIGITS
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+NUM_PREC_RADIX 4 QT_Ora9DS java.lang.Integer NUM_PREC_RADIX
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+NULLABLE 4 QT_Ora9DS java.lang.Integer NULLABLE
integer <null> <null> 11 10
0 false false false true 1
false true true true
+REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Columns 255 255 0
false true false true 1 false
true true true
+COLUMN_DEF 12 QT_Ora9DS java.lang.String COLUMN_DEF
string SYS Columns 255 255 0
false false false false 1 true
true false false
+SQL_DATA_TYPE 12 QT_Ora9DS java.lang.String SQL_DATA_TYPE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SQL_DATETIME_SUB 12 QT_Ora9DS java.lang.String SQL_DATETIME_SUB
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+CHAR_OCTET_LENGTH 4 QT_Ora9DS java.lang.Integer CHAR_OCTET_LENGTH
integer SYS Columns 11 10 0
false false false false 1 true
true false false
+ORDINAL_POSITION 4 QT_Ora9DS java.lang.Integer ORDINAL_POSITION
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+IS_NULLABLE 12 QT_Ora9DS java.lang.String IS_NULLABLE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SCOPE_CATALOG 12 QT_Ora9DS java.lang.String SCOPE_CATALOG
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SCOPE_SCHEMA 12 QT_Ora9DS java.lang.String SCOPE_SCHEMA
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SCOPE_TABLE 12 QT_Ora9DS java.lang.String SCOPE_TABLE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SOURCE_DATA_TYPE 12 QT_Ora9DS java.lang.String SOURCE_DATA_TYPE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+IS_AUTOINCREMENT 12 QT_Ora9DS java.lang.String IS_AUTOINCREMENT
string <null> <null> 4000 4000
0 false false false true 1
false true true true
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,178 +0,0 @@
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-QT_Ora9DS XQTDoc
BQTDocTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
choiceTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
defaultValueTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
emptyContentTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
fixedValueTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
mixedContentTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
multipleDocsTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
nillableTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testRootTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testSimpleNested
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
groupDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS SYS
Columns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
DataTypes
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
KeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Keys
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
ProcedureParams
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Procedures
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Properties
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
ReferenceKeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Schemas
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Tables
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
VirtualDatabases
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS pg_catalog
pg_am
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_attrdef
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_attribute
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_class
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_database
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_index
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_namespace
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_proc
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_trigger
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_type
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_user
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS BQT1
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
MatViews
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS VQT
Base.Agg1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U10
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U11
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U8
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U9
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQT
xqtData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQT
xqtFullData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTDoc
emptyContentTestDocument.MappingClasses.wrapper1 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTDoc
fixedValueTestDocument.MappingClasses.wrapper
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
mixedContentTestDocument.MappingClasses.wrapper3 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTDoc
multipleDocsTestDocument.MappingClasses.multipleDocsTest XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTDoc
nillableTestDocument.MappingClasses.wrapper
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-Row Count : 133
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-Row Count : 0
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-Row Count : 0
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,178 @@
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+QT_Ora9DS XQTDoc
BQTDocTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
choiceTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
defaultValueTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
emptyContentTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
fixedValueTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
mixedContentTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
multipleDocsTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
nillableTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testRootTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testSimpleNested
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
groupDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS SYS
Columns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
DataTypes
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
KeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Keys
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
MatViews
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
ProcedureParams
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Procedures
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Properties
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
ReferenceKeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Schemas
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Tables
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
VirtualDatabases
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS pg_catalog
pg_am
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_attrdef
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_attribute
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_class
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_database
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_index
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_namespace
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_proc
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_trigger
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_type
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_user
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS BQT1
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS VQT
Base.Agg1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U10
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U11
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U8
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U9
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQT
xqtData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQT
xqtFullData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTDoc
emptyContentTestDocument.MappingClasses.wrapper1 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTDoc
fixedValueTestDocument.MappingClasses.wrapper
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
mixedContentTestDocument.MappingClasses.wrapper3 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTDoc
multipleDocsTestDocument.MappingClasses.multipleDocsTest XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTDoc
nillableTestDocument.MappingClasses.wrapper
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+Row Count : 133
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+Row Count : 0
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+Row Count : 0
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_allTables.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_allTables.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_allTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,148 +0,0 @@
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-QT_Ora9DS XQTDoc
BQTDocTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
choiceTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
defaultValueTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
emptyContentTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
fixedValueTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
mixedContentTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
multipleDocsTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
nillableTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testRootTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testSimpleNested
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
groupDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNested2Document
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS SYS
Columns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
DataTypes
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
KeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Keys
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
ProcedureParams
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Procedures
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Properties
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
ReferenceKeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Schemas
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
Tables
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
VirtualDatabases
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS pg_catalog
pg_am
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_attrdef
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_attribute
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_class
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_database
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_index
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_namespace
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_proc
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_trigger
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_type
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS pg_catalog
pg_user
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS BQT1
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
MatViews
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS VQT
Base.Agg1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U10
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U11
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U8
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U9
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQT
xqtData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQT
xqtFullData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTDoc
emptyContentTestDocument.MappingClasses.wrapper1 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTDoc
fixedValueTestDocument.MappingClasses.wrapper
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTDoc
mixedContentTestDocument.MappingClasses.wrapper3 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTDoc
multipleDocsTestDocument.MappingClasses.multipleDocsTest XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTDoc
nillableTestDocument.MappingClasses.wrapper
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
-Row Count : 133
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_allTables.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_allTables.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_allTables.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_allTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,148 @@
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+QT_Ora9DS XQTDoc
BQTDocTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
choiceTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
defaultValueTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
emptyContentTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
fixedValueTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
mixedContentTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
multipleDocsTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
nillableTestDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testRootTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testSimpleNested
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
groupDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNested2Document
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable
DOCUMENT
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS SYS
Columns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
DataTypes
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
KeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Keys
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
MatViews
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
ProcedureParams
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Procedures
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Properties
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
ReferenceKeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Schemas
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
Tables
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS SYS
VirtualDatabases
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS pg_catalog
pg_am
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_attrdef
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_attribute
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_class
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_database
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_index
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_namespace
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_proc
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_trigger
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_type
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS pg_catalog
pg_user
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS BQT1
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS VQT
Base.Agg1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U10
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U11
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U8
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U9
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQT
xqtData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQT
xqtFullData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
BQTDocTestDocument.MappingClasses.SingleRow
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
choiceTestDocument.MappingClasses.choiceTest
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
defaultValueTestDocument.MappingClasses.wrapper XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTDoc
emptyContentTestDocument.MappingClasses.wrapper1 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTDoc
fixedValueTestDocument.MappingClasses.wrapper
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTDoc
mixedContentTestDocument.MappingClasses.wrapper3 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTDoc
multipleDocsTestDocument.MappingClasses.multipleDocsTest XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTDoc
nillableTestDocument.MappingClasses.wrapper
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testExcludeFromDoc.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.nested1 XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.nested1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTNestedDoc
testSimpleNested.MappingClasses.root
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.group1
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
groupDocument.MappingClasses.supervisor
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNested2Document.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nested
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.nestedRecurse XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testNestedDocument.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testSimpleDocument.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recurse
XMLMAPPINGCLASS
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.recursiveRoot XMLMAPPINGCLASS
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testBoundTempTable.MappingClasses.TemporaryTable2 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testOptimizableTempTable.MappingClasses.moveToRootTempTable XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTNestedDoc
testRootTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+QT_Ora9DS XQTRecursiveDoc
testSimpleTempTable.MappingClasses.TemporaryTable1 XMLSTAGINGTABLE
<null>
<null>
<null>
<null> <null>
<null>
false
+Row Count : 133
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableMultipleTypes.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableMultipleTypes.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableMultipleTypes.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,65 +0,0 @@
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-QT_Ora9DS BQT1
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
MatViews
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS VQT
Base.Agg1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U10
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U11
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U8
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U9
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQT
xqtData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQT
xqtFullData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-Row Count : 50
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableMultipleTypes.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableMultipleTypes.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableMultipleTypes.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableMultipleTypes.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,64 @@
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+QT_Ora9DS BQT1
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS VQT
Base.Agg1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U10
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U11
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U8
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U9
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQT
xqtData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQT
xqtFullData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+Row Count : 49
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableTypes.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableTypes.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableTypes.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,65 +0,0 @@
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-QT_Ora9DS BQT1
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT1
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS BQT2
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS SYS
MatViews
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-QT_Ora9DS VQT
Base.Agg1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Agg4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Expr7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Mapping4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Base.Order5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U10
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U11
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U8
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS VQT
Union.U9
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQT
xqtData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-QT_Ora9DS XQT
xqtFullData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-Row Count : 50
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableTypes.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableTypes.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableTypes.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetTables_specificTableTypes.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,64 @@
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+QT_Ora9DS BQT1
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT1
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
HugeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
HugeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
LargeA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
LargeB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
MediumA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
MediumB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
SmallA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS BQT2
SmallB
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+QT_Ora9DS VQT
Base.Agg1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Agg4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Expr7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Mapping4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Base.Order5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U1
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U10
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U11
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U2
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U3
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U4
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U5
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U6
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U7
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U8
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS VQT
Union.U9
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQT
xqtData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+QT_Ora9DS XQT
xqtFullData
TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+Row Count : 49
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 QT_Ora9DS java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 QT_Ora9DS java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 QT_Ora9DS java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 QT_Ora9DS java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 QT_Ora9DS java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 QT_Ora9DS java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 QT_Ora9DS java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 QT_Ora9DS java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 QT_Ora9DS java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 QT_Ora9DS java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 QT_Ora9DS java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,248 +0,0 @@
-integer integer string
integer short short integer boolean boolean boolean
-oid attrelid attname
atttypid attlen attnum atttypmod attnotnull attisdropped atthasdef
--1088265444 1623654648 PART_ID
1043 4 1 4 false false false
-2032364534 1623654648 PART_NAME
1043 255 2 255 false false false
--1794301564 1623654648 PART_COLOR
1043 30 3 30 false false false
--1101199867 1623654648 PART_WEIGHT
1043 255 4 255 false false false
-1264644385 1136825257 SHIPPER_ID
21 0 1 0 false false false
--797147767 1136825257 SHIPPER_NAME
1043 30 2 30 false false false
--1477852881 -1690137928 STATUS_ID
21 0 1 0 false false false
--784751184 -1690137928 STATUS_NAME
1043 30 2 30 false false false
-39358754 2040149098 SUPPLIER_ID
1043 10 1 10 false false false
-14793330 2040149098 PART_ID
1043 4 2 4 false false false
-707895027 2040149098 QUANTITY
21 0 3 0 false false false
-1400996724 2040149098 SHIPPER_ID
21 0 4 0 false false false
-173333941 940336727 SUPPLIER_ID
1043 10 1 10 false false false
-866435638 940336727 SUPPLIER_NAME
1043 30 2 30 false false false
-1559537335 940336727 SUPPLIER_STATUS
21 0 3 0 false false false
-1834223700 940336727 SUPPLIER_CITY
1043 30 4 30 false false false
--1767641899 940336727 SUPPLIER_STATE
1043 2 5 2 false false false
-625775649 1125375648 VDBName
1043 255 1 255 false false false
-1944775942 1125375648 SchemaName
1043 255 2 255 false false false
-37248193 1125375648 TableName
1043 255 3 255 false false false
--1412388946 1125375648 Name
1043 255 4 255 false false false
--187678130 1125375648 Position
<null> 10 5 10 false false false
--826716590 1125375648 NameInSource
1043 255 6 255 false false false
-104049003 1125375648 DataType
1043 100 7 100 false false false
--1960637886 1125375648 Scale
<null> 10 8 10 false false false
-1552424938 1125375648 Length
<null> 10 9 10 false false false
-1175465478 1125375648 IsLengthFixed
16 1 10 1 false false false
--1799446175 1125375648 SupportsSelect
16 1 11 1 false false false
-1376383558 1125375648 SupportsUpdates
16 1 12 1 false false false
-1838086626 1125375648 IsCaseSensitive
16 1 13 1 false false false
-1504393951 1125375648 IsSigned
16 1 14 1 false false false
--227498353 1125375648 IsCurrency
16 1 15 1 false false false
-1025501313 1125375648 IsAutoIncremented
16 1 16 1 false false false
-220538653 1125375648 NullType
1043 20 17 20 false false false
-1127616920 1125375648 MinRange
1043 50 18 50 false false false
--1431993426 1125375648 MaxRange
1043 50 19 50 false false false
--917271927 1125375648 SearchType
1043 20 20 20 false false false
-99434351 1125375648 Format
1043 255 21 255 false false false
-2081463498 1125375648 DefaultValue
1043 255 22 255 false false false
-2038419570 1125375648 JavaClass
1043 500 23 500 false false false
--207752578 1125375648 Precision
<null> 10 24 10 false false false
-1904600238 1125375648 CharOctetLength
<null> 10 25 10 false false false
-741988173 1125375648 Radix
<null> 10 26 10 false false false
--710939971 1125375648 UID
1043 50 27 50 false false false
--1798385399 1125375648 Description
1043 255 28 255 false false false
--488975294 1125375648 OID
<null> 10 29 10 false false false
-988889238 407729263 Name
1043 100 1 100 false false false
-2044345153 407729263 IsStandard
16 1 2 1 false false false
-388003599 407729263 IsPhysical
16 1 3 1 false false false
-1747073036 407729263 TypeName
1043 100 4 100 false false false
--553383651 407729263 JavaClass
1043 500 5 500 false false false
-616923420 407729263 Scale
<null> 10 6 10 false false false
--352113497 407729263 TypeLength
<null> 10 7 10 false false false
--252713441 407729263 NullType
1043 20 8 20 false false false
--1410117530 407729263 IsSigned
16 1 9 1 false false false
-1589184032 407729263 IsAutoIncremented
16 1 10 1 false false false
-810689849 407729263 IsCaseSensitive
16 1 11 1 false false false
-748017945 407729263 Precision
<null> 10 12 10 false false false
-2009321453 407729263 Radix
<null> 10 13 10 false false false
-920862690 407729263 SearchType
1043 20 14 20 false false false
-996977955 407729263 UID
1043 50 15 50 false false false
--202037504 407729263 RuntimeType
1043 64 16 64 false false false
-449930315 407729263 BaseType
1043 64 17 64 false false false
--1742254424 407729263 Description
1043 255 18 255 false false false
-1702443356 407729263 OID
<null> 10 19 10 false false false
-854014254 1906549043 VDBName
1043 255 1 255 false false false
--1759292119 1906549043 SchemaName
1043 255 2 255 false false false
--1594935697 1906549043 TableName
1043 2048 3 2048 false false false
-2034926350 1906549043 Name
1043 255 4 255 false false false
--211689398 1906549043 KeyName
1043 255 5 255 false false false
--2096082716 1906549043 KeyType
1043 20 6 20 false false false
--22652004 1906549043 RefKeyUID
1043 50 7 50 false false false
-2018331904 1906549043 UID
1043 50 8 50 false false false
--732937332 1906549043 Position
<null> 10 9 10 false false false
--2084878595 1906549043 OID
<null> 10 10 10 false false false
--1451894484 -1056482755 VDBName
1043 255 1 255 false false false
-1074685596 -1056482755 SchemaName
1043 255 2 255 false false false
--1862131168 -1056482755 TableName
1043 2048 3 2048 false false false
-425155393 -1056482755 Name
1043 255 4 255 false false false
-156365359 -1056482755 Description
1043 255 5 255 false false false
--1100843962 -1056482755 NameInSource
1043 255 6 255 false false false
-846555123 -1056482755 Type
1043 20 7 20 false false false
--1736557250 -1056482755 IsIndexed
16 1 8 1 false false false
-1957953763 -1056482755 RefKeyUID
1043 50 9 50 false false false
--1864727535 -1056482755 UID
1043 50 10 50 false false false
-120374768 -1056482755 OID
<null> 10 11 10 false false false
-1518497335 -2028080981 VDBName
1043 255 1 255 false false false
--1436081057 -2028080981 SchemaName
1043 255 2 255 false false false
-829635174 -2028080981 Name
1043 255 3 255 false false false
--1827861927 -2028080981 TargetSchemaName
1043 255 4 255 false false false
--767393364 -2028080981 TargetName
1043 4000 5 4000 false false false
--1140134170 -2028080981 LoadState
1043 255 6 255 false false false
-107574265 -2028080981 Updated
1114 0 7 0 false false false
--1942479773 -2028080981 Cardinality
<null> 10 8 10 false false false
-1387104200 -2028080981 Valid
16 0 9 0 false false false
-1975537358 1809992480 VDBName
1043 255 1 255 false false false
--944775923 1809992480 SchemaName
1043 255 2 255 false false false
-2030457340 1809992480 ProcedureName
1043 255 3 255 false false false
--1008332542 1809992480 Name
1043 255 4 255 false false false
--33148063 1809992480 DataType
1043 25 5 25 false false false
-1214741362 1809992480 Position
<null> 10 6 10 false false false
-1405495099 1809992480 Type
1043 100 7 100 false false false
--1986083814 1809992480 Optional
16 1 8 1 false false false
-1013266093 1809992480 Precision
<null> 10 9 10 false false false
--948014349 1809992480 TypeLength
<null> 10 10 10 false false false
--1799226271 1809992480 Scale
<null> 10 11 10 false false false
--460741195 1809992480 Radix
<null> 10 12 10 false false false
--1768740125 1809992480 NullType
1043 10 13 10 false false false
-633179490 1809992480 UID
1043 50 14 50 false false false
-1549159280 1809992480 Description
1043 255 15 255 false false false
-1413251219 1809992480 OID
<null> 10 16 10 false false false
-675421827 -364939653 VDBName
1043 255 1 255 false false false
--1162137751 -364939653 SchemaName
1043 255 2 255 false false false
--1887591430 -364939653 Name
1043 255 3 255 false false false
--593996602 -364939653 NameInSource
1043 255 4 255 false false false
-1612225140 -364939653 ReturnsResults
16 1 5 1 false false false
--908438290 -364939653 UID
1043 50 6 50 false false false
--1392258153 -364939653 Description
1043 255 7 255 false false false
-415310936 -364939653 OID
<null> 10 8 10 false false false
-1640613833 -1169068629 Name
1043 255 1 255 false false false
-411746507 -1169068629 Value
1043 255 2 255 false false false
--1166122209 -1169068629 UID
1043 50 3 50 false false false
--601712965 -1169068629 OID
<null> 10 4 10 false false false
-549758030 -2944282 PKTABLE_CAT
1043 255 1 255 false false false
--1959434503 -2944282 PKTABLE_SCHEM
1043 255 2 255 false false false
--1715655065 -2944282 PKTABLE_NAME
1043 255 3 255 false false false
-1551740858 -2944282 PKCOLUMN_NAME
1043 255 4 255 false false false
-1816028845 -2944282 FKTABLE_CAT
1043 255 5 255 false false false
--302000488 -2944282 FKTABLE_SCHEM
1043 255 6 255 false false false
-1346376866 -2944282 FKTABLE_NAME
1043 255 7 255 false false false
--716350485 -2944282 FKCOLUMN_NAME
1043 255 8 255 false false false
-304004456 -2944282 KEY_SEQ
21 5 9 5 false false false
--449329715 -2944282 UPDATE_RULE
<null> 10 10 10 false false false
--1881787205 -2944282 DELETE_RULE
<null> 10 11 10 false false false
--318434336 -2944282 FK_NAME
1043 255 12 255 false false false
-1849512787 -2944282 PK_NAME
1043 255 13 255 false false false
-1757202753 -2944282 DEFERRABILITY
<null> 10 14 10 false false false
-1083046346 -69424901 VDBName
1043 255 1 255 false false false
--1915969202 -69424901 Name
1043 255 2 255 false false false
--708799924 -69424901 IsPhysical
16 1 3 1 false false false
-1001441719 -69424901 UID
1043 50 4 50 false false false
--639211628 -69424901 Description
1043 255 5 255 false false false
--1878816788 -69424901 PrimaryMetamodelURI
1043 255 6 255 false false false
-98394392 -69424901 OID
<null> 10 7 10 false false false
-743485616 -820106652 VDBName
1043 255 1 255 false false false
--1168783734 -820106652 SchemaName
1043 255 2 255 false false false
-690430606 -820106652 Name
1043 255 3 255 false false false
-880927430 -820106652 Type
1043 20 4 20 false false false
-239676287 -820106652 NameInSource
1043 255 5 255 false false false
--800318605 -820106652 IsPhysical
16 1 6 1 false false false
--1060614397 -820106652 SupportsUpdates
16 1 7 1 false false false
--175171634 -820106652 UID
1043 50 8 50 false false false
--827418434 -820106652 Cardinality
<null> 10 9 10 false false false
--627255997 -820106652 Description
1043 255 10 255 false false false
--852036943 -820106652 IsSystem
16 1 11 1 false false false
--439386537 -820106652 IsMaterialized
16 0 12 0 false false false
-2006785825 -820106652 OID
<null> 10 13 10 false false false
--1192264541 767013857 Name
1043 255 1 255 false false false
--357731549 767013857 Version
1043 50 2 50 false false false
-373628435 150756069 oid
<null> 0 1 0 false false false
--628173568 150756069 nspname
1043 0 2 0 false false false
-1625508050 332420260 oid
<null> 0 1 0 false false false
--1521761894 332420260 relname
1043 0 2 0 false false false
-559270286 332420260 relnamespace
<null> 0 3 0 false false false
--2108781653 332420260 relkind
1042 0 4 0 false false false
--1870447130 332420260 relam
<null> 0 5 0 false false false
-1412069305 332420260 reltuples
700 0 6 0 false false false
--1131535092 332420260 relpages
<null> 0 7 0 false false false
-2022840685 332420260 relhasrules
16 0 8 0 false false false
--723255984 332420260 relhasoids
1043 0 9 0 false false false
-2103741346 -224365397 oid
<null> 0 1 0 false false false
-1817835217 -224365397 attrelid
<null> 0 2 0 false false false
--574665690 -224365397 attname
1043 0 3 0 false false false
--1055354453 -224365397 atttypid
<null> 0 4 0 false false false
--1795441436 -224365397 attlen
21 0 5 0 false false false
--368889602 -224365397 attnum
21 0 6 0 false false false
--1832736504 -224365397 atttypmod
<null> 0 7 0 false false false
-1919642235 -224365397 attnotnull
16 0 8 0 false false false
--2003496118 -224365397 attisdropped
16 0 9 0 false false false
-2145379509 -224365397 atthasdef
16 0 10 0 false false false
-1257605974 -136764222 oid
<null> 0 1 0 false false false
--2137383909 -136764222 typname
1043 0 2 0 false false false
--664776960 -136764222 typnamespace
<null> 0 3 0 false false false
-30131224 -136764222 typlen
21 0 4 0 false false false
-622706593 -136764222 typtype
1042 0 5 0 false false false
--1602004266 -136764222 typbasetype
<null> 0 6 0 false false false
--919158145 -136764222 typtypmod
<null> 0 7 0 false false false
--1112999853 -136764222 typrelid
<null> 0 8 0 false false false
-1364472411 -1762024459 oid
<null> 0 1 0 false false false
--1332345703 -1762024459 indexrelid
<null> 0 2 0 false false false
-842922062 -1762024459 indrelid
<null> 0 3 0 false false false
--572843177 -1762024459 indisclustered
16 0 4 0 false false false
-375662166 -1762024459 indisunique
16 0 5 0 false false false
--1371913171 -1762024459 indisprimary
16 0 6 0 false false false
-129149326 -1762024459 indexprs
1043 0 7 0 false false false
--501867330 -1762024459 indkey
1043 0 8 0 false false false
-348003813 -1477143417 oid
<null> 0 1 0 false false false
-1511248377 -1477143417 amname
1043 0 2 0 false false false
--1984635687 -710458066 oid
<null> 0 1 0 false false false
--834139826 -710458066 proname
1043 0 2 0 false false false
-499803309 -710458066 proretset
16 0 3 0 false false false
-1397859651 -710458066 prorettype
<null> 0 4 0 false false false
--139838005 -710458066 pronargs
21 0 5 0 false false false
--664211823 -710458066 proargtypes
<null> 0 6 0 false false false
-112570388 -710458066 proargnames
<null> 0 7 0 false false false
--1648420405 -710458066 proargmodes
<null> 0 8 0 false false false
-1421812587 -710458066 proallargtypes
<null> 0 9 0 false false false
--1460928205 -710458066 pronamespace
<null> 0 10 0 false false false
-1255466367 -77334293 oid
<null> 0 1 0 false false false
--1839359651 -77334293 tgconstrrelid
<null> 0 2 0 false false false
--175657451 -77334293 tgfoid
<null> 0 3 0 false false false
--1427817109 -77334293 tgargs
<null> 0 4 0 false false false
-1345190695 -77334293 tgnargs
<null> 0 5 0 false false false
-224520183 -77334293 tgdeferrable
16 0 6 0 false false false
-1760818902 -77334293 tginitdeferred
16 0 7 0 false false false
-1978541887 -77334293 tgconstrname
1043 0 8 0 false false false
-824464965 -77334293 tgrelid
<null> 0 9 0 false false false
--607267013 1533609944 oid
<null> 0 1 0 false false false
--331283891 1533609944 adsrc
<null> 0 2 0 false false false
-1059469691 1533609944 adrelid
<null> 0 3 0 false false false
--1546672787 1533609944 adnum
<null> 0 4 0 false false false
-446356164 209142477 oid
<null> 0 1 0 false false false
--1631782981 209142477 datname
1043 0 2 0 false false false
-190169626 209142477 encoding
<null> 0 3 0 false false false
--1897406238 209142477 datlastsysoid
<null> 0 4 0 false false false
-2090011815 209142477 datallowconn
1042 0 5 0 false false false
-1265212944 209142477 datconfig
<null> 0 6 0 false false false
--639480338 209142477 datacl
<null> 0 7 0 false false false
--1356986869 209142477 datdba
<null> 0 8 0 false false false
-1220708103 209142477 dattablespace
<null> 0 9 0 false false false
--311176298 -164161188 oid
<null> 0 1 0 false false false
-717511814 -164161188 usename
1043 0 2 0 false false false
-1288630002 -164161188 usecreatedb
16 0 3 0 false false false
-1033115127 -164161188 usesuper
16 0 4 0 false false false
-Row Count : 234
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-oid 4 PartsSupplier java.lang.Integer oid integer
pg_catalog pg_attribute 11 10 0
false false false false 2 true
true false false
-attrelid 4 PartsSupplier java.lang.Integer attrelid integer
pg_catalog pg_attribute 11 10 0
false false false false 2 true
true false false
-attname 12 PartsSupplier java.lang.String attname string
pg_catalog pg_attribute 4000 4000 0
false false false false 2 true
true false false
-atttypid 4 PartsSupplier java.lang.Integer atttypid integer
pg_catalog pg_attribute 11 10 0
false false false false 2 true
true false false
-attlen 5 PartsSupplier java.lang.Short attlen short
pg_catalog pg_attribute 6 5 0
false false false false 2 true
true false false
-attnum 5 PartsSupplier java.lang.Short attnum short
pg_catalog pg_attribute 6 5 0
false false false false 2 true
true false false
-atttypmod 4 PartsSupplier java.lang.Integer atttypmod integer
pg_catalog pg_attribute 11 10 0
false false false false 2 true
true false false
-attnotnull -7 PartsSupplier java.lang.Boolean attnotnull boolean
pg_catalog pg_attribute 5 1 0
false false false false 2 true
true false false
-attisdropped -7 PartsSupplier java.lang.Boolean attisdropped boolean
pg_catalog pg_attribute 5 1 0
false false false false 2 true
true false false
-atthasdef -7 PartsSupplier java.lang.Boolean atthasdef boolean
pg_catalog pg_attribute 5 1 0
false false false false 2 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,248 @@
+integer integer string
integer short short integer boolean boolean boolean
+oid attrelid attname
atttypid attlen attnum atttypmod attnotnull attisdropped atthasdef
+0 0 PART_ID
1043 4 1 4 false false false
+1 0 PART_NAME
1043 255 2 255 false false false
+2 0 PART_COLOR
1043 30 3 30 false false false
+3 0 PART_WEIGHT
1043 255 4 255 false false false
+4 1 SHIPPER_ID
21 0 1 0 false false false
+5 1 SHIPPER_NAME
1043 30 2 30 false false false
+6 2 STATUS_ID
21 0 1 0 false false false
+7 2 STATUS_NAME
1043 30 2 30 false false false
+8 3 SUPPLIER_ID
1043 10 1 10 false false false
+9 3 PART_ID
1043 4 2 4 false false false
+10 3 QUANTITY
21 0 3 0 false false false
+11 3 SHIPPER_ID
21 0 4 0 false false false
+12 4 SUPPLIER_ID
1043 10 1 10 false false false
+13 4 SUPPLIER_NAME
1043 30 2 30 false false false
+14 4 SUPPLIER_STATUS
21 0 3 0 false false false
+15 4 SUPPLIER_CITY
1043 30 4 30 false false false
+16 4 SUPPLIER_STATE
1043 2 5 2 false false false
+17 5 VDBName
1043 255 1 255 false false false
+18 5 SchemaName
1043 255 2 255 false false false
+19 5 TableName
1043 255 3 255 false false false
+20 5 Name
1043 255 4 255 false false false
+21 5 Position
<null> 10 5 10 false false false
+22 5 NameInSource
1043 255 6 255 false false false
+23 5 DataType
1043 100 7 100 false false false
+24 5 Scale
<null> 10 8 10 false false false
+25 5 Length
<null> 10 9 10 false false false
+26 5 IsLengthFixed
16 1 10 1 false false false
+27 5 SupportsSelect
16 1 11 1 false false false
+28 5 SupportsUpdates
16 1 12 1 false false false
+29 5 IsCaseSensitive
16 1 13 1 false false false
+30 5 IsSigned
16 1 14 1 false false false
+31 5 IsCurrency
16 1 15 1 false false false
+32 5 IsAutoIncremented
16 1 16 1 false false false
+33 5 NullType
1043 20 17 20 false false false
+34 5 MinRange
1043 50 18 50 false false false
+35 5 MaxRange
1043 50 19 50 false false false
+36 5 SearchType
1043 20 20 20 false false false
+37 5 Format
1043 255 21 255 false false false
+38 5 DefaultValue
1043 255 22 255 false false false
+39 5 JavaClass
1043 500 23 500 false false false
+40 5 Precision
<null> 10 24 10 false false false
+41 5 CharOctetLength
<null> 10 25 10 false false false
+42 5 Radix
<null> 10 26 10 false false false
+43 5 UID
1043 50 27 50 false false false
+44 5 Description
1043 255 28 255 false false false
+45 5 OID
<null> 10 29 10 false false false
+46 6 Name
1043 100 1 100 false false false
+47 6 IsStandard
16 1 2 1 false false false
+48 6 IsPhysical
16 1 3 1 false false false
+49 6 TypeName
1043 100 4 100 false false false
+50 6 JavaClass
1043 500 5 500 false false false
+51 6 Scale
<null> 10 6 10 false false false
+52 6 TypeLength
<null> 10 7 10 false false false
+53 6 NullType
1043 20 8 20 false false false
+54 6 IsSigned
16 1 9 1 false false false
+55 6 IsAutoIncremented
16 1 10 1 false false false
+56 6 IsCaseSensitive
16 1 11 1 false false false
+57 6 Precision
<null> 10 12 10 false false false
+58 6 Radix
<null> 10 13 10 false false false
+59 6 SearchType
1043 20 14 20 false false false
+60 6 UID
1043 50 15 50 false false false
+61 6 RuntimeType
1043 64 16 64 false false false
+62 6 BaseType
1043 64 17 64 false false false
+63 6 Description
1043 255 18 255 false false false
+64 6 OID
<null> 10 19 10 false false false
+65 7 VDBName
1043 255 1 255 false false false
+66 7 SchemaName
1043 255 2 255 false false false
+67 7 TableName
1043 2048 3 2048 false false false
+68 7 Name
1043 255 4 255 false false false
+69 7 KeyName
1043 255 5 255 false false false
+70 7 KeyType
1043 20 6 20 false false false
+71 7 RefKeyUID
1043 50 7 50 false false false
+72 7 UID
1043 50 8 50 false false false
+73 7 Position
<null> 10 9 10 false false false
+74 7 OID
<null> 10 10 10 false false false
+75 8 VDBName
1043 255 1 255 false false false
+76 8 SchemaName
1043 255 2 255 false false false
+77 8 TableName
1043 2048 3 2048 false false false
+78 8 Name
1043 255 4 255 false false false
+79 8 Description
1043 255 5 255 false false false
+80 8 NameInSource
1043 255 6 255 false false false
+81 8 Type
1043 20 7 20 false false false
+82 8 IsIndexed
16 1 8 1 false false false
+83 8 RefKeyUID
1043 50 9 50 false false false
+84 8 UID
1043 50 10 50 false false false
+85 8 OID
<null> 10 11 10 false false false
+86 9 VDBName
1043 255 1 255 false false false
+87 9 SchemaName
1043 255 2 255 false false false
+88 9 Name
1043 255 3 255 false false false
+89 9 TargetSchemaName
1043 255 4 255 false false false
+90 9 TargetName
1043 4000 5 4000 false false false
+91 9 Valid
16 0 6 0 false false false
+92 9 LoadState
1043 255 7 255 false false false
+93 9 Updated
1114 0 8 0 false false false
+94 9 Cardinality
<null> 10 9 10 false false false
+95 10 VDBName
1043 255 1 255 false false false
+96 10 SchemaName
1043 255 2 255 false false false
+97 10 ProcedureName
1043 255 3 255 false false false
+98 10 Name
1043 255 4 255 false false false
+99 10 DataType
1043 25 5 25 false false false
+100 10 Position
<null> 10 6 10 false false false
+101 10 Type
1043 100 7 100 false false false
+102 10 Optional
16 1 8 1 false false false
+103 10 Precision
<null> 10 9 10 false false false
+104 10 TypeLength
<null> 10 10 10 false false false
+105 10 Scale
<null> 10 11 10 false false false
+106 10 Radix
<null> 10 12 10 false false false
+107 10 NullType
1043 10 13 10 false false false
+108 10 UID
1043 50 14 50 false false false
+109 10 Description
1043 255 15 255 false false false
+110 10 OID
<null> 10 16 10 false false false
+111 11 VDBName
1043 255 1 255 false false false
+112 11 SchemaName
1043 255 2 255 false false false
+113 11 Name
1043 255 3 255 false false false
+114 11 NameInSource
1043 255 4 255 false false false
+115 11 ReturnsResults
16 1 5 1 false false false
+116 11 UID
1043 50 6 50 false false false
+117 11 Description
1043 255 7 255 false false false
+118 11 OID
<null> 10 8 10 false false false
+119 12 Name
1043 255 1 255 false false false
+120 12 Value
1043 255 2 255 false false false
+121 12 UID
1043 50 3 50 false false false
+122 12 OID
<null> 10 4 10 false false false
+123 13 PKTABLE_CAT
1043 255 1 255 false false false
+124 13 PKTABLE_SCHEM
1043 255 2 255 false false false
+125 13 PKTABLE_NAME
1043 255 3 255 false false false
+126 13 PKCOLUMN_NAME
1043 255 4 255 false false false
+127 13 FKTABLE_CAT
1043 255 5 255 false false false
+128 13 FKTABLE_SCHEM
1043 255 6 255 false false false
+129 13 FKTABLE_NAME
1043 255 7 255 false false false
+130 13 FKCOLUMN_NAME
1043 255 8 255 false false false
+131 13 KEY_SEQ
21 5 9 5 false false false
+132 13 UPDATE_RULE
<null> 10 10 10 false false false
+133 13 DELETE_RULE
<null> 10 11 10 false false false
+134 13 FK_NAME
1043 255 12 255 false false false
+135 13 PK_NAME
1043 255 13 255 false false false
+136 13 DEFERRABILITY
<null> 10 14 10 false false false
+137 14 VDBName
1043 255 1 255 false false false
+138 14 Name
1043 255 2 255 false false false
+139 14 IsPhysical
16 1 3 1 false false false
+140 14 UID
1043 50 4 50 false false false
+141 14 Description
1043 255 5 255 false false false
+142 14 PrimaryMetamodelURI
1043 255 6 255 false false false
+143 14 OID
<null> 10 7 10 false false false
+144 15 VDBName
1043 255 1 255 false false false
+145 15 SchemaName
1043 255 2 255 false false false
+146 15 Name
1043 255 3 255 false false false
+147 15 Type
1043 20 4 20 false false false
+148 15 NameInSource
1043 255 5 255 false false false
+149 15 IsPhysical
16 1 6 1 false false false
+150 15 SupportsUpdates
16 1 7 1 false false false
+151 15 UID
1043 50 8 50 false false false
+152 15 Cardinality
<null> 10 9 10 false false false
+153 15 Description
1043 255 10 255 false false false
+154 15 IsSystem
16 1 11 1 false false false
+155 15 IsMaterialized
16 0 12 0 false false false
+156 15 OID
<null> 10 13 10 false false false
+157 16 Name
1043 255 1 255 false false false
+158 16 Version
1043 50 2 50 false false false
+159 17 oid
<null> 0 1 0 false false false
+160 17 nspname
1043 0 2 0 false false false
+161 18 oid
<null> 0 1 0 false false false
+162 18 relname
1043 0 2 0 false false false
+163 18 relnamespace
<null> 0 3 0 false false false
+164 18 relkind
1042 0 4 0 false false false
+165 18 relam
<null> 0 5 0 false false false
+166 18 reltuples
700 0 6 0 false false false
+167 18 relpages
<null> 0 7 0 false false false
+168 18 relhasrules
16 0 8 0 false false false
+169 18 relhasoids
1043 0 9 0 false false false
+170 19 oid
<null> 0 1 0 false false false
+171 19 attrelid
<null> 0 2 0 false false false
+172 19 attname
1043 0 3 0 false false false
+173 19 atttypid
<null> 0 4 0 false false false
+174 19 attlen
21 0 5 0 false false false
+175 19 attnum
21 0 6 0 false false false
+176 19 atttypmod
<null> 0 7 0 false false false
+177 19 attnotnull
16 0 8 0 false false false
+178 19 attisdropped
16 0 9 0 false false false
+179 19 atthasdef
16 0 10 0 false false false
+180 20 oid
<null> 0 1 0 false false false
+181 20 typname
1043 0 2 0 false false false
+182 20 typnamespace
<null> 0 3 0 false false false
+183 20 typlen
21 0 4 0 false false false
+184 20 typtype
1042 0 5 0 false false false
+185 20 typbasetype
<null> 0 6 0 false false false
+186 20 typtypmod
<null> 0 7 0 false false false
+187 20 typrelid
<null> 0 8 0 false false false
+188 21 oid
<null> 0 1 0 false false false
+189 21 indexrelid
<null> 0 2 0 false false false
+190 21 indrelid
<null> 0 3 0 false false false
+191 21 indisclustered
16 0 4 0 false false false
+192 21 indisunique
16 0 5 0 false false false
+193 21 indisprimary
16 0 6 0 false false false
+194 21 indexprs
1043 0 7 0 false false false
+195 21 indkey
1043 0 8 0 false false false
+196 22 oid
<null> 0 1 0 false false false
+197 22 amname
1043 0 2 0 false false false
+198 23 oid
<null> 0 1 0 false false false
+199 23 proname
1043 0 2 0 false false false
+200 23 proretset
16 0 3 0 false false false
+201 23 prorettype
<null> 0 4 0 false false false
+202 23 pronargs
21 0 5 0 false false false
+203 23 proargtypes
<null> 0 6 0 false false false
+204 23 proargnames
<null> 0 7 0 false false false
+205 23 proargmodes
<null> 0 8 0 false false false
+206 23 proallargtypes
<null> 0 9 0 false false false
+207 23 pronamespace
<null> 0 10 0 false false false
+208 24 oid
<null> 0 1 0 false false false
+209 24 tgconstrrelid
<null> 0 2 0 false false false
+210 24 tgfoid
<null> 0 3 0 false false false
+211 24 tgargs
<null> 0 4 0 false false false
+212 24 tgnargs
<null> 0 5 0 false false false
+213 24 tgdeferrable
16 0 6 0 false false false
+214 24 tginitdeferred
16 0 7 0 false false false
+215 24 tgconstrname
1043 0 8 0 false false false
+216 24 tgrelid
<null> 0 9 0 false false false
+217 25 oid
<null> 0 1 0 false false false
+218 25 adsrc
<null> 0 2 0 false false false
+219 25 adrelid
<null> 0 3 0 false false false
+220 25 adnum
<null> 0 4 0 false false false
+221 26 oid
<null> 0 1 0 false false false
+222 26 datname
1043 0 2 0 false false false
+223 26 encoding
<null> 0 3 0 false false false
+224 26 datlastsysoid
<null> 0 4 0 false false false
+225 26 datallowconn
1042 0 5 0 false false false
+226 26 datconfig
<null> 0 6 0 false false false
+227 26 datacl
<null> 0 7 0 false false false
+228 26 datdba
<null> 0 8 0 false false false
+229 26 dattablespace
<null> 0 9 0 false false false
+230 27 oid
<null> 0 1 0 false false false
+231 27 usename
1043 0 2 0 false false false
+232 27 usecreatedb
16 0 3 0 false false false
+233 27 usesuper
16 0 4 0 false false false
+Row Count : 234
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+oid 4 PartsSupplier java.lang.Integer oid integer
pg_catalog pg_attribute 11 10 0
false false false false 2 true
true false false
+attrelid 4 PartsSupplier java.lang.Integer attrelid integer
pg_catalog pg_attribute 11 10 0
false false false false 2 true
true false false
+attname 12 PartsSupplier java.lang.String attname string
pg_catalog pg_attribute 4000 4000 0
false false false false 2 true
true false false
+atttypid 4 PartsSupplier java.lang.Integer atttypid integer
pg_catalog pg_attribute 11 10 0
false false false false 2 true
true false false
+attlen 5 PartsSupplier java.lang.Short attlen short
pg_catalog pg_attribute 6 5 0
false false false false 2 true
true false false
+attnum 5 PartsSupplier java.lang.Short attnum short
pg_catalog pg_attribute 6 5 0
false false false false 2 true
true false false
+atttypmod 4 PartsSupplier java.lang.Integer atttypmod integer
pg_catalog pg_attribute 11 10 0
false false false false 2 true
true false false
+attnotnull -7 PartsSupplier java.lang.Boolean attnotnull boolean
pg_catalog pg_attribute 5 1 0
false false false false 2 true
true false false
+attisdropped -7 PartsSupplier java.lang.Boolean attisdropped boolean
pg_catalog pg_attribute 5 1 0
false false false false 2 true
true false false
+atthasdef -7 PartsSupplier java.lang.Boolean atthasdef boolean
pg_catalog pg_attribute 5 1 0
false false false false 2 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,41 +0,0 @@
-integer string integer
char integer float integer boolean string
-oid relname
relnamespace relkind relam reltuples relpages relhasrules
relhasoids
-1623654648 PARTSSUPPLIER.PARTS 152010958
r 0 0.0 0 false false
-1136825257 PARTSSUPPLIER.SHIP_VIA 152010958
r 0 0.0 0 false false
--1690137928 PARTSSUPPLIER.STATUS 152010958
r 0 0.0 0 false false
-2040149098 PARTSSUPPLIER.SUPPLIER_PARTS 152010958
r 0 0.0 0 false false
-940336727 PARTSSUPPLIER.SUPPLIER 152010958
r 0 0.0 0 false false
-1125375648 Columns
-2075981161 r 0 0.0 0 false
false
-407729263 DataTypes
-2075981161 r 0 0.0 0 false
false
-1906549043 KeyColumns
-2075981161 r 0 0.0 0 false
false
--1056482755 Keys
-2075981161 r 0 0.0 0 false
false
--2028080981 MatViews
-2075981161 r 0 0.0 0 false
false
-1809992480 ProcedureParams
-2075981161 r 0 0.0 0 false
false
--364939653 Procedures
-2075981161 r 0 0.0 0 false
false
--1169068629 Properties
-2075981161 r 0 0.0 0 false
false
--2944282 ReferenceKeyColumns
-2075981161 r 0 0.0 0 false
false
--69424901 Schemas
-2075981161 r 0 0.0 0 false
false
--820106652 Tables
-2075981161 r 0 0.0 0 false
false
-767013857 VirtualDatabases
-2075981161 r 0 0.0 0 false
false
-150756069 pg_namespace
-915078125 v 0 0.0 0 false
false
-332420260 pg_class
-915078125 v 0 0.0 0 false
false
--224365397 pg_attribute
-915078125 v 0 0.0 0 false
false
--136764222 pg_type
-915078125 v 0 0.0 0 false
false
--1762024459 pg_index
-915078125 v 0 0.0 0 false
false
--1477143417 pg_am
-915078125 v 0 0.0 0 false
false
--710458066 pg_proc
-915078125 v 0 0.0 0 false
false
--77334293 pg_trigger
-915078125 v 0 0.0 0 false
false
-1533609944 pg_attrdef
-915078125 v 0 0.0 0 false
false
-209142477 pg_database
-915078125 v 0 0.0 0 false
false
--164161188 pg_user
-915078125 v 0 0.0 0 false
false
-Row Count : 28
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-oid 4 PartsSupplier java.lang.Integer oid integer
pg_catalog pg_class 11 10 0
false false false false 2 true
true false false
-relname 12 PartsSupplier java.lang.String relname string
pg_catalog pg_class 4000 4000 0
false false false false 2 true
true false false
-relnamespace 4 PartsSupplier java.lang.Integer relnamespace integer
pg_catalog pg_class 11 10 0
false false false false 2 true
true false false
-relkind 1 PartsSupplier java.lang.String relkind char
pg_catalog pg_class 1 1 0
false false false false 2 true
true false false
-relam 4 PartsSupplier java.lang.Integer relam integer
pg_catalog pg_class 11 10 0
false false false false 2 true
true false false
-reltuples 7 PartsSupplier java.lang.Float reltuples float
pg_catalog pg_class 22 20 0
false false false false 2 true
true false false
-relpages 4 PartsSupplier java.lang.Integer relpages integer
pg_catalog pg_class 11 10 0
false false false false 2 true
true false false
-relhasrules -7 PartsSupplier java.lang.Boolean relhasrules boolean
pg_catalog pg_class 5 1 0
false false false false 2 true
true false false
-relhasoids 12 PartsSupplier java.lang.String relhasoids string
pg_catalog pg_class 4000 4000 0
false false false false 2 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,41 @@
+integer string integer
char integer float integer boolean string
+oid relname
relnamespace relkind relam reltuples relpages relhasrules
relhasoids
+0 PARTSSUPPLIER.PARTS 0
r 0 0.0 0 false false
+1 PARTSSUPPLIER.SHIP_VIA 0
r 0 0.0 0 false false
+2 PARTSSUPPLIER.STATUS 0
r 0 0.0 0 false false
+3 PARTSSUPPLIER.SUPPLIER_PARTS 0
r 0 0.0 0 false false
+4 PARTSSUPPLIER.SUPPLIER 0
r 0 0.0 0 false false
+5 Columns 1
r 0 0.0 0 false false
+6 DataTypes 1
r 0 0.0 0 false false
+7 KeyColumns 1
r 0 0.0 0 false false
+8 Keys 1
r 0 0.0 0 false false
+9 MatViews 1
r 0 0.0 0 false false
+10 ProcedureParams 1
r 0 0.0 0 false false
+11 Procedures 1
r 0 0.0 0 false false
+12 Properties 1
r 0 0.0 0 false false
+13 ReferenceKeyColumns 1
r 0 0.0 0 false false
+14 Schemas 1
r 0 0.0 0 false false
+15 Tables 1
r 0 0.0 0 false false
+16 VirtualDatabases 1
r 0 0.0 0 false false
+17 pg_namespace 2
v 0 0.0 0 false false
+18 pg_class 2
v 0 0.0 0 false false
+19 pg_attribute 2
v 0 0.0 0 false false
+20 pg_type 2
v 0 0.0 0 false false
+21 pg_index 2
v 0 0.0 0 false false
+22 pg_am 2
v 0 0.0 0 false false
+23 pg_proc 2
v 0 0.0 0 false false
+24 pg_trigger 2
v 0 0.0 0 false false
+25 pg_attrdef 2
v 0 0.0 0 false false
+26 pg_database 2
v 0 0.0 0 false false
+27 pg_user 2
v 0 0.0 0 false false
+Row Count : 28
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+oid 4 PartsSupplier java.lang.Integer oid integer
pg_catalog pg_class 11 10 0
false false false false 2 true
true false false
+relname 12 PartsSupplier java.lang.String relname string
pg_catalog pg_class 4000 4000 0
false false false false 2 true
true false false
+relnamespace 4 PartsSupplier java.lang.Integer relnamespace integer
pg_catalog pg_class 11 10 0
false false false false 2 true
true false false
+relkind 1 PartsSupplier java.lang.String relkind char
pg_catalog pg_class 1 1 0
false false false false 2 true
true false false
+relam 4 PartsSupplier java.lang.Integer relam integer
pg_catalog pg_class 11 10 0
false false false false 2 true
true false false
+reltuples 7 PartsSupplier java.lang.Float reltuples float
pg_catalog pg_class 22 20 0
false false false false 2 true
true false false
+relpages 4 PartsSupplier java.lang.Integer relpages integer
pg_catalog pg_class 11 10 0
false false false false 2 true
true false false
+relhasrules -7 PartsSupplier java.lang.Boolean relhasrules boolean
pg_catalog pg_class 5 1 0
false false false false 2 true
true false false
+relhasoids 12 PartsSupplier java.lang.String relhasoids string
pg_catalog pg_class 4000 4000 0
false false false false 2 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,21 +0,0 @@
-integer integer integer boolean boolean boolean string
string
-oid indexrelid indrelid indisclustered indisunique indisprimary
indexprs indkey
--954501376 -954501376 1623654648 false false true
0
-84802949 84802949 1136825257 false false true
0
--567580883 -567580883 -1690137928 false false true
0
--1122313299 -1122313299 2040149098 false false true
0
--1122313299 -1122313299 2040149098 false false true
0
-1607355935 1607355935 2040149098 false false false
0
--1994509664 -1994509664 2040149098 false false false
0
--1590144858 -1590144858 940336727 false false true
0
--2018582450 -2018582450 940336727 false false false
0
-Row Count : 9
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-oid 4 PartsSupplier java.lang.Integer oid
integer pg_catalog pg_index 11 10 0
false false false false 2 true
true false false
-indexrelid 4 PartsSupplier java.lang.Integer indexrelid
integer pg_catalog pg_index 11 10 0
false false false false 2 true
true false false
-indrelid 4 PartsSupplier java.lang.Integer indrelid
integer pg_catalog pg_index 11 10 0
false false false false 2 true
true false false
-indisclustered -7 PartsSupplier java.lang.Boolean indisclustered
boolean pg_catalog pg_index 5 1 0
false false false false 2 true
true false false
-indisunique -7 PartsSupplier java.lang.Boolean indisunique
boolean pg_catalog pg_index 5 1 0
false false false false 2 true
true false false
-indisprimary -7 PartsSupplier java.lang.Boolean indisprimary
boolean pg_catalog pg_index 5 1 0
false false false false 2 true
true false false
-indexprs 12 PartsSupplier java.lang.String indexprs string
pg_catalog pg_index 4000 4000 0
false false false false 2 true
true false false
-indkey 12 PartsSupplier java.lang.String indkey string
pg_catalog pg_index 4000 4000 0
false false false false 2 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,25 @@
+integer integer integer boolean boolean boolean string
string
+oid indexrelid indrelid indisclustered indisunique indisprimary
indexprs indkey
+0 0 0 false false true
0
+1 1 1 false false true
0
+2 2 2 false false true
0
+3 3 3 false false true
0
+4 4 3 false false true
0
+5 5 3 false false false
0
+6 6 3 false false false
0
+7 7 4 false false true
0
+8 8 4 false false false
0
+9 9 18 false false true
0
+10 10 19 false false true
0
+11 11 21 false false true
0
+12 12 23 false false true
0
+Row Count : 13
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+oid 4 PartsSupplier java.lang.Integer oid
integer pg_catalog pg_index 11 10 0
false false false false 2 true
true false false
+indexrelid 4 PartsSupplier java.lang.Integer indexrelid
integer pg_catalog pg_index 11 10 0
false false false false 2 true
true false false
+indrelid 4 PartsSupplier java.lang.Integer indrelid
integer pg_catalog pg_index 11 10 0
false false false false 2 true
true false false
+indisclustered -7 PartsSupplier java.lang.Boolean indisclustered
boolean pg_catalog pg_index 5 1 0
false false false false 2 true
true false false
+indisunique -7 PartsSupplier java.lang.Boolean indisunique
boolean pg_catalog pg_index 5 1 0
false false false false 2 true
true false false
+indisprimary -7 PartsSupplier java.lang.Boolean indisprimary
boolean pg_catalog pg_index 5 1 0
false false false false 2 true
true false false
+indexprs 12 PartsSupplier java.lang.String indexprs string
pg_catalog pg_index 4000 4000 0
false false false false 2 true
true false false
+indkey 12 PartsSupplier java.lang.String indkey string
pg_catalog pg_index 4000 4000 0
false false false false 2 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,9 +0,0 @@
-integer string
-oid nspname
-152010958 PartsSupplier
--2075981161 SYS
--915078125 pg_catalog
-Row Count : 3
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-oid 4 PartsSupplier java.lang.Integer oid integer
pg_catalog pg_namespace 11 10 0
false false false false 2 true
true false false
-nspname 12 PartsSupplier java.lang.String nspname string
pg_catalog pg_namespace 4000 4000 0
false false false false 2 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,9 @@
+integer string
+oid nspname
+0 PartsSupplier
+1 SYS
+2 pg_catalog
+Row Count : 3
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+oid 4 PartsSupplier java.lang.Integer oid integer
pg_catalog pg_namespace 11 10 0
false false false false 2 true
true false false
+nspname 12 PartsSupplier java.lang.String nspname string
pg_catalog pg_namespace 4000 4000 0
false false false false 2 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_PROC.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_PROC.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_PROC.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,20 +0,0 @@
-integer string boolean
integer short object
object object
object
integer
-oid proname proretset
prorettype pronargs proargtypes
proargnames proargmodes
proallargtypes
pronamespace
-962621677 getBinaryVDBResource false
-2019895717 2 <null>
<null>
<null> <null>
-2075981161
--11263229 getCharacterVDBResource false
-957808587 2 <null>
<null>
<null> <null>
-2075981161
--269626231 getVDBResourcePaths false
1224777906 2 <null>
<null>
<null> <null>
-2075981161
--1846147944 getXMLSchemas false
<null> 2 <null>
<null>
<null> <null>
-2075981161
--1090878128 refreshMatViewRow false
<null> 3 <null>
<null>
<null> <null>
-2075981161
--1640760725 refreshMatView false
<null> 3 <null>
<null>
<null> <null>
-2075981161
-Row Count : 6
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-oid 4 PartsSupplier java.lang.Integer oid
integer pg_catalog pg_proc 11 10 0
false false false false 2 true
true false false
-proname 12 PartsSupplier java.lang.String proname string
pg_catalog pg_proc 4000 4000 0
false false false false 2 true
true false false
-proretset -7 PartsSupplier java.lang.Boolean proretset
boolean pg_catalog pg_proc 5 1 0
false false false false 2 true
true false false
-prorettype 4 PartsSupplier java.lang.Integer prorettype
integer pg_catalog pg_proc 11 10 0
false false false false 2 true
true false false
-pronargs 5 PartsSupplier java.lang.Short pronargs short
pg_catalog pg_proc 6 5 0
false false false false 2 true
true false false
-proargtypes 2000 PartsSupplier java.lang.Object proargtypes object
pg_catalog pg_proc 2147483647 2147483647 0
false false false false 2 true
true false false
-proargnames 2000 PartsSupplier java.lang.Object proargnames object
pg_catalog pg_proc 2147483647 2147483647 0
false false false false 2 true
true false false
-proargmodes 2000 PartsSupplier java.lang.Object proargmodes object
pg_catalog pg_proc 2147483647 2147483647 0
false false false false 2 true
true false false
-proallargtypes 2000 PartsSupplier java.lang.Object proallargtypes object
pg_catalog pg_proc 2147483647 2147483647 0
false false false false 2 true
true false false
-pronamespace 4 PartsSupplier java.lang.Integer pronamespace
integer pg_catalog pg_proc 11 10 0
false false false false 2 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_PROC.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_PROC.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_PROC.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_PROC.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,20 @@
+integer string boolean
integer short object
object object
object
integer
+oid proname proretset
prorettype pronargs proargtypes
proargnames proargmodes
proallargtypes
pronamespace
+0 getBinaryVDBResource false
3 2 <null>
<null>
<null> <null>
1
+1 getCharacterVDBResource false
5 2 <null>
<null>
<null> <null>
1
+2 getVDBResourcePaths false
45 2 <null>
<null>
<null> <null>
1
+3 getXMLSchemas false
<null> 2 <null>
<null>
<null> <null>
1
+4 refreshMatViewRow false
<null> 3 <null>
<null>
<null> <null>
1
+5 refreshMatView false
<null> 3 <null>
<null>
<null> <null>
1
+Row Count : 6
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+oid 4 PartsSupplier java.lang.Integer oid
integer pg_catalog pg_proc 11 10 0
false false false false 2 true
true false false
+proname 12 PartsSupplier java.lang.String proname string
pg_catalog pg_proc 4000 4000 0
false false false false 2 true
true false false
+proretset -7 PartsSupplier java.lang.Boolean proretset
boolean pg_catalog pg_proc 5 1 0
false false false false 2 true
true false false
+prorettype 4 PartsSupplier java.lang.Integer prorettype
integer pg_catalog pg_proc 11 10 0
false false false false 2 true
true false false
+pronargs 5 PartsSupplier java.lang.Short pronargs short
pg_catalog pg_proc 6 5 0
false false false false 2 true
true false false
+proargtypes 2000 PartsSupplier java.lang.Object proargtypes object
pg_catalog pg_proc 2147483647 2147483647 0
false false false false 2 true
true false false
+proargnames 2000 PartsSupplier java.lang.Object proargnames object
pg_catalog pg_proc 2147483647 2147483647 0
false false false false 2 true
true false false
+proargmodes 2000 PartsSupplier java.lang.Object proargmodes object
pg_catalog pg_proc 2147483647 2147483647 0
false false false false 2 true
true false false
+proallargtypes 2000 PartsSupplier java.lang.Object proallargtypes object
pg_catalog pg_proc 2147483647 2147483647 0
false false false false 2 true
true false false
+pronamespace 4 PartsSupplier java.lang.Integer pronamespace
integer pg_catalog pg_proc 11 10 0
false false false false 2 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,28 +0,0 @@
-integer string integer
short char integer integer integer
-oid typname
typnamespace typlen typtype typbasetype typtypmod typrelid
-16 boolean
-2075981161 1 b 0 -1 0
-20 long
-2075981161 8 b 0 -1 0
-21 short
-2075981161 2 b 0 -1 0
-23 int
-2075981161 4 b 0 -1 0
-25 text
-2075981161 -1 b 0 -1 0
-26 oid
-2075981161 4 b 0 -1 0
-142 xml
-2075981161 -1 b 0 -1 0
-700 float
-2075981161 4 b 0 -1 0
-701 double
-2075981161 8 b 0 -1 0
-1042 char
-2075981161 1 b 0 -1 0
-1043 string
-2075981161 -1 b 0 -1 0
-1082 date
-2075981161 4 b 0 -1 0
-1083 datetime
-2075981161 8 b 0 -1 0
-1114 timestamp
-2075981161 8 b 0 -1 0
-1700 decimal
-2075981161 -1 b 0 -1 0
-14939 lo
-2075981161 -1 b 0 -1 0
-Row Count : 16
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-oid 4 PartsSupplier java.lang.Integer oid integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
-typname 12 PartsSupplier java.lang.String typname string
pg_catalog pg_type 4000 4000 0
false false false false 2 true
true false false
-typnamespace 4 PartsSupplier java.lang.Integer typnamespace integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
-typlen 5 PartsSupplier java.lang.Short typlen short
pg_catalog pg_type 6 5 0
false false false false 2 true
true false false
-typtype 1 PartsSupplier java.lang.String typtype char
pg_catalog pg_type 1 1 0
false false false false 2 true
true false false
-typbasetype 4 PartsSupplier java.lang.Integer typbasetype integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
-typtypmod 4 PartsSupplier java.lang.Integer typtypmod integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
-typrelid 4 PartsSupplier java.lang.Integer typrelid integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,28 @@
+integer string integer
short char integer integer integer
+oid typname
typnamespace typlen typtype typbasetype typtypmod typrelid
+16 boolean 1
1 b 0 -1 0
+20 long 1
8 b 0 -1 0
+21 short 1
2 b 0 -1 0
+23 int 1
4 b 0 -1 0
+25 text 1
-1 b 0 -1 0
+26 oid 1
4 b 0 -1 0
+142 xml 1
-1 b 0 -1 0
+700 float 1
4 b 0 -1 0
+701 double 1
8 b 0 -1 0
+1042 char 1
1 b 0 -1 0
+1043 string 1
-1 b 0 -1 0
+1082 date 1
4 b 0 -1 0
+1083 datetime 1
8 b 0 -1 0
+1114 timestamp 1
8 b 0 -1 0
+1700 decimal 1
-1 b 0 -1 0
+14939 lo 1
-1 b 0 -1 0
+Row Count : 16
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+oid 4 PartsSupplier java.lang.Integer oid integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
+typname 12 PartsSupplier java.lang.String typname string
pg_catalog pg_type 4000 4000 0
false false false false 2 true
true false false
+typnamespace 4 PartsSupplier java.lang.Integer typnamespace integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
+typlen 5 PartsSupplier java.lang.Short typlen short
pg_catalog pg_type 6 5 0
false false false false 2 true
true false false
+typtype 1 PartsSupplier java.lang.String typtype char
pg_catalog pg_type 1 1 0
false false false false 2 true
true false false
+typbasetype 4 PartsSupplier java.lang.Integer typbasetype integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
+typtypmod 4 PartsSupplier java.lang.Integer typtypmod integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
+typrelid 4 PartsSupplier java.lang.Integer typrelid integer
pg_catalog pg_type 11 10 0
false false false false 2 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,261 +0,0 @@
-string string
string
string
short string integer
string integer integer
integer string
string string
string
integer integer string
string
string string !
string
string
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
COLUMN_NAME
DATA_TYPE TYPE_NAME COLUMN_SIZE
BUFFER_LENGTH DECIMAL_DIGITS
NUM_PREC_RADIX NULLABLE REMARKS
COLUMN_DEF SQL_DATA_TYPE
SQL_DATETIME_SUB
CHAR_OCTET_LENGTH ORDINAL_POSITION IS_NULLABLE
SCOPE_CATALOG
SCOPE_SCHEMA
SCOPE_TABLE!
SOURCE_DATA_TYPE
IS_AUTOINCREMENT
-PartsSupplier SYS
Columns
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
TableName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
Position 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 5
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
DataType 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 7
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
Scale 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 8
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
Length 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
IsLengthFixed -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 10
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
SupportsSelect -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 11
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
SupportsUpdates -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 12
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
IsCaseSensitive -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 13
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
IsSigned -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 14
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
IsCurrency -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 15
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
IsAutoIncremented -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 16
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
NullType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 17
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
MinRange 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 18
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
MaxRange 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 19
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
SearchType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 20
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
Format 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 21
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
DefaultValue 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 22
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
JavaClass 12
string 500
<null> 0
10 0 <null>
<null>
<null> <null>
500 23
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 24
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
CharOctetLength 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 25
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
Radix 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 26
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 27
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 28
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Columns
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 29
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
Name 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
IsStandard -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
IsPhysical -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 3
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
TypeName 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 4
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
JavaClass 12
string 500
<null> 0
10 0 <null>
<null>
<null> <null>
500 5
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
Scale 4
integer 10
<null> 0
10 1 <null>
(0) <null>
<null>
10 6 NO
<null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
TypeLength 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 7 YES
<null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
NullType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 8
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
IsSigned -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 9
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
IsAutoIncremented -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 10
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
IsCaseSensitive -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 11
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 12
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
Radix 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 13
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
SearchType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 14
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 15
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
RuntimeType 12
string 64
<null> 0
10 1 <null>
<null>
<null> <null>
64 16
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
BaseType 12
string 64
<null> 0
10 1 <null>
<null>
<null> <null>
64 17
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 18
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
DataTypes
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 19
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
TableName 12
string 2048
<null> 0
10 0 <null>
<null>
<null> <null>
2048 3
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
KeyName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
KeyType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 6
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
RefKeyUID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 7
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 8
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
Position 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 9
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
KeyColumns
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 10
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
TableName 12
string 2048
<null> 0
10 0 <null>
<null>
<null> <null>
2048 3
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
Type 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 7
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
IsIndexed -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 8
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
RefKeyUID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 9
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 10
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Keys
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 11
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
MatViews
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
MatViews
SchemaName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 2
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
MatViews
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
MatViews
TargetSchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
MatViews
TargetName 12
string 4000
<null> 0
10 1 <null>
<null>
<null> <null>
4000 5
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
MatViews
LoadState 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
MatViews
Updated 93
timestamp 29
<null> 0
10 1 <null>
<null>
<null> <null>
0 7
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
MatViews
Cardinality 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 8
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
MatViews
Valid -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
0 9
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_ID 12
string 4
<null> 0
10 0 <null>
<null>
<null> <null>
4 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_COLOR 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 3
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_WEIGHT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_ID 5
short 2
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_NAME 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_ID 5
short 2
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_NAME 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_ID 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_NAME 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATUS 5
short 2
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_CITY 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 4
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATE 12
string 2
<null> 0
10 1 <null>
<null>
<null> <null>
2 5
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID 12
string 4
<null> 0
10 0 <null>
<null>
<null> <null>
4 2
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
QUANTITY 5
short 3
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SHIPPER_ID 5
short 2
<null> 0
10 1 <null>
<null>
<null> <null>
0 4
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
ProcedureName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
DataType 12
string 25
<null> 0
10 0 <null>
<null>
<null> <null>
25 5
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
Position 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 6
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
Type 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 7
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
Optional -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 8
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
TypeLength 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 10 YES
<null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
Scale 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 11 YES
<null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
Radix 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 12
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
NullType 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 13
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
UID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 14
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 15
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ProcedureParams
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 16
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Procedures
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Procedures
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Procedures
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Procedures
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Procedures
ReturnsResults -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 5
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Procedures
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 6
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Procedures
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Procedures
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 8
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Properties
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Properties
Value 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 2
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Properties
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 3
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Properties
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 4
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_CAT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_SCHEM 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 3
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
PKCOLUMN_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_CAT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_SCHEM 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
FKCOLUMN_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 8
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
KEY_SEQ 5
short 5
<null> 0
10 1 <null>
<null>
<null> <null>
5 9
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
UPDATE_RULE 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 10
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
DELETE_RULE 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 11
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
FK_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 12
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
PK_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 13
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
ReferenceKeyColumns
DEFERRABILITY 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 14
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Schemas
VDBName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Schemas
Name 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Schemas
IsPhysical -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 3
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Schemas
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 4
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Schemas
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Schemas
PrimaryMetamodelURI 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 6
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Schemas
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 7
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
VDBName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
Type 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 4
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
IsPhysical -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 6
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
SupportsUpdates -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 7
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 8
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
Cardinality 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 10
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
IsSystem -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 11
NO <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
IsMaterialized -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
0 12
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
Tables
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 13
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
VirtualDatabases
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier SYS
VirtualDatabases
Version 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 2
YES <null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_am
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_am
amname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attrdef
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attrdef
adsrc 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attrdef
adrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attrdef
adnum 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
attrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
attname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
atttypid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
attlen 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
attnum 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
atttypmod 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
attnotnull -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
attisdropped -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_attribute
atthasdef -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 10
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_class
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_class
relname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_class
relnamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_class
relkind 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_class
relam 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_class
reltuples 7
float 20
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_class
relpages 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_class
relhasrules -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_class
relhasoids 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_database
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_database
datname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_database
encoding 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_database
datlastsysoid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_database
datallowconn 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_database
datconfig
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_database
datacl
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_database
datdba 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_database
dattablespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_index
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_index
indexrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_index
indrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_index
indisclustered -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_index
indisunique -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_index
indisprimary -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_index
indexprs 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_index
indkey 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_namespace
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_namespace
nspname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
proname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
proretset -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
prorettype 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
pronargs 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
proargtypes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
proargnames
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
proargmodes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
proallargtypes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_proc
pronamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 10
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_trigger
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_trigger
tgconstrrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_trigger
tgfoid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_trigger
tgargs 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_trigger
tgnargs 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_trigger
tgdeferrable -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_trigger
tginitdeferred -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_trigger
tgconstrname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_trigger
tgrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_type
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_type
typname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_type
typnamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_type
typlen 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_type
typtype 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_type
typbasetype 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_type
typtypmod 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_type
typrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_user
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_user
usename 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_user
usecreatedb -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
-PartsSupplier pg_catalog
pg_user
usesuper -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
-Row Count : 234
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 PartsSupplier java.lang.String TABLE_CAT
string SYS Columns 255 255 0
false false false false 0 true
true false false
-TABLE_SCHEM 12 PartsSupplier java.lang.String TABLE_SCHEM
string SYS Columns 255 255 0
false true false true 1 false
true true true
-TABLE_NAME 12 PartsSupplier java.lang.String TABLE_NAME
string SYS Columns 255 255 0
false true false false 0 true
true false false
-COLUMN_NAME 12 PartsSupplier java.lang.String COLUMN_NAME
string SYS Columns 255 255 0
false false false false 0 true
true false false
-DATA_TYPE 5 PartsSupplier java.lang.Short DATA_TYPE
short <null> <null> 6 5
0 false false false true 1
false true true true
-TYPE_NAME 12 PartsSupplier java.lang.String TYPE_NAME
string SYS Columns 100 100 0
false true false false 0 true
true true false
-COLUMN_SIZE 4 PartsSupplier java.lang.Integer COLUMN_SIZE
integer <null> <null> 11 10
0 false false false true 1
false true true true
-BUFFER_LENGTH 12 PartsSupplier java.lang.String BUFFER_LENGTH
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-DECIMAL_DIGITS 4 PartsSupplier java.lang.Integer DECIMAL_DIGITS
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-NUM_PREC_RADIX 4 PartsSupplier java.lang.Integer NUM_PREC_RADIX
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-NULLABLE 4 PartsSupplier java.lang.Integer NULLABLE
integer <null> <null> 11 10
0 false false false true 1
false true true true
-REMARKS 12 PartsSupplier java.lang.String REMARKS
string SYS Columns 255 255 0
false true false true 1 false
true true true
-COLUMN_DEF 12 PartsSupplier java.lang.String COLUMN_DEF
string SYS Columns 255 255 0
false false false false 1 true
true false false
-SQL_DATA_TYPE 12 PartsSupplier java.lang.String SQL_DATA_TYPE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SQL_DATETIME_SUB 12 PartsSupplier java.lang.String SQL_DATETIME_SUB
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-CHAR_OCTET_LENGTH 4 PartsSupplier java.lang.Integer CHAR_OCTET_LENGTH
integer SYS Columns 11 10 0
false false false false 1 true
true false false
-ORDINAL_POSITION 4 PartsSupplier java.lang.Integer ORDINAL_POSITION
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-IS_NULLABLE 12 PartsSupplier java.lang.String IS_NULLABLE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SCOPE_CATALOG 12 PartsSupplier java.lang.String SCOPE_CATALOG
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SCOPE_SCHEMA 12 PartsSupplier java.lang.String SCOPE_SCHEMA
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SCOPE_TABLE 12 PartsSupplier java.lang.String SCOPE_TABLE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-SOURCE_DATA_TYPE 12 PartsSupplier java.lang.String SOURCE_DATA_TYPE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
-IS_AUTOINCREMENT 12 PartsSupplier java.lang.String IS_AUTOINCREMENT
string <null> <null> 4000 4000
0 false false false true 1
false true true true
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,261 @@
+string string
string
string
short string integer
string integer integer
integer string
string string
string
integer integer string
string
string string !
string
string
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
COLUMN_NAME
DATA_TYPE TYPE_NAME COLUMN_SIZE
BUFFER_LENGTH DECIMAL_DIGITS
NUM_PREC_RADIX NULLABLE REMARKS
COLUMN_DEF SQL_DATA_TYPE
SQL_DATETIME_SUB
CHAR_OCTET_LENGTH ORDINAL_POSITION IS_NULLABLE
SCOPE_CATALOG
SCOPE_SCHEMA
SCOPE_TABLE!
SOURCE_DATA_TYPE
IS_AUTOINCREMENT
+PartsSupplier SYS
Columns
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
TableName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
Position 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 5
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
DataType 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 7
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
Scale 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 8
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
Length 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
IsLengthFixed -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 10
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
SupportsSelect -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 11
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
SupportsUpdates -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 12
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
IsCaseSensitive -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 13
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
IsSigned -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 14
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
IsCurrency -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 15
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
IsAutoIncremented -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 16
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
NullType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 17
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
MinRange 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 18
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
MaxRange 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 19
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
SearchType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 20
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
Format 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 21
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
DefaultValue 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 22
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
JavaClass 12
string 500
<null> 0
10 0 <null>
<null>
<null> <null>
500 23
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 24
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
CharOctetLength 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 25
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
Radix 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 26
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 27
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 28
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Columns
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 29
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
Name 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
IsStandard -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
IsPhysical -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 3
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
TypeName 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 4
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
JavaClass 12
string 500
<null> 0
10 0 <null>
<null>
<null> <null>
500 5
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
Scale 4
integer 10
<null> 0
10 1 <null>
(0) <null>
<null>
10 6 NO
<null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
TypeLength 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 7 YES
<null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
NullType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 8
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
IsSigned -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 9
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
IsAutoIncremented -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 10
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
IsCaseSensitive -7
boolean 1
<null> 0
10 0 <null>
('0')
<null> <null>
1 11
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 12
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
Radix 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 13
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
SearchType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 14
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 15
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
RuntimeType 12
string 64
<null> 0
10 1 <null>
<null>
<null> <null>
64 16
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
BaseType 12
string 64
<null> 0
10 1 <null>
<null>
<null> <null>
64 17
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 18
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
DataTypes
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 19
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
TableName 12
string 2048
<null> 0
10 0 <null>
<null>
<null> <null>
2048 3
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
KeyName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
KeyType 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 6
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
RefKeyUID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 7
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 8
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
Position 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 9
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
KeyColumns
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 10
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
TableName 12
string 2048
<null> 0
10 0 <null>
<null>
<null> <null>
2048 3
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
Type 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 7
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
IsIndexed -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 8
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
RefKeyUID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 9
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 10
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Keys
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 11
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
MatViews
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
MatViews
SchemaName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 2
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
MatViews
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
MatViews
TargetSchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
MatViews
TargetName 12
string 4000
<null> 0
10 1 <null>
<null>
<null> <null>
4000 5
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
MatViews
Valid -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
0 6
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
MatViews
LoadState 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
MatViews
Updated 93
timestamp 29
<null> 0
10 1 <null>
<null>
<null> <null>
0 8
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
MatViews
Cardinality 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 9
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_ID 12
string 4
<null> 0
10 0 <null>
<null>
<null> <null>
4 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_COLOR 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 3
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_WEIGHT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_ID 5
short 2
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_NAME 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_ID 5
short 2
<null> 0
10 0 <null>
<null>
<null> <null>
0 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_NAME 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_ID 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_NAME 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATUS 5
short 2
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_CITY 12
string 30
<null> 0
10 1 <null>
<null>
<null> <null>
30 4
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATE 12
string 2
<null> 0
10 1 <null>
<null>
<null> <null>
2 5
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID 12
string 4
<null> 0
10 0 <null>
<null>
<null> <null>
4 2
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
QUANTITY 5
short 3
<null> 0
10 1 <null>
<null>
<null> <null>
0 3
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SHIPPER_ID 5
short 2
<null> 0
10 1 <null>
<null>
<null> <null>
0 4
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
ProcedureName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 4
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
DataType 12
string 25
<null> 0
10 0 <null>
<null>
<null> <null>
25 5
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
Position 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 6
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
Type 12
string 100
<null> 0
10 0 <null>
<null>
<null> <null>
100 7
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
Optional -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 8
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
Precision 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
TypeLength 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 10 YES
<null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
Scale 4
integer 10
<null> 0
10 0 <null>
(0) <null>
<null>
10 11 YES
<null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
Radix 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 12
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
NullType 12
string 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 13
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
UID 12
string 50
<null> 0
10 1 <null>
<null>
<null> <null>
50 14
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 15
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ProcedureParams
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 16
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Procedures
VDBName 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Procedures
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Procedures
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Procedures
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Procedures
ReturnsResults -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 5
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Procedures
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 6
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Procedures
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Procedures
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 8
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Properties
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Properties
Value 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 2
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Properties
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 3
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Properties
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 4
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_CAT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_SCHEM 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 3
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
PKCOLUMN_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 4
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_CAT 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_SCHEM 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 6
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 7
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
FKCOLUMN_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 8
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
KEY_SEQ 5
short 5
<null> 0
10 1 <null>
<null>
<null> <null>
5 9
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
UPDATE_RULE 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 10
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
DELETE_RULE 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 11
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
FK_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 12
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
PK_NAME 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 13
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
ReferenceKeyColumns
DEFERRABILITY 4
integer 10
<null> 0
10 1 <null>
<null>
<null> <null>
10 14
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Schemas
VDBName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Schemas
Name 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Schemas
IsPhysical -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 3
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Schemas
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 4
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Schemas
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Schemas
PrimaryMetamodelURI 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 6
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Schemas
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 7
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
VDBName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 1
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
SchemaName 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 2
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 3
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
Type 12
string 20
<null> 0
10 0 <null>
<null>
<null> <null>
20 4
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
NameInSource 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 5
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
IsPhysical -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 6
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
SupportsUpdates -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
1 7
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
UID 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 8
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
Cardinality 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 9
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
Description 12
string 255
<null> 0
10 1 <null>
<null>
<null> <null>
255 10
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
IsSystem -7
boolean 1
<null> 0
10 1 <null>
<null>
<null> <null>
1 11
NO <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
IsMaterialized -7
boolean 1
<null> 0
10 0 <null>
<null>
<null> <null>
0 12
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
Tables
OID 4
integer 10
<null> 0
10 0 <null>
<null>
<null> <null>
10 13
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
VirtualDatabases
Name 12
string 255
<null> 0
10 0 <null>
<null>
<null> <null>
255 1
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier SYS
VirtualDatabases
Version 12
string 50
<null> 0
10 0 <null>
<null>
<null> <null>
50 2
YES <null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_am
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_am
amname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attrdef
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attrdef
adsrc 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attrdef
adrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attrdef
adnum 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
attrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
attname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
atttypid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
attlen 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
attnum 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
atttypmod 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
attnotnull -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
attisdropped -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_attribute
atthasdef -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 10
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_class
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_class
relname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_class
relnamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_class
relkind 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_class
relam 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_class
reltuples 7
float 20
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_class
relpages 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_class
relhasrules -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_class
relhasoids 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_database
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_database
datname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_database
encoding 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_database
datlastsysoid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_database
datallowconn 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_database
datconfig
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_database
datacl
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_database
datdba 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_database
dattablespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_index
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_index
indexrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_index
indrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_index
indisclustered -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_index
indisunique -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_index
indisprimary -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_index
indexprs 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_index
indkey 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_namespace
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_namespace
nspname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
proname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
proretset -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
prorettype 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
pronargs 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
proargtypes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
proargnames
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
proargmodes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
proallargtypes
2000 object 2147483647
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_proc
pronamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 10
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_trigger
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_trigger
tgconstrrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_trigger
tgfoid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_trigger
tgargs 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_trigger
tgnargs 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_trigger
tgdeferrable -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_trigger
tginitdeferred -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_trigger
tgconstrname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_trigger
tgrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 9
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_type
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_type
typname 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_type
typnamespace 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_type
typlen 5
short 5
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_type
typtype 1
char 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 5
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_type
typbasetype 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 6
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_type
typtypmod 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 7
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_type
typrelid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 8
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_user
oid 4
integer 10
<null> 0 0
2 <null>
<null>
<null> <null>
0 1
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_user
usename 12
string 4000
<null> 0 0
2 <null>
<null>
<null> <null>
0 2
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_user
usecreatedb -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 3
<null>
<null>
<null> !
<null>
NO
+PartsSupplier pg_catalog
pg_user
usesuper -7
boolean 1
<null> 0 0
2 <null>
<null>
<null> <null>
0 4
<null>
<null>
<null> !
<null>
NO
+Row Count : 234
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 PartsSupplier java.lang.String TABLE_CAT
string SYS Columns 255 255 0
false false false false 0 true
true false false
+TABLE_SCHEM 12 PartsSupplier java.lang.String TABLE_SCHEM
string SYS Columns 255 255 0
false true false true 1 false
true true true
+TABLE_NAME 12 PartsSupplier java.lang.String TABLE_NAME
string SYS Columns 255 255 0
false true false false 0 true
true false false
+COLUMN_NAME 12 PartsSupplier java.lang.String COLUMN_NAME
string SYS Columns 255 255 0
false false false false 0 true
true false false
+DATA_TYPE 5 PartsSupplier java.lang.Short DATA_TYPE
short <null> <null> 6 5
0 false false false true 1
false true true true
+TYPE_NAME 12 PartsSupplier java.lang.String TYPE_NAME
string SYS Columns 100 100 0
false true false false 0 true
true true false
+COLUMN_SIZE 4 PartsSupplier java.lang.Integer COLUMN_SIZE
integer <null> <null> 11 10
0 false false false true 1
false true true true
+BUFFER_LENGTH 12 PartsSupplier java.lang.String BUFFER_LENGTH
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+DECIMAL_DIGITS 4 PartsSupplier java.lang.Integer DECIMAL_DIGITS
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+NUM_PREC_RADIX 4 PartsSupplier java.lang.Integer NUM_PREC_RADIX
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+NULLABLE 4 PartsSupplier java.lang.Integer NULLABLE
integer <null> <null> 11 10
0 false false false true 1
false true true true
+REMARKS 12 PartsSupplier java.lang.String REMARKS
string SYS Columns 255 255 0
false true false true 1 false
true true true
+COLUMN_DEF 12 PartsSupplier java.lang.String COLUMN_DEF
string SYS Columns 255 255 0
false false false false 1 true
true false false
+SQL_DATA_TYPE 12 PartsSupplier java.lang.String SQL_DATA_TYPE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SQL_DATETIME_SUB 12 PartsSupplier java.lang.String SQL_DATETIME_SUB
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+CHAR_OCTET_LENGTH 4 PartsSupplier java.lang.Integer CHAR_OCTET_LENGTH
integer SYS Columns 11 10 0
false false false false 1 true
true false false
+ORDINAL_POSITION 4 PartsSupplier java.lang.Integer ORDINAL_POSITION
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+IS_NULLABLE 12 PartsSupplier java.lang.String IS_NULLABLE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SCOPE_CATALOG 12 PartsSupplier java.lang.String SCOPE_CATALOG
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SCOPE_SCHEMA 12 PartsSupplier java.lang.String SCOPE_SCHEMA
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SCOPE_TABLE 12 PartsSupplier java.lang.String SCOPE_TABLE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+SOURCE_DATA_TYPE 12 PartsSupplier java.lang.String SOURCE_DATA_TYPE
string <null> <null> 4000 4000
0 false false false true 1
false true true true
+IS_AUTOINCREMENT 12 PartsSupplier java.lang.String IS_AUTOINCREMENT
string <null> <null> 4000 4000
0 false false false true 1
false true true true
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testPrimaryKeys.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testPrimaryKeys.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testPrimaryKeys.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,16 +0,0 @@
-string string
string
string
short string
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
COLUMN_NAME
KEY_SEQ PK_NAME
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_ID 1
PK_PARTS
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID 2
PK_SUPPLIER_PARTS
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_ID 1
PK_SHIP_VIA
-PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_ID 1
PK_STATUS
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID 1
PK_SUPPLIER_PARTS
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_ID 1
PK_SUPPLIER
-Row Count : 6
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 PartsSupplier java.lang.String TABLE_CAT string
SYS KeyColumns 255 255 0
false false false false 0 true
true false false
-TABLE_SCHEM 12 PartsSupplier java.lang.String TABLE_SCHEM string
SYS KeyColumns 255 255 0
false true false true 1 false
true true true
-TABLE_NAME 12 PartsSupplier java.lang.String TABLE_NAME string
SYS KeyColumns 2048 2048 0
false true false false 0 true
true false false
-COLUMN_NAME 12 PartsSupplier java.lang.String COLUMN_NAME string
SYS KeyColumns 255 255 0
false false false false 0 true
true false false
-KEY_SEQ 5 PartsSupplier java.lang.Short KEY_SEQ short
<null> <null> 6 5 0
false false false true 1
false true true true
-PK_NAME 12 PartsSupplier java.lang.String PK_NAME string
SYS KeyColumns 255 255 0
false false false false 1 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testPrimaryKeys.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testPrimaryKeys.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testPrimaryKeys.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testPrimaryKeys.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,20 @@
+string string
string
string
short string
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
COLUMN_NAME
KEY_SEQ PK_NAME
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_ID 1
PK_PARTS
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID 2
PK_SUPPLIER_PARTS
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_ID 1
PK_SHIP_VIA
+PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_ID 1
PK_STATUS
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID 1
PK_SUPPLIER_PARTS
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_ID 1
PK_SUPPLIER
+PartsSupplier pg_catalog
pg_class
oid 1
pk_pg_class
+PartsSupplier pg_catalog
pg_attribute
oid 1
pk_pg_attr
+PartsSupplier pg_catalog
pg_index
oid 1
pk_pg_index
+PartsSupplier pg_catalog
pg_proc
oid 1
pk_pg_proc
+Row Count : 10
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 PartsSupplier java.lang.String TABLE_CAT string
SYS KeyColumns 255 255 0
false false false false 0 true
true false false
+TABLE_SCHEM 12 PartsSupplier java.lang.String TABLE_SCHEM string
SYS KeyColumns 255 255 0
false true false true 1 false
true true true
+TABLE_NAME 12 PartsSupplier java.lang.String TABLE_NAME string
SYS KeyColumns 2048 2048 0
false true false false 0 true
true false false
+COLUMN_NAME 12 PartsSupplier java.lang.String COLUMN_NAME string
SYS KeyColumns 255 255 0
false false false false 0 true
true false false
+KEY_SEQ 5 PartsSupplier java.lang.Short KEY_SEQ short
<null> <null> 6 5 0
false false false true 1
false true true true
+PK_NAME 12 PartsSupplier java.lang.String PK_NAME string
SYS KeyColumns 255 255 0
false false false false 1 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testTables.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testTables.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,43 +0,0 @@
-string string
string
string
string string
string
string
string string
boolean
-TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
-PartsSupplier SYS
Columns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
DataTypes
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
KeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
Keys
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
ProcedureParams
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
Procedures
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
Properties
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
ReferenceKeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
Schemas
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
Tables
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
VirtualDatabases
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier pg_catalog
pg_am
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_attrdef
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_attribute
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_class
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_database
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_index
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_namespace
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_proc
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_trigger
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_type
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier pg_catalog
pg_user
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-PartsSupplier SYS
MatViews
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
-Row Count : 28
-getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
-TABLE_CAT 12 PartsSupplier java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_SCHEM 12 PartsSupplier java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
-TABLE_NAME 12 PartsSupplier java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
-TABLE_TYPE 12 PartsSupplier java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-REMARKS 12 PartsSupplier java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
-TYPE_CAT 12 PartsSupplier java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_SCHEM 12 PartsSupplier java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-TYPE_NAME 12 PartsSupplier java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
-SELF_REFERENCING_COL_NAME 12 PartsSupplier java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-REF_GENERATION 12 PartsSupplier java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
-ISPHYSICAL -7 PartsSupplier java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testTables.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testTables.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testTables.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,43 @@
+string string
string
string
string string
string
string
string string
boolean
+TABLE_CAT TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS TYPE_CAT
TYPE_SCHEM
TYPE_NAME
SELF_REFERENCING_COL_NAME REF_GENERATION
ISPHYSICAL
+PartsSupplier SYS
Columns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
DataTypes
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
KeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
Keys
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
MatViews
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
ProcedureParams
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
Procedures
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
Properties
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
ReferenceKeyColumns
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
Schemas
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
Tables
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier SYS
VirtualDatabases
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier pg_catalog
pg_am
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_attrdef
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_attribute
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_class
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_database
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_index
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_namespace
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_proc
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_trigger
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_type
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier pg_catalog
pg_user
SYSTEM TABLE
<null> <null>
<null>
<null>
<null>
<null> false
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
TABLE
<null> <null>
<null>
<null>
<null>
<null> true
+Row Count : 28
+getColumnName getColumnType getCatalogName getColumnClassName
getColumnLabel getColumnTypeName getSchemaName getTableName
getColumnDisplaySize getPrecision getScale isAutoIncrement isCaseSensitive isCurrency
isDefinitelyWritable isNullable isReadOnly isSearchable isSigned isWritable
+TABLE_CAT 12 PartsSupplier java.lang.String TABLE_CAT
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_SCHEM 12 PartsSupplier java.lang.String TABLE_SCHEM
string SYS Tables 255 255
0 false true false true 1
false true true true
+TABLE_NAME 12 PartsSupplier java.lang.String TABLE_NAME
string SYS Tables 255 255
0 false true false false 0
true true false false
+TABLE_TYPE 12 PartsSupplier java.lang.String TABLE_TYPE
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+REMARKS 12 PartsSupplier java.lang.String REMARKS
string SYS Tables 255 255
0 false true false true 1
false true true true
+TYPE_CAT 12 PartsSupplier java.lang.String TYPE_CAT
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_SCHEM 12 PartsSupplier java.lang.String TYPE_SCHEM
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+TYPE_NAME 12 PartsSupplier java.lang.String TYPE_NAME
string <null> <null> 4000
4000 0 false false false true
1 false true true true
+SELF_REFERENCING_COL_NAME 12 PartsSupplier java.lang.String
SELF_REFERENCING_COL_NAME string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+REF_GENERATION 12 PartsSupplier java.lang.String
REF_GENERATION string <null> <null>
4000 4000 0 false false false
true 1 false true true true
+ISPHYSICAL -7 PartsSupplier java.lang.Boolean ISPHYSICAL
boolean SYS Tables 5 1
0 false true false false 0
true true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,267 +0,0 @@
-string string
string
string
integer string string
integer integer boolean
boolean boolean boolean boolean boolean boolean
string string string
string string
string
string integer
integer integer string !
string integer
-VDBName SchemaName
TableName
Name
Position NameInSource DataType
Scale Length
IsLengthFixed SupportsSelect SupportsUpdates IsCaseSensitive IsSigned IsCurrency
IsAutoIncremented NullType MinRange
MaxRange SearchType Format
DefaultValue
JavaClass
Precision CharOctetLength Radix UID
!
Description OID
-PartsSupplier SYS
DataTypes
BaseType 17
<null> string
0 64 true
true false true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
64 64 10
mmuuid:03beb57c-968b-4821-a6ae-cb1154cfadee !
<null> 449930315
-PartsSupplier SYS
MatViews
Cardinality 8
<null> integer
0 10 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:c20875ac-5df8-4a3f-89af-c766af8f81b6 !
<null> -1942479773
-PartsSupplier SYS
Tables
Cardinality 9
<null> integer
0 10 false
true false true true false false
No Nulls <null>
<null> All Except Like
<null> <null>
java.lang.Integer
10 10 10
mmuuid:24cdad3a-e8f7-4376-bb32-79f8bc8eeed2 !
<null> -827418434
-PartsSupplier SYS
Columns
CharOctetLength 25
<null> integer
0 10 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:de5def94-2804-4c91-91ed-26d630ce8afe !
<null> 1904600238
-PartsSupplier SYS
ReferenceKeyColumns
DEFERRABILITY 14
<null> integer
0 10 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:88380f55-2cbd-4325-b9a3-9dcaa88a690e !
<null> 1757202753
-PartsSupplier SYS
ReferenceKeyColumns
DELETE_RULE 11
<null> integer
0 10 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:9207f4df-a5ce-43bd-b3b2-fee57e459849 !
<null> -1881787205
-PartsSupplier SYS
Columns
DataType 7
<null> string
0 100 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
100 100 10
mmuuid:9a8dc0d5-e65c-4032-a066-187f8d2e73ea !
<null> 104049003
-PartsSupplier SYS
ProcedureParams
DataType 5
<null> string
0 25 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
25 25 10
mmuuid:207a09af-65b8-405f-b1cb-537bc8632fa4 !
<null> -33148063
-PartsSupplier SYS
Columns
DefaultValue 22
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:7e853988-356b-4c7c-83d4-a9f015bff279 !
<null> 2081463498
-PartsSupplier SYS
Columns
Description 28
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:74d73b53-b723-419e-9fea-de56408409ee !
<null> -1798385399
-PartsSupplier SYS
DataTypes
Description 18
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:b7d95ef6-63a3-441c-8de5-c98e2e577ea3 !
<null> -1742254424
-PartsSupplier SYS
Keys
Description 5
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:175e21b2-24c3-4677-a253-6d7cdb513a9a !
<null> 156365359
-PartsSupplier SYS
ProcedureParams
Description 15
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:05ac4703-5c2c-4410-93b7-19b39d90c803 !
<null> 1549159280
-PartsSupplier SYS
Procedures
Description 7
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
225 255 10
mmuuid:fa0b5db7-acb1-4975-8410-d5d27df46040 !
<null> -1392258153
-PartsSupplier SYS
Schemas
Description 5
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:1cb99300-a527-4a26-b4e6-08ebd92a781d !
<null> -639211628
-PartsSupplier SYS
Tables
Description 10
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:51605e41-5cb0-40ca-8c4a-4eca52780afc !
<null> -627255997
-PartsSupplier SYS
ReferenceKeyColumns
FKCOLUMN_NAME 8
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:f4b2b32c-e411-45e6-a236-fec4718f0874 !
<null> -716350485
-PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_CAT 5
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
1 255 10
mmuuid:a0095da3-1258-44dc-bab9-33eacf886a28 !
<null> 1816028845
-PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_NAME 7
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:53284aaa-4c07-4930-8a0e-5e2aaa2da5cb !
<null> 1346376866
-PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_SCHEM 6
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:93a35adf-b6b1-4d9c-bdef-d336a84f478e !
<null> -302000488
-PartsSupplier SYS
ReferenceKeyColumns
FK_NAME 12
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:a9ca7516-6898-419d-b1ad-7d174d946d07 !
<null> -318434336
-PartsSupplier SYS
Columns
Format 21
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:172b133e-5bf1-4020-953c-de4446b1e64a !
<null> 99434351
-PartsSupplier SYS
Columns
IsAutoIncremented 16
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:0d41e284-f274-4fd1-8576-7696f4b758d0 !
<null> 1025501313
-PartsSupplier SYS
DataTypes
IsAutoIncremented 10
<null> boolean
0 1 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> ('0')
java.lang.Boolean
1 1 10
mmuuid:2a1568e2-776a-474b-981f-040a6ad63361 !
<null> 1589184032
-PartsSupplier SYS
Columns
IsCaseSensitive 13
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:21ee166a-b462-41a1-b88d-dc79f63d6e17 !
<null> 1838086626
-PartsSupplier SYS
DataTypes
IsCaseSensitive 11
<null> boolean
0 1 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> ('0')
java.lang.Boolean
1 1 10
mmuuid:1468aaf2-6481-4d10-9554-44d0363fe571 !
<null> 810689849
-PartsSupplier SYS
Columns
IsCurrency 15
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:b28a2963-36e0-4b4a-a8f8-a2c06f2b440a !
<null> -227498353
-PartsSupplier SYS
Keys
IsIndexed 8
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:ea96cb7c-2dcf-453c-b83a-1aaa921d8f92 !
<null> -1736557250
-PartsSupplier SYS
Columns
IsLengthFixed 10
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:571aa4ce-3254-4a2b-aa48-1cb23a0c47ed !
<null> 1175465478
-PartsSupplier SYS
Tables
IsMaterialized 12
<null> boolean
0 0 false
true true false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 10
mmuuid:89265cba-ab85-48c2-960a-a5a9594ba6d0 !
<null> -439386537
-PartsSupplier SYS
DataTypes
IsPhysical 3
<null> boolean
0 1 true
true false true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:983714a2-bd0b-4fad-b4e8-dfb7832e9c4b !
<null> 388003599
-PartsSupplier SYS
Schemas
IsPhysical 3
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:bab257d7-cced-4605-9b40-8ca6c078aca7 !
<null> -708799924
-PartsSupplier SYS
Tables
IsPhysical 6
<null> boolean
0 1 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:e27712f6-a0a6-452e-848d-9de77691e939 !
<null> -800318605
-PartsSupplier SYS
Columns
IsSigned 14
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:36be2afa-8ebc-4af8-acc5-a887cf2b5a86 !
<null> 1504393951
-PartsSupplier SYS
DataTypes
IsSigned 9
<null> boolean
0 1 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> ('0')
java.lang.Boolean
1 1 10
mmuuid:235cea48-b2b9-41d5-b296-8ab9c649b6e7 !
<null> -1410117530
-PartsSupplier SYS
DataTypes
IsStandard 2
<null> boolean
0 1 true
true false true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:02f27c5d-af55-4677-b91b-8690793671b2 !
<null> 2044345153
-PartsSupplier SYS
Tables
IsSystem 11
<null> boolean
0 1 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:9fa7987c-7dc8-4102-9cc0-5658d5b46382 !
<null> -852036943
-PartsSupplier SYS
Columns
JavaClass 23
<null> string
0 500 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
500 500 10
mmuuid:6b8d5df5-7bd2-425c-8b2b-e427e026ef66 !
<null> 2038419570
-PartsSupplier SYS
DataTypes
JavaClass 5
<null> string
0 500 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
500 500 10
mmuuid:4c68ef90-8042-44ab-896a-bb3890a8fe04 !
<null> -553383651
-PartsSupplier SYS
ReferenceKeyColumns
KEY_SEQ 9
<null> short
0 5 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Short
5 5 10
mmuuid:4884ac83-84ed-4b67-9f1a-bd79c0199269 !
<null> 304004456
-PartsSupplier SYS
KeyColumns
KeyName 5
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:da4bef58-83f4-4b88-8bb0-2dc8990be539 !
<null> -211689398
-PartsSupplier SYS
KeyColumns
KeyType 6
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:df9e15e6-ab77-486d-bfe0-0adc378aa99d !
<null> -2096082716
-PartsSupplier SYS
Columns
Length 9
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:b36ea0f6-cbff-4049-bc9c-8ec9928be048 !
<null> 1552424938
-PartsSupplier SYS
MatViews
LoadState 6
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:d730c1a8-a8b1-4912-957d-f310506ec93b !
<null> -1140134170
-PartsSupplier SYS
Columns
MaxRange 19
<null> string
0 50 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:0b0df4a5-7de5-4315-94f7-22c84958302e !
<null> -1431993426
-PartsSupplier SYS
Columns
MinRange 18
<null> string
0 50 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:dba0f97d-fab5-45f6-a1eb-3459ab3fcc74 !
<null> 1127616920
-PartsSupplier SYS
Columns
Name 4
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:d1f44a6d-3e39-4251-b873-1280c2b035b3 !
<null> -1412388946
-PartsSupplier SYS
DataTypes
Name 1
<null> string
0 100 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
100 100 10
mmuuid:17f7de33-e6f0-4b9c-b55e-a87f6b7bb9b3 !
<null> 988889238
-PartsSupplier SYS
KeyColumns
Name 4
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:08bda0c7-5f66-4fed-8285-d74b63eeb0e2 !
<null> 2034926350
-PartsSupplier SYS
Keys
Name 4
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:149de302-2107-45ca-839d-fc0dd1e7d7f4 !
<null> 425155393
-PartsSupplier SYS
MatViews
Name 3
<null> string
0 255 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:75bd4c7c-71f9-44ee-be3a-16f82af5dec7 !
<null> 829635174
-PartsSupplier SYS
ProcedureParams
Name 4
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:2bf20c6f-5a95-436d-8f30-a24d164e77a4 !
<null> -1008332542
-PartsSupplier SYS
Procedures
Name 3
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:bd17e98a-c40a-43b1-93ac-88d62937c051 !
<null> -1887591430
-PartsSupplier SYS
Properties
Name 1
<null> string
0 255 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:ba007c56-04b6-4981-ab89-3fdd33ff0de8 !
<null> 1640613833
-PartsSupplier SYS
Schemas
Name 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:654112f8-bb4c-4453-9e4d-f3a96fba61ec !
<null> -1915969202
-PartsSupplier SYS
Tables
Name 3
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:ef487cc2-1214-439c-af6e-da431df00d2c !
<null> 690430606
-PartsSupplier SYS
VirtualDatabases
Name 1
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:42fa1249-8b24-4aae-a252-0a347db6ec30 !
<null> -1192264541
-PartsSupplier SYS
Columns
NameInSource 6
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:fac72c6e-41dc-4a1b-8af3-f0796690d9cc !
<null> -826716590
-PartsSupplier SYS
Keys
NameInSource 6
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:a52a6169-99e0-4b7e-9dc6-3a93ffa6094a !
<null> -1100843962
-PartsSupplier SYS
Procedures
NameInSource 4
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:a4e7a0fd-c340-49a9-9ac0-8328caaffda8 !
<null> -593996602
-PartsSupplier SYS
Tables
NameInSource 5
<null> string
0 255 true
true false true false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:1f036fb0-b841-450c-8462-986cdd57e921 !
<null> 239676287
-PartsSupplier SYS
Columns
NullType 17
<null> string
0 20 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:4d83bdbb-a7ce-44cc-a201-021a517d3c1a !
<null> 220538653
-PartsSupplier SYS
DataTypes
NullType 8
<null> string
0 20 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:278b0534-1164-495e-a8c6-de45e0ff53a4 !
<null> -252713441
-PartsSupplier SYS
ProcedureParams
NullType 13
<null> string
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
10 10 10
mmuuid:d887c203-6bf5-462b-b2f0-f5302e2f4bcd !
<null> -1768740125
-PartsSupplier SYS
Columns
OID 29
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:b9e5ba07-4a8d-4589-8aa9-597ae70d18a4 !
<null> -488975294
-PartsSupplier SYS
DataTypes
OID 19
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:a3c41050-80b6-4fb5-9c6b-5e20c0839cda !
<null> 1702443356
-PartsSupplier SYS
KeyColumns
OID 10
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:207d123c-a3ff-4e4e-85ae-6f3b0debfc06 !
<null> -2084878595
-PartsSupplier SYS
Keys
OID 11
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:d781f893-bdf3-4dc1-956f-7e7b1a138c99 !
<null> 120374768
-PartsSupplier SYS
ProcedureParams
OID 16
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:72125f93-846f-413c-82e1-fa3227fb043f !
<null> 1413251219
-PartsSupplier SYS
Procedures
OID 8
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:c80c02d2-7174-4cc4-b347-e921a80f568c !
<null> 415310936
-PartsSupplier SYS
Properties
OID 4
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:54c1a7dc-5ca8-4d34-8672-e76d63fe3b95 !
<null> -601712965
-PartsSupplier SYS
Schemas
OID 7
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:31746839-e019-4321-90cb-a557e1d4754e !
<null> 98394392
-PartsSupplier SYS
Tables
OID 13
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:dae79c58-b381-4275-8c1c-b299d732d355 !
<null> 2006785825
-PartsSupplier SYS
ProcedureParams
Optional 8
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:4033f891-5ef5-4a75-8a50-bd1d021e43ad !
<null> -1986083814
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_COLOR 3
PART_COLOR string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:015c0d00-73ff-1edc-a81c-ecf397b10590 !
<null> -1794301564
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_ID 1
PART_ID string
0 4 true
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 4 10
mmuuid:fadcd7c0-73fe-1edc-a81c-ecf397b10590 !
<null> -1088265444
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID 2
PART_ID string
0 4 true
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 4 10
mmuuid:3fc400c0-73ff-1edc-a81c-ecf397b10590 !
<null> 14793330
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_NAME 2
PART_NAME string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:0067e900-73ff-1edc-a81c-ecf397b10590 !
<null> 2032364534
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_WEIGHT 4
PART_WEIGHT string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:015c0d01-73ff-1edc-a81c-ecf397b10590 !
<null> -1101199867
-PartsSupplier SYS
ReferenceKeyColumns
PKCOLUMN_NAME 4
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:0125a80a-95f9-486f-aa90-debb21cb5f1b !
<null> 1551740858
-PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_CAT 1
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
1 255 10
mmuuid:f615a661-2c36-4ab1-b72b-5e13e99e052c !
<null> 549758030
-PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_NAME 3
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:6d420bc2-0f85-4da9-833d-d71b428b0743 !
<null> -1715655065
-PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_SCHEM 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:ef7b3b79-fb51-42ef-a723-080ed0a6e3bc !
<null> -1959434503
-PartsSupplier SYS
ReferenceKeyColumns
PK_NAME 13
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:ac210a6d-4de6-4d71-aa9b-e3d34baca81a !
<null> 1849512787
-PartsSupplier SYS
Columns
Position 5
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:dbc8cd09-1b47-43c5-82ec-aba525b85cc4 !
<null> -187678130
-PartsSupplier SYS
KeyColumns
Position 9
<null> integer
0 10 true
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:92a4849c-ed0e-4f5f-a108-d7d71a5aba25 !
<null> -732937332
-PartsSupplier SYS
ProcedureParams
Position 6
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:5fdefd17-65f4-4350-9ee0-0ed3c34d10ae !
<null> 1214741362
-PartsSupplier SYS
Columns
Precision 24
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:db3d49e2-fe1d-438b-8d07-847bf58506ab !
<null> -207752578
-PartsSupplier SYS
DataTypes
Precision 12
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:8673c810-7162-4331-ba0b-6fc3530d2d1c !
<null> 748017945
-PartsSupplier SYS
ProcedureParams
Precision 9
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:00fe7cad-0a83-42f0-90f2-d6a9584916b2 !
<null> 1013266093
-PartsSupplier SYS
Schemas
PrimaryMetamodelURI 6
<null> string
0 255 false
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:eadfaba5-ce44-4529-816f-6af94666baec !
<null> -1878816788
-PartsSupplier SYS
ProcedureParams
ProcedureName 3
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:8081b3a6-fc79-42fd-b7c9-a19d682a1658 !
<null> 2030457340
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
QUANTITY 3
QUANTITY short
0 0 true
true true false true false false
Nullable <null>
<null> All Except Like
<null> <null>
java.lang.Short
3 0 10
mmuuid:3fc400c1-73ff-1edc-a81c-ecf397b10590 !
<null> 707895027
-PartsSupplier SYS
Columns
Radix 26
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:43a6124c-972f-4c4c-af05-24080c2a8ad7 !
<null> 741988173
-PartsSupplier SYS
DataTypes
Radix 13
<null> integer
0 10 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:967ab8fd-3226-4a78-8cf2-2eb7fbf2981a !
<null> 2009321453
-PartsSupplier SYS
ProcedureParams
Radix 12
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:8df37c99-3b12-4789-8128-4aa496f895c4 !
<null> -460741195
-PartsSupplier SYS
KeyColumns
RefKeyUID 7
<null> string
0 50 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:aafbdf50-25aa-427b-b322-7cb36094a1e2 !
<null> -22652004
-PartsSupplier SYS
Keys
RefKeyUID 9
<null> string
0 50 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:1cf4c5ad-5932-47ec-8593-385b75bfeba8 !
<null> 1957953763
-PartsSupplier SYS
Procedures
ReturnsResults 5
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:b01164c8-dd10-410d-a91b-fcb2fc0450ce !
<null> 1612225140
-PartsSupplier SYS
DataTypes
RuntimeType 16
<null> string
0 64 true
true false true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
64 64 10
mmuuid:3c7bc9d0-b73f-49a0-b9ab-dc97a4d2a124 !
<null> -202037504
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_ID 1
SHIPPER_ID short
0 0 true
true true false true false false
No Nulls <null>
<null> All Except Like
<null> <null>
java.lang.Short
2 0 10
mmuuid:121bc540-73ff-1edc-a81c-ecf397b10590 !
<null> 1264644385
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SHIPPER_ID 4
SHIPPER_ID short
0 0 true
true true false true false false
Nullable <null>
<null> All Except Like
<null> <null>
java.lang.Short
2 0 10
mmuuid:3fc400c2-73ff-1edc-a81c-ecf397b10590 !
<null> 1400996724
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_NAME 2
SHIPPER_NAME string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:130fe940-73ff-1edc-a81c-ecf397b10590 !
<null> -797147767
-PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_ID 1
STATUS_ID short
0 0 true
true true false true false false
No Nulls <null>
<null> All Except Like
<null> <null>
java.lang.Short
2 0 10
mmuuid:201d9600-73ff-1edc-a81c-ecf397b10590 !
<null> -1477852881
-PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_NAME 2
STATUS_NAME string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:201d9601-73ff-1edc-a81c-ecf397b10590 !
<null> -784751184
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_CITY 4
SUPPLIER_CITY string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:2fe92a40-73ff-1edc-a81c-ecf397b10590 !
<null> 1834223700
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID 1
SUPPLIER_ID string
0 10 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 10 10
mmuuid:3ecfdcc0-73ff-1edc-a81c-ecf397b10590 !
<null> 39358754
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_ID 1
SUPPLIER_ID string
0 10 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 10 10
mmuuid:2f044880-73ff-1edc-a81c-ecf397b10590 !
<null> 173333941
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_NAME 2
SUPPLIER_NAME string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:2f044881-73ff-1edc-a81c-ecf397b10590 !
<null> 866435638
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATE 5
SUPPLIER_STATE string
0 2 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 2 10
mmuuid:2fe92a41-73ff-1edc-a81c-ecf397b10590 !
<null> -1767641899
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATUS 3
SUPPLIER_STATUS short
0 0 true
true true false true false false
Nullable <null>
<null> All Except Like
<null> <null>
java.lang.Short
2 0 10
mmuuid:2f044882-73ff-1edc-a81c-ecf397b10590 !
<null> 1559537335
-PartsSupplier SYS
Columns
Scale 8
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:cc6c6113-8d70-40c8-84c0-94e17c14e22e !
<null> -1960637886
-PartsSupplier SYS
DataTypes
Scale 6
<null> integer
0 10 true
true false false false false false
Nullable <null>
<null> Searchable
<null> (0)
java.lang.Integer
10 10 10
mmuuid:e8655204-e97a-45cd-909b-1e37731e9546 !
<null> 616923420
-PartsSupplier SYS
ProcedureParams
Scale 11
<null> integer
0 10 true
true true false false false false
No Nulls <null>
<null> Searchable
<null> (0)
java.lang.Integer
10 10 10
mmuuid:360c8b1d-4b3d-42fd-952c-bf5763cad69e !
<null> -1799226271
-PartsSupplier SYS
Columns
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:859288c9-cd78-4407-90fc-61b5d310e2ab !
<null> 1944775942
-PartsSupplier SYS
KeyColumns
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:787be966-cf12-4956-907f-a8e6dc1009dc !
<null> -1759292119
-PartsSupplier SYS
Keys
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:4a7fc059-208e-4f98-b6ef-cb7c6102a327 !
<null> 1074685596
-PartsSupplier SYS
MatViews
SchemaName 2
<null> string
0 255 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:ee14b6ad-9b87-41e5-8eb5-90262f9e0ec4 !
<null> -1436081057
-PartsSupplier SYS
ProcedureParams
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:88497911-619c-4ca8-b482-8885d940706a !
<null> -944775923
-PartsSupplier SYS
Procedures
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:53a84865-334e-4750-b343-de2411d56e3e !
<null> -1162137751
-PartsSupplier SYS
Tables
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:95bd960c-fd84-44c9-9831-692376f69b46 !
<null> -1168783734
-PartsSupplier SYS
Columns
SearchType 20
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:3037138a-bb20-4485-ba01-75bc20b1a532 !
<null> -917271927
-PartsSupplier SYS
DataTypes
SearchType 14
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:d8494fa3-40e4-44cd-b0d8-da5c83685a75 !
<null> 920862690
-PartsSupplier SYS
Columns
SupportsSelect 11
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:c2a50f93-0040-41ec-ad7b-e8511296555f !
<null> -1799446175
-PartsSupplier SYS
Columns
SupportsUpdates 12
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:fab660d1-36bf-4a5b-bbe6-9a543e0ebd76 !
<null> 1376383558
-PartsSupplier SYS
Tables
SupportsUpdates 7
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:5144d230-2b0e-4255-b321-65b9f6f6f76c !
<null> -1060614397
-PartsSupplier SYS
Columns
TableName 3
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:2c09c9d1-2f25-45de-81cf-eeb2a5157d34 !
<null> 37248193
-PartsSupplier SYS
KeyColumns
TableName 3
<null> string
0 2048 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
2048 2048 10
mmuuid:c24fad72-0c0d-4260-96ae-f188ad77b137 !
<null> -1594935697
-PartsSupplier SYS
Keys
TableName 3
<null> string
0 2048 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
2048 2048 10
mmuuid:7d9540bd-b51f-4206-8c33-b39c5ba8bb8b !
<null> -1862131168
-PartsSupplier SYS
MatViews
TargetName 5
<null> string
0 4000 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 4000 10
mmuuid:9433bf0c-1046-4b83-9539-862fc0e190c6 !
<null> -767393364
-PartsSupplier SYS
MatViews
TargetSchemaName 4
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:544b39f9-5243-43ce-a0cb-747d91fc5c5e !
<null> -1827861927
-PartsSupplier SYS
Keys
Type 7
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:29e73c18-afec-43a9-81ab-7378d6daf20b !
<null> 846555123
-PartsSupplier SYS
ProcedureParams
Type 7
<null> string
0 100 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
100 100 10
mmuuid:76a1981b-1226-4a55-9acf-82a061cc8642 !
<null> 1405495099
-PartsSupplier SYS
Tables
Type 4
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:4814a0af-4e8f-4f55-9b25-3148d90d3d9b !
<null> 880927430
-PartsSupplier SYS
DataTypes
TypeLength 7
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> (0)
java.lang.Integer
10 10 10
mmuuid:0668382a-f9c3-4507-8b0f-df65a2ebbf2f !
<null> -352113497
-PartsSupplier SYS
ProcedureParams
TypeLength 10
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> (0)
java.lang.Integer
10 10 10
mmuuid:791d7a29-8fc5-4735-9144-1accc114b58e !
<null> -948014349
-PartsSupplier SYS
DataTypes
TypeName 4
<null> string
0 100 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
100 100 10
mmuuid:48081cdd-9e90-4440-a956-4a32af96d7f4 !
<null> 1747073036
-PartsSupplier SYS
Columns
UID 27
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:5f491c75-769b-4908-9f68-2a9a486607bb !
<null> -710939971
-PartsSupplier SYS
DataTypes
UID 15
<null> string
0 50 true
true false false true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:dd57f577-ffc4-4b55-8f7f-355b9ea3ce37 !
<null> 996977955
-PartsSupplier SYS
KeyColumns
UID 8
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:0d994a45-4f52-4b79-9b31-7ef22331fee2 !
<null> 2018331904
-PartsSupplier SYS
Keys
UID 10
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:782218d1-5337-48c6-9070-0aafd4c6cd20 !
<null> -1864727535
-PartsSupplier SYS
ProcedureParams
UID 14
<null> string
0 50 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 50 10
mmuuid:a278de2e-89f1-4281-9e63-54aebb6062ce !
<null> 633179490
-PartsSupplier SYS
Procedures
UID 6
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:de9df25a-c886-46e0-ae3a-8eb6792e43f4 !
<null> -908438290
-PartsSupplier SYS
Properties
UID 3
<null> string
0 50 true
true false false true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:b333969a-83e0-4010-9463-9a0088da6c83 !
<null> -1166122209
-PartsSupplier SYS
Schemas
UID 4
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:ad232e4d-9c01-4d0c-bc57-0459d9db918a !
<null> 1001441719
-PartsSupplier SYS
Tables
UID 8
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:6afe3737-26f9-43a8-88db-86531b5dc66c !
<null> -175171634
-PartsSupplier SYS
ReferenceKeyColumns
UPDATE_RULE 10
<null> integer
0 10 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:30d5ae74-b19e-4186-97e1-aeff5801e44f !
<null> -449329715
-PartsSupplier SYS
MatViews
Updated 7
<null>
timestamp 0 0
false true true true true false
false Nullable <null>
<null> Searchable
<null> <null>
java.sql.Timestamp
0 0 10
mmuuid:8053993e-6653-473d-a8b5-7d73f26900b0 !
<null> 107574265
-PartsSupplier SYS
Columns
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:83f19a81-1243-4751-8c99-daddbf37b1d7 !
<null> 625775649
-PartsSupplier SYS
KeyColumns
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:f062eb9c-4854-47fb-b7bd-a4e23c782b62 !
<null> 854014254
-PartsSupplier SYS
Keys
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:5785b523-7da3-42c1-8920-66daa1f7fa1d !
<null> -1451894484
-PartsSupplier SYS
MatViews
VDBName 1
<null> string
0 255 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:9498360d-1e16-4d16-b88f-d46cc75a03c2 !
<null> 1518497335
-PartsSupplier SYS
ProcedureParams
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:f832f316-2403-43fa-9ccc-c3ab9d38acca !
<null> 1975537358
-PartsSupplier SYS
Procedures
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:1d664747-4a95-4605-8b28-381bed3121f1 !
<null> 675421827
-PartsSupplier SYS
Schemas
VDBName 1
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:73dbf95b-a283-4f0a-81b9-9b98e09c2906 !
<null> 1083046346
-PartsSupplier SYS
Tables
VDBName 1
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:58de905f-9d64-4831-a985-da6d082ff709 !
<null> 743485616
-PartsSupplier SYS
MatViews
Valid 9
<null> boolean
0 0 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 10
mmuuid:3b2dcae4-c996-4046-9273-2459ebb2246f !
<null> 1387104200
-PartsSupplier SYS
Properties
Value 2
<null> string
0 255 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:c917257d-06b7-41dd-a6cb-44c0ff0f897e !
<null> 411746507
-PartsSupplier SYS
VirtualDatabases
Version 2
<null> string
0 50 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:c876d749-a512-4810-9910-3034ca524c45 !
<null> -357731549
-PartsSupplier pg_catalog
pg_attrdef
adnum 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:520aa08f-1341-4e8e-8abd-5785128d79ab !
<null> -1546672787
-PartsSupplier pg_catalog
pg_attrdef
adrelid 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:54648256-35de-4dd3-9d23-1cf7d14aac1f !
<null> 1059469691
-PartsSupplier pg_catalog
pg_attrdef
adsrc 2
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:1f29af59-2a39-4cad-b6ff-986ff224db27 !
<null> -331283891
-PartsSupplier pg_catalog
pg_am
amname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:ed5b2740-5024-4c3c-a1ac-9187d0ab16c7 !
<null> 1511248377
-PartsSupplier pg_catalog
pg_attribute
atthasdef 10
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:be916cb0-0f48-44d7-ae5c-003822ee3e57 !
<null> 2145379509
-PartsSupplier pg_catalog
pg_attribute
attisdropped 9
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:910c0c60-63be-44fb-bc30-1ba5528cf471 !
<null> -2003496118
-PartsSupplier pg_catalog
pg_attribute
attlen 5
<null> short
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Short
0 0 0
mmuuid:36973b20-e707-460e-aaa5-ed38f9a1d90a !
<null> -1795441436
-PartsSupplier pg_catalog
pg_attribute
attname 3
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:7099d08f-4206-400e-ba65-fbeeb2066070 !
<null> -574665690
-PartsSupplier pg_catalog
pg_attribute
attnotnull 8
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:e9230efa-bde9-49ea-b6da-6ede8c5fb3ee !
<null> 1919642235
-PartsSupplier pg_catalog
pg_attribute
attnum 6
<null> short
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Short
0 0 0
mmuuid:ca1c8121-21d7-4a19-b009-a0ef482f5657 !
<null> -368889602
-PartsSupplier pg_catalog
pg_attribute
attrelid 2
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:5f18b807-9eef-41fa-b6d0-b83e2bf6fa5d !
<null> 1817835217
-PartsSupplier pg_catalog
pg_attribute
atttypid 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:8ef029fe-6410-4c34-8f35-301d25d7bd59 !
<null> -1055354453
-PartsSupplier pg_catalog
pg_attribute
atttypmod 7
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:455e727b-8276-4bcd-bd65-9a43b990416a !
<null> -1832736504
-PartsSupplier pg_catalog
pg_database
datacl 7
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuuid:80ed5897-0b9c-4b3a-95ee-0e5ff4faad34 !
<null> -639480338
-PartsSupplier pg_catalog
pg_database
datallowconn 5
<null> char
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Character
0 0 0
mmuuid:7be945c4-6bca-4f65-b655-b055b6d31c56 !
<null> 2090011815
-PartsSupplier pg_catalog
pg_database
datconfig 6
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuuid:dde7619f-7071-490f-85c8-ba8c68cb0e78 !
<null> 1265212944
-PartsSupplier pg_catalog
pg_database
datdba 8
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:1190357d-63d4-4b19-a0cd-f9f23b11e23e !
<null> -1356986869
-PartsSupplier pg_catalog
pg_database
datlastsysoid 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:c93379b9-1b4d-4068-890f-deed28338a54 !
<null> -1897406238
-PartsSupplier pg_catalog
pg_database
datname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:e751d595-6afe-430e-9f57-a56cee474765 !
<null> -1631782981
-PartsSupplier pg_catalog
pg_database
dattablespace 9
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:6261ae76-3d53-4bda-bb5c-a353818292ae !
<null> 1220708103
-PartsSupplier pg_catalog
pg_database
encoding 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:637b6fec-e56a-461b-b714-7c88976d7cde !
<null> 190169626
-PartsSupplier pg_catalog
pg_index
indexprs 7
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:b99ce838-8576-423a-b5b7-e58080e3e65d !
<null> 129149326
-PartsSupplier pg_catalog
pg_index
indexrelid 2
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:16e440fd-616a-4437-a630-abc2d90c728e !
<null> -1332345703
-PartsSupplier pg_catalog
pg_index
indisclustered 4
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:bce548a8-ac4a-4c71-a7ab-2ca0235e81ed !
<null> -572843177
-PartsSupplier pg_catalog
pg_index
indisprimary 6
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:37e53c0f-08b4-403f-a8c6-5b28c367b62c !
<null> -1371913171
-PartsSupplier pg_catalog
pg_index
indisunique 5
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:48d79b76-983b-4291-89c2-41222c2f1296 !
<null> 375662166
-PartsSupplier pg_catalog
pg_index
indkey 8
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:4dfcc8eb-a131-4234-993f-051dfa15934e !
<null> -501867330
-PartsSupplier pg_catalog
pg_index
indrelid 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:94eed371-461a-47b8-8ca1-0494fa0108fb !
<null> 842922062
-PartsSupplier pg_catalog
pg_namespace
nspname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:8e2c1f9f-359d-4c33-afa5-20fa87585442 !
<null> -628173568
-PartsSupplier pg_catalog
pg_namespace
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:36d8ca5a-4747-4bb0-8b7b-9f50f6eb9a0e !
<null> 373628435
-PartsSupplier pg_catalog
pg_class
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:2a19b579-70b9-4923-a5df-6bbbbc642042 !
<null> 1625508050
-PartsSupplier pg_catalog
pg_attribute
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:5142b0b5-b166-4e17-b18c-5bbdb023e1c3 !
<null> 2103741346
-PartsSupplier pg_catalog
pg_type
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:83240e67-acd6-49d3-be86-a4e186d110ea !
<null> 1257605974
-PartsSupplier pg_catalog
pg_index
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:f846b870-445f-4263-905b-f43ebdea385e !
<null> 1364472411
-PartsSupplier pg_catalog
pg_am
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:644ce6f8-a75f-46e6-a03a-294b02feb6fc !
<null> 348003813
-PartsSupplier pg_catalog
pg_proc
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:246f56c3-5268-42b8-a486-d3c77653f603 !
<null> -1984635687
-PartsSupplier pg_catalog
pg_trigger
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:7b1632d0-8357-47d6-9233-24291059f37d !
<null> 1255466367
-PartsSupplier pg_catalog
pg_attrdef
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:280c0f10-ed7b-4d36-95a4-1409f22c3839 !
<null> -607267013
-PartsSupplier pg_catalog
pg_database
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:a2be6d15-b504-4257-962e-2c3fa90e3c16 !
<null> 446356164
-PartsSupplier pg_catalog
pg_user
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:dcebd4db-ba52-4909-ab57-528c818e94b7 !
<null> -311176298
-PartsSupplier pg_catalog
pg_proc
proallargtypes 9
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuuid:f0e04ef7-1a8b-4007-bce2-e2beba667d53 !
<null> 1421812587
-PartsSupplier pg_catalog
pg_proc
proargmodes 8
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuuid:fd6e0be2-e336-4d3b-8217-f85cfcd0999b !
<null> -1648420405
-PartsSupplier pg_catalog
pg_proc
proargnames 7
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuuid:bfc2e071-c49d-40b1-b3e9-d4891af6a77c !
<null> 112570388
-PartsSupplier pg_catalog
pg_proc
proargtypes 6
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuuid:4af1aac3-5d4c-47c5-ab6c-4a52b5b551b7 !
<null> -664211823
-PartsSupplier pg_catalog
pg_proc
proname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:b9c340ba-bf6f-41ba-aa40-f3c607077280 !
<null> -834139826
-PartsSupplier pg_catalog
pg_proc
pronamespace 10
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:458f5136-4128-47e8-8063-3c97fb1add5c !
<null> -1460928205
-PartsSupplier pg_catalog
pg_proc
pronargs 5
<null> short
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Short
0 0 0
mmuuid:1490582b-6223-44df-8b20-9bcd5d241aa8 !
<null> -139838005
-PartsSupplier pg_catalog
pg_proc
proretset 3
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:0e2c6601-ecc9-41e2-be0d-3a27565b3714 !
<null> 499803309
-PartsSupplier pg_catalog
pg_proc
prorettype 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:d5e2bf27-a413-4146-a059-37bf651a1b97 !
<null> 1397859651
-PartsSupplier pg_catalog
pg_class
relam 5
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:6d59ce95-63ef-445d-bf17-6bcb45850623 !
<null> -1870447130
-PartsSupplier pg_catalog
pg_class
relhasoids 9
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:e099cd49-b50b-4573-a931-9c9eb95d75ae !
<null> -723255984
-PartsSupplier pg_catalog
pg_class
relhasrules 8
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:712a6f1e-0c49-48dc-99ed-9f55a7c3d6d4 !
<null> 2022840685
-PartsSupplier pg_catalog
pg_class
relkind 4
<null> char
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Character
0 0 0
mmuuid:0a280f97-8dce-4123-bbc9-54bf3b5fd8f6 !
<null> -2108781653
-PartsSupplier pg_catalog
pg_class
relname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:e6534fee-6712-4574-b228-2787fb960e46 !
<null> -1521761894
-PartsSupplier pg_catalog
pg_class
relnamespace 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:6881bd36-92b9-4552-b953-028036d59f50 !
<null> 559270286
-PartsSupplier pg_catalog
pg_class
relpages 7
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:a74a4a3b-20b0-4a62-ac3a-4bd2047979fc !
<null> -1131535092
-PartsSupplier pg_catalog
pg_class
reltuples 6
<null> float
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Float
0 0 0
mmuuid:d1b54420-5e09-41e0-a177-181e6a6b94d4 !
<null> 1412069305
-PartsSupplier pg_catalog
pg_trigger
tgargs 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:6ab14a63-9aa3-416c-872b-8f6a37131fa4 !
<null> -1427817109
-PartsSupplier pg_catalog
pg_trigger
tgconstrname 8
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:ad972784-8dc3-4151-b113-3d95967dc19f !
<null> 1978541887
-PartsSupplier pg_catalog
pg_trigger
tgconstrrelid 2
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:f78e6a3c-5c27-4381-9d76-870fd3b6b510 !
<null> -1839359651
-PartsSupplier pg_catalog
pg_trigger
tgdeferrable 6
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:264a3677-584c-4ecd-808b-b837acd9c129 !
<null> 224520183
-PartsSupplier pg_catalog
pg_trigger
tgfoid 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:9a9d2791-506e-4e06-88e2-fadb90cb8d8c !
<null> -175657451
-PartsSupplier pg_catalog
pg_trigger
tginitdeferred 7
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:034bb072-1571-4953-bc18-216478346304 !
<null> 1760818902
-PartsSupplier pg_catalog
pg_trigger
tgnargs 5
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:ec283b19-42a0-441f-8198-b80f353720d1 !
<null> 1345190695
-PartsSupplier pg_catalog
pg_trigger
tgrelid 9
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:3aecc7ac-d54a-4bf7-be75-f64b37eb59ab !
<null> 824464965
-PartsSupplier pg_catalog
pg_type
typbasetype 6
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:e7df7d7a-1ddd-4a56-8514-82272eef5aa3 !
<null> -1602004266
-PartsSupplier pg_catalog
pg_type
typlen 4
<null> short
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Short
0 0 0
mmuuid:33b00d6a-aae5-4bcd-80cc-ec7052bdeca2 !
<null> 30131224
-PartsSupplier pg_catalog
pg_type
typname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:e9f471d8-7ad0-48a9-ab64-7adbe922ff9b !
<null> -2137383909
-PartsSupplier pg_catalog
pg_type
typnamespace 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:e1723124-4e26-4971-a407-ceefaf0f624d !
<null> -664776960
-PartsSupplier pg_catalog
pg_type
typrelid 8
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:d44fc440-a677-463f-a403-f04f1896a705 !
<null> -1112999853
-PartsSupplier pg_catalog
pg_type
typtype 5
<null> char
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Character
0 0 0
mmuuid:496eb63b-7fb2-4d56-90ac-11e5717acadd !
<null> 622706593
-PartsSupplier pg_catalog
pg_type
typtypmod 7
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuuid:800d1b55-c775-4a63-b5ed-e76d3b112f60 !
<null> -919158145
-PartsSupplier pg_catalog
pg_user
usecreatedb 3
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:7f20dc11-f376-4da5-9fe5-139c2562b4c2 !
<null> 1288630002
-PartsSupplier pg_catalog
pg_user
usename 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuuid:8d148996-16a1-44d8-b5ff-06f9421415d4 !
<null> 717511814
-PartsSupplier pg_catalog
pg_user
usesuper 4
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuuid:f3434529-3e9a-4f11-90c0-b74374947902 !
<null> 1033115127
-Row Count : 234
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-VDBName 12 PartsSupplier java.lang.String VDBName
string SYS Columns 255 255 0
false false false false 0 true
true false false
-SchemaName 12 PartsSupplier java.lang.String SchemaName
string SYS Columns 255 255 0
false true false true 1 false
true true true
-TableName 12 PartsSupplier java.lang.String TableName
string SYS Columns 255 255 0
false true false false 0 true
true false false
-Name 12 PartsSupplier java.lang.String Name
string SYS Columns 255 255 0
false false false false 0 true
true false false
-Position 4 PartsSupplier java.lang.Integer Position
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-NameInSource 12 PartsSupplier java.lang.String NameInSource
string SYS Columns 255 255 0
false false false false 1 true
true false false
-DataType 12 PartsSupplier java.lang.String DataType
string SYS Columns 100 100 0
false true false false 0 true
true true false
-Scale 4 PartsSupplier java.lang.Integer Scale
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-Length 4 PartsSupplier java.lang.Integer Length
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-IsLengthFixed -7 PartsSupplier java.lang.Boolean IsLengthFixed
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
-SupportsSelect -7 PartsSupplier java.lang.Boolean SupportsSelect
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
-SupportsUpdates -7 PartsSupplier java.lang.Boolean SupportsUpdates
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
-IsCaseSensitive -7 PartsSupplier java.lang.Boolean IsCaseSensitive
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
-IsSigned -7 PartsSupplier java.lang.Boolean IsSigned
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
-IsCurrency -7 PartsSupplier java.lang.Boolean IsCurrency
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
-IsAutoIncremented -7 PartsSupplier java.lang.Boolean IsAutoIncremented
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
-NullType 12 PartsSupplier java.lang.String NullType
string SYS Columns 20 20 0
false true false false 0 true
true false false
-MinRange 12 PartsSupplier java.lang.String MinRange
string SYS Columns 50 50 0
false false false false 1 true
true false false
-MaxRange 12 PartsSupplier java.lang.String MaxRange
string SYS Columns 50 50 0
false false false false 1 true
true false false
-SearchType 12 PartsSupplier java.lang.String SearchType
string SYS Columns 20 20 0
false false false false 0 true
true false false
-Format 12 PartsSupplier java.lang.String Format
string SYS Columns 255 255 0
false false false false 1 true
true false false
-DefaultValue 12 PartsSupplier java.lang.String DefaultValue
string SYS Columns 255 255 0
false false false false 1 true
true false false
-JavaClass 12 PartsSupplier java.lang.String JavaClass
string SYS Columns 500 500 0
false true false false 0 true
true false false
-Precision 4 PartsSupplier java.lang.Integer Precision
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-CharOctetLength 4 PartsSupplier java.lang.Integer CharOctetLength
integer SYS Columns 11 10 0
false false false false 1 true
true false false
-Radix 4 PartsSupplier java.lang.Integer Radix
integer SYS Columns 11 10 0
false false false false 0 true
true false false
-UID 12 PartsSupplier java.lang.String UID
string SYS Columns 50 50 0
false false false false 0 true
true false false
-Description 12 PartsSupplier java.lang.String Description
string SYS Columns 255 255 0
false true false true 1 false
true true true
-OID 4 PartsSupplier java.lang.Integer OID
integer SYS Columns 11 10 0
false false false false 0 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,267 @@
+string string
string
string
integer string string
integer integer boolean
boolean boolean boolean boolean boolean boolean
string string string
string string
string
string integer
integer integer string !
string integer
+VDBName SchemaName
TableName
Name
Position NameInSource DataType
Scale Length
IsLengthFixed SupportsSelect SupportsUpdates IsCaseSensitive IsSigned IsCurrency
IsAutoIncremented NullType MinRange
MaxRange SearchType Format
DefaultValue
JavaClass
Precision CharOctetLength Radix UID
!
Description OID
+PartsSupplier SYS
DataTypes
BaseType 17
<null> string
0 64 true
true false true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
64 64 10
mmuuid:03beb57c-968b-4821-a6ae-cb1154cfadee !
<null> 62
+PartsSupplier SYS
MatViews
Cardinality 9
<null> integer
0 10 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:c20875ac-5df8-4a3f-89af-c766af8f81b6 !
<null> 94
+PartsSupplier SYS
Tables
Cardinality 9
<null> integer
0 10 false
true false true true false false
No Nulls <null>
<null> All Except Like
<null> <null>
java.lang.Integer
10 10 10
mmuuid:24cdad3a-e8f7-4376-bb32-79f8bc8eeed2 !
<null> 152
+PartsSupplier SYS
Columns
CharOctetLength 25
<null> integer
0 10 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:de5def94-2804-4c91-91ed-26d630ce8afe !
<null> 41
+PartsSupplier SYS
ReferenceKeyColumns
DEFERRABILITY 14
<null> integer
0 10 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:88380f55-2cbd-4325-b9a3-9dcaa88a690e !
<null> 136
+PartsSupplier SYS
ReferenceKeyColumns
DELETE_RULE 11
<null> integer
0 10 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:9207f4df-a5ce-43bd-b3b2-fee57e459849 !
<null> 133
+PartsSupplier SYS
Columns
DataType 7
<null> string
0 100 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
100 100 10
mmuuid:9a8dc0d5-e65c-4032-a066-187f8d2e73ea !
<null> 23
+PartsSupplier SYS
ProcedureParams
DataType 5
<null> string
0 25 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
25 25 10
mmuuid:207a09af-65b8-405f-b1cb-537bc8632fa4 !
<null> 99
+PartsSupplier SYS
Columns
DefaultValue 22
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:7e853988-356b-4c7c-83d4-a9f015bff279 !
<null> 38
+PartsSupplier SYS
Columns
Description 28
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:74d73b53-b723-419e-9fea-de56408409ee !
<null> 44
+PartsSupplier SYS
DataTypes
Description 18
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:b7d95ef6-63a3-441c-8de5-c98e2e577ea3 !
<null> 63
+PartsSupplier SYS
Keys
Description 5
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:175e21b2-24c3-4677-a253-6d7cdb513a9a !
<null> 79
+PartsSupplier SYS
ProcedureParams
Description 15
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:05ac4703-5c2c-4410-93b7-19b39d90c803 !
<null> 109
+PartsSupplier SYS
Procedures
Description 7
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
225 255 10
mmuuid:fa0b5db7-acb1-4975-8410-d5d27df46040 !
<null> 117
+PartsSupplier SYS
Schemas
Description 5
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:1cb99300-a527-4a26-b4e6-08ebd92a781d !
<null> 141
+PartsSupplier SYS
Tables
Description 10
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:51605e41-5cb0-40ca-8c4a-4eca52780afc !
<null> 153
+PartsSupplier SYS
ReferenceKeyColumns
FKCOLUMN_NAME 8
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:f4b2b32c-e411-45e6-a236-fec4718f0874 !
<null> 130
+PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_CAT 5
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
1 255 10
mmuuid:a0095da3-1258-44dc-bab9-33eacf886a28 !
<null> 127
+PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_NAME 7
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:53284aaa-4c07-4930-8a0e-5e2aaa2da5cb !
<null> 129
+PartsSupplier SYS
ReferenceKeyColumns
FKTABLE_SCHEM 6
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:93a35adf-b6b1-4d9c-bdef-d336a84f478e !
<null> 128
+PartsSupplier SYS
ReferenceKeyColumns
FK_NAME 12
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:a9ca7516-6898-419d-b1ad-7d174d946d07 !
<null> 134
+PartsSupplier SYS
Columns
Format 21
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:172b133e-5bf1-4020-953c-de4446b1e64a !
<null> 37
+PartsSupplier SYS
Columns
IsAutoIncremented 16
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:0d41e284-f274-4fd1-8576-7696f4b758d0 !
<null> 32
+PartsSupplier SYS
DataTypes
IsAutoIncremented 10
<null> boolean
0 1 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> ('0')
java.lang.Boolean
1 1 10
mmuuid:2a1568e2-776a-474b-981f-040a6ad63361 !
<null> 55
+PartsSupplier SYS
Columns
IsCaseSensitive 13
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:21ee166a-b462-41a1-b88d-dc79f63d6e17 !
<null> 29
+PartsSupplier SYS
DataTypes
IsCaseSensitive 11
<null> boolean
0 1 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> ('0')
java.lang.Boolean
1 1 10
mmuuid:1468aaf2-6481-4d10-9554-44d0363fe571 !
<null> 56
+PartsSupplier SYS
Columns
IsCurrency 15
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:b28a2963-36e0-4b4a-a8f8-a2c06f2b440a !
<null> 31
+PartsSupplier SYS
Keys
IsIndexed 8
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:ea96cb7c-2dcf-453c-b83a-1aaa921d8f92 !
<null> 82
+PartsSupplier SYS
Columns
IsLengthFixed 10
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:571aa4ce-3254-4a2b-aa48-1cb23a0c47ed !
<null> 26
+PartsSupplier SYS
Tables
IsMaterialized 12
<null> boolean
0 0 false
true true false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 10
mmuuid:89265cba-ab85-48c2-960a-a5a9594ba6d0 !
<null> 155
+PartsSupplier SYS
DataTypes
IsPhysical 3
<null> boolean
0 1 true
true false true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:983714a2-bd0b-4fad-b4e8-dfb7832e9c4b !
<null> 48
+PartsSupplier SYS
Schemas
IsPhysical 3
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:bab257d7-cced-4605-9b40-8ca6c078aca7 !
<null> 139
+PartsSupplier SYS
Tables
IsPhysical 6
<null> boolean
0 1 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:e27712f6-a0a6-452e-848d-9de77691e939 !
<null> 149
+PartsSupplier SYS
Columns
IsSigned 14
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:36be2afa-8ebc-4af8-acc5-a887cf2b5a86 !
<null> 30
+PartsSupplier SYS
DataTypes
IsSigned 9
<null> boolean
0 1 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> ('0')
java.lang.Boolean
1 1 10
mmuuid:235cea48-b2b9-41d5-b296-8ab9c649b6e7 !
<null> 54
+PartsSupplier SYS
DataTypes
IsStandard 2
<null> boolean
0 1 true
true false true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:02f27c5d-af55-4677-b91b-8690793671b2 !
<null> 47
+PartsSupplier SYS
Tables
IsSystem 11
<null> boolean
0 1 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:9fa7987c-7dc8-4102-9cc0-5658d5b46382 !
<null> 154
+PartsSupplier SYS
Columns
JavaClass 23
<null> string
0 500 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
500 500 10
mmuuid:6b8d5df5-7bd2-425c-8b2b-e427e026ef66 !
<null> 39
+PartsSupplier SYS
DataTypes
JavaClass 5
<null> string
0 500 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
500 500 10
mmuuid:4c68ef90-8042-44ab-896a-bb3890a8fe04 !
<null> 50
+PartsSupplier SYS
ReferenceKeyColumns
KEY_SEQ 9
<null> short
0 5 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Short
5 5 10
mmuuid:4884ac83-84ed-4b67-9f1a-bd79c0199269 !
<null> 131
+PartsSupplier SYS
KeyColumns
KeyName 5
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:da4bef58-83f4-4b88-8bb0-2dc8990be539 !
<null> 69
+PartsSupplier SYS
KeyColumns
KeyType 6
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:df9e15e6-ab77-486d-bfe0-0adc378aa99d !
<null> 70
+PartsSupplier SYS
Columns
Length 9
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:b36ea0f6-cbff-4049-bc9c-8ec9928be048 !
<null> 25
+PartsSupplier SYS
MatViews
LoadState 7
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:d730c1a8-a8b1-4912-957d-f310506ec93b !
<null> 92
+PartsSupplier SYS
Columns
MaxRange 19
<null> string
0 50 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:0b0df4a5-7de5-4315-94f7-22c84958302e !
<null> 35
+PartsSupplier SYS
Columns
MinRange 18
<null> string
0 50 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:dba0f97d-fab5-45f6-a1eb-3459ab3fcc74 !
<null> 34
+PartsSupplier SYS
Columns
Name 4
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:d1f44a6d-3e39-4251-b873-1280c2b035b3 !
<null> 20
+PartsSupplier SYS
DataTypes
Name 1
<null> string
0 100 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
100 100 10
mmuuid:17f7de33-e6f0-4b9c-b55e-a87f6b7bb9b3 !
<null> 46
+PartsSupplier SYS
KeyColumns
Name 4
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:08bda0c7-5f66-4fed-8285-d74b63eeb0e2 !
<null> 68
+PartsSupplier SYS
Keys
Name 4
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:149de302-2107-45ca-839d-fc0dd1e7d7f4 !
<null> 78
+PartsSupplier SYS
MatViews
Name 3
<null> string
0 255 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:75bd4c7c-71f9-44ee-be3a-16f82af5dec7 !
<null> 88
+PartsSupplier SYS
ProcedureParams
Name 4
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:2bf20c6f-5a95-436d-8f30-a24d164e77a4 !
<null> 98
+PartsSupplier SYS
Procedures
Name 3
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:bd17e98a-c40a-43b1-93ac-88d62937c051 !
<null> 113
+PartsSupplier SYS
Properties
Name 1
<null> string
0 255 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:ba007c56-04b6-4981-ab89-3fdd33ff0de8 !
<null> 119
+PartsSupplier SYS
Schemas
Name 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:654112f8-bb4c-4453-9e4d-f3a96fba61ec !
<null> 138
+PartsSupplier SYS
Tables
Name 3
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:ef487cc2-1214-439c-af6e-da431df00d2c !
<null> 146
+PartsSupplier SYS
VirtualDatabases
Name 1
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:42fa1249-8b24-4aae-a252-0a347db6ec30 !
<null> 157
+PartsSupplier SYS
Columns
NameInSource 6
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:fac72c6e-41dc-4a1b-8af3-f0796690d9cc !
<null> 22
+PartsSupplier SYS
Keys
NameInSource 6
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:a52a6169-99e0-4b7e-9dc6-3a93ffa6094a !
<null> 80
+PartsSupplier SYS
Procedures
NameInSource 4
<null> string
0 255 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:a4e7a0fd-c340-49a9-9ac0-8328caaffda8 !
<null> 114
+PartsSupplier SYS
Tables
NameInSource 5
<null> string
0 255 true
true false true false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:1f036fb0-b841-450c-8462-986cdd57e921 !
<null> 148
+PartsSupplier SYS
Columns
NullType 17
<null> string
0 20 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:4d83bdbb-a7ce-44cc-a201-021a517d3c1a !
<null> 33
+PartsSupplier SYS
DataTypes
NullType 8
<null> string
0 20 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:278b0534-1164-495e-a8c6-de45e0ff53a4 !
<null> 53
+PartsSupplier SYS
ProcedureParams
NullType 13
<null> string
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
10 10 10
mmuuid:d887c203-6bf5-462b-b2f0-f5302e2f4bcd !
<null> 107
+PartsSupplier SYS
Columns
OID 29
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:b9e5ba07-4a8d-4589-8aa9-597ae70d18a4 !
<null> 45
+PartsSupplier SYS
DataTypes
OID 19
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:a3c41050-80b6-4fb5-9c6b-5e20c0839cda !
<null> 64
+PartsSupplier SYS
KeyColumns
OID 10
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:207d123c-a3ff-4e4e-85ae-6f3b0debfc06 !
<null> 74
+PartsSupplier SYS
Keys
OID 11
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:d781f893-bdf3-4dc1-956f-7e7b1a138c99 !
<null> 85
+PartsSupplier SYS
ProcedureParams
OID 16
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:72125f93-846f-413c-82e1-fa3227fb043f !
<null> 110
+PartsSupplier SYS
Procedures
OID 8
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:c80c02d2-7174-4cc4-b347-e921a80f568c !
<null> 118
+PartsSupplier SYS
Properties
OID 4
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:54c1a7dc-5ca8-4d34-8672-e76d63fe3b95 !
<null> 122
+PartsSupplier SYS
Schemas
OID 7
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:31746839-e019-4321-90cb-a557e1d4754e !
<null> 143
+PartsSupplier SYS
Tables
OID 13
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:dae79c58-b381-4275-8c1c-b299d732d355 !
<null> 156
+PartsSupplier SYS
ProcedureParams
Optional 8
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:4033f891-5ef5-4a75-8a50-bd1d021e43ad !
<null> 102
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_COLOR 3
PART_COLOR string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:015c0d00-73ff-1edc-a81c-ecf397b10590 !
<null> 2
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_ID 1
PART_ID string
0 4 true
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 4 10
mmuuid:fadcd7c0-73fe-1edc-a81c-ecf397b10590 !
<null> 0
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID 2
PART_ID string
0 4 true
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 4 10
mmuuid:3fc400c0-73ff-1edc-a81c-ecf397b10590 !
<null> 9
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_NAME 2
PART_NAME string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:0067e900-73ff-1edc-a81c-ecf397b10590 !
<null> 1
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_WEIGHT 4
PART_WEIGHT string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:015c0d01-73ff-1edc-a81c-ecf397b10590 !
<null> 3
+PartsSupplier SYS
ReferenceKeyColumns
PKCOLUMN_NAME 4
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:0125a80a-95f9-486f-aa90-debb21cb5f1b !
<null> 126
+PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_CAT 1
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
1 255 10
mmuuid:f615a661-2c36-4ab1-b72b-5e13e99e052c !
<null> 123
+PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_NAME 3
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:6d420bc2-0f85-4da9-833d-d71b428b0743 !
<null> 125
+PartsSupplier SYS
ReferenceKeyColumns
PKTABLE_SCHEM 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:ef7b3b79-fb51-42ef-a723-080ed0a6e3bc !
<null> 124
+PartsSupplier SYS
ReferenceKeyColumns
PK_NAME 13
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:ac210a6d-4de6-4d71-aa9b-e3d34baca81a !
<null> 135
+PartsSupplier SYS
Columns
Position 5
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:dbc8cd09-1b47-43c5-82ec-aba525b85cc4 !
<null> 21
+PartsSupplier SYS
KeyColumns
Position 9
<null> integer
0 10 true
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:92a4849c-ed0e-4f5f-a108-d7d71a5aba25 !
<null> 73
+PartsSupplier SYS
ProcedureParams
Position 6
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:5fdefd17-65f4-4350-9ee0-0ed3c34d10ae !
<null> 100
+PartsSupplier SYS
Columns
Precision 24
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:db3d49e2-fe1d-438b-8d07-847bf58506ab !
<null> 40
+PartsSupplier SYS
DataTypes
Precision 12
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:8673c810-7162-4331-ba0b-6fc3530d2d1c !
<null> 57
+PartsSupplier SYS
ProcedureParams
Precision 9
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:00fe7cad-0a83-42f0-90f2-d6a9584916b2 !
<null> 103
+PartsSupplier SYS
Schemas
PrimaryMetamodelURI 6
<null> string
0 255 false
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:eadfaba5-ce44-4529-816f-6af94666baec !
<null> 142
+PartsSupplier SYS
ProcedureParams
ProcedureName 3
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:8081b3a6-fc79-42fd-b7c9-a19d682a1658 !
<null> 97
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
QUANTITY 3
QUANTITY short
0 0 true
true true false true false false
Nullable <null>
<null> All Except Like
<null> <null>
java.lang.Short
3 0 10
mmuuid:3fc400c1-73ff-1edc-a81c-ecf397b10590 !
<null> 10
+PartsSupplier SYS
Columns
Radix 26
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:43a6124c-972f-4c4c-af05-24080c2a8ad7 !
<null> 42
+PartsSupplier SYS
DataTypes
Radix 13
<null> integer
0 10 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:967ab8fd-3226-4a78-8cf2-2eb7fbf2981a !
<null> 58
+PartsSupplier SYS
ProcedureParams
Radix 12
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:8df37c99-3b12-4789-8128-4aa496f895c4 !
<null> 106
+PartsSupplier SYS
KeyColumns
RefKeyUID 7
<null> string
0 50 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:aafbdf50-25aa-427b-b322-7cb36094a1e2 !
<null> 71
+PartsSupplier SYS
Keys
RefKeyUID 9
<null> string
0 50 true
true false false false false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:1cf4c5ad-5932-47ec-8593-385b75bfeba8 !
<null> 83
+PartsSupplier SYS
Procedures
ReturnsResults 5
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:b01164c8-dd10-410d-a91b-fcb2fc0450ce !
<null> 115
+PartsSupplier SYS
DataTypes
RuntimeType 16
<null> string
0 64 true
true false true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
64 64 10
mmuuid:3c7bc9d0-b73f-49a0-b9ab-dc97a4d2a124 !
<null> 61
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_ID 1
SHIPPER_ID short
0 0 true
true true false true false false
No Nulls <null>
<null> All Except Like
<null> <null>
java.lang.Short
2 0 10
mmuuid:121bc540-73ff-1edc-a81c-ecf397b10590 !
<null> 4
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SHIPPER_ID 4
SHIPPER_ID short
0 0 true
true true false true false false
Nullable <null>
<null> All Except Like
<null> <null>
java.lang.Short
2 0 10
mmuuid:3fc400c2-73ff-1edc-a81c-ecf397b10590 !
<null> 11
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_NAME 2
SHIPPER_NAME string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:130fe940-73ff-1edc-a81c-ecf397b10590 !
<null> 5
+PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_ID 1
STATUS_ID short
0 0 true
true true false true false false
No Nulls <null>
<null> All Except Like
<null> <null>
java.lang.Short
2 0 10
mmuuid:201d9600-73ff-1edc-a81c-ecf397b10590 !
<null> 6
+PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_NAME 2
STATUS_NAME string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:201d9601-73ff-1edc-a81c-ecf397b10590 !
<null> 7
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_CITY 4
SUPPLIER_CITY string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:2fe92a40-73ff-1edc-a81c-ecf397b10590 !
<null> 15
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID 1
SUPPLIER_ID string
0 10 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 10 10
mmuuid:3ecfdcc0-73ff-1edc-a81c-ecf397b10590 !
<null> 8
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_ID 1
SUPPLIER_ID string
0 10 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 10 10
mmuuid:2f044880-73ff-1edc-a81c-ecf397b10590 !
<null> 12
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_NAME 2
SUPPLIER_NAME string
0 30 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 30 10
mmuuid:2f044881-73ff-1edc-a81c-ecf397b10590 !
<null> 13
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATE 5
SUPPLIER_STATE string
0 2 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 2 10
mmuuid:2fe92a41-73ff-1edc-a81c-ecf397b10590 !
<null> 16
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATUS 3
SUPPLIER_STATUS short
0 0 true
true true false true false false
Nullable <null>
<null> All Except Like
<null> <null>
java.lang.Short
2 0 10
mmuuid:2f044882-73ff-1edc-a81c-ecf397b10590 !
<null> 14
+PartsSupplier SYS
Columns
Scale 8
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:cc6c6113-8d70-40c8-84c0-94e17c14e22e !
<null> 24
+PartsSupplier SYS
DataTypes
Scale 6
<null> integer
0 10 true
true false false false false false
Nullable <null>
<null> Searchable
<null> (0)
java.lang.Integer
10 10 10
mmuuid:e8655204-e97a-45cd-909b-1e37731e9546 !
<null> 51
+PartsSupplier SYS
ProcedureParams
Scale 11
<null> integer
0 10 true
true true false false false false
No Nulls <null>
<null> Searchable
<null> (0)
java.lang.Integer
10 10 10
mmuuid:360c8b1d-4b3d-42fd-952c-bf5763cad69e !
<null> 105
+PartsSupplier SYS
Columns
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:859288c9-cd78-4407-90fc-61b5d310e2ab !
<null> 18
+PartsSupplier SYS
KeyColumns
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:787be966-cf12-4956-907f-a8e6dc1009dc !
<null> 66
+PartsSupplier SYS
Keys
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:4a7fc059-208e-4f98-b6ef-cb7c6102a327 !
<null> 76
+PartsSupplier SYS
MatViews
SchemaName 2
<null> string
0 255 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:ee14b6ad-9b87-41e5-8eb5-90262f9e0ec4 !
<null> 87
+PartsSupplier SYS
ProcedureParams
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:88497911-619c-4ca8-b482-8885d940706a !
<null> 96
+PartsSupplier SYS
Procedures
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:53a84865-334e-4750-b343-de2411d56e3e !
<null> 112
+PartsSupplier SYS
Tables
SchemaName 2
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:95bd960c-fd84-44c9-9831-692376f69b46 !
<null> 145
+PartsSupplier SYS
Columns
SearchType 20
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:3037138a-bb20-4485-ba01-75bc20b1a532 !
<null> 36
+PartsSupplier SYS
DataTypes
SearchType 14
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:d8494fa3-40e4-44cd-b0d8-da5c83685a75 !
<null> 59
+PartsSupplier SYS
Columns
SupportsSelect 11
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:c2a50f93-0040-41ec-ad7b-e8511296555f !
<null> 27
+PartsSupplier SYS
Columns
SupportsUpdates 12
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:fab660d1-36bf-4a5b-bbe6-9a543e0ebd76 !
<null> 28
+PartsSupplier SYS
Tables
SupportsUpdates 7
<null> boolean
0 1 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.Boolean
1 1 10
mmuuid:5144d230-2b0e-4255-b321-65b9f6f6f76c !
<null> 150
+PartsSupplier SYS
Columns
TableName 3
<null> string
0 255 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:2c09c9d1-2f25-45de-81cf-eeb2a5157d34 !
<null> 19
+PartsSupplier SYS
KeyColumns
TableName 3
<null> string
0 2048 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
2048 2048 10
mmuuid:c24fad72-0c0d-4260-96ae-f188ad77b137 !
<null> 67
+PartsSupplier SYS
Keys
TableName 3
<null> string
0 2048 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
2048 2048 10
mmuuid:7d9540bd-b51f-4206-8c33-b39c5ba8bb8b !
<null> 77
+PartsSupplier SYS
MatViews
TargetName 5
<null> string
0 4000 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 4000 10
mmuuid:9433bf0c-1046-4b83-9539-862fc0e190c6 !
<null> 90
+PartsSupplier SYS
MatViews
TargetSchemaName 4
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:544b39f9-5243-43ce-a0cb-747d91fc5c5e !
<null> 89
+PartsSupplier SYS
Keys
Type 7
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:29e73c18-afec-43a9-81ab-7378d6daf20b !
<null> 81
+PartsSupplier SYS
ProcedureParams
Type 7
<null> string
0 100 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
100 100 10
mmuuid:76a1981b-1226-4a55-9acf-82a061cc8642 !
<null> 101
+PartsSupplier SYS
Tables
Type 4
<null> string
0 20 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
20 20 10
mmuuid:4814a0af-4e8f-4f55-9b25-3148d90d3d9b !
<null> 147
+PartsSupplier SYS
DataTypes
TypeLength 7
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> (0)
java.lang.Integer
10 10 10
mmuuid:0668382a-f9c3-4507-8b0f-df65a2ebbf2f !
<null> 52
+PartsSupplier SYS
ProcedureParams
TypeLength 10
<null> integer
0 10 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> (0)
java.lang.Integer
10 10 10
mmuuid:791d7a29-8fc5-4735-9144-1accc114b58e !
<null> 104
+PartsSupplier SYS
DataTypes
TypeName 4
<null> string
0 100 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
100 100 10
mmuuid:48081cdd-9e90-4440-a956-4a32af96d7f4 !
<null> 49
+PartsSupplier SYS
Columns
UID 27
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:5f491c75-769b-4908-9f68-2a9a486607bb !
<null> 43
+PartsSupplier SYS
DataTypes
UID 15
<null> string
0 50 true
true false false true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:dd57f577-ffc4-4b55-8f7f-355b9ea3ce37 !
<null> 60
+PartsSupplier SYS
KeyColumns
UID 8
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:0d994a45-4f52-4b79-9b31-7ef22331fee2 !
<null> 72
+PartsSupplier SYS
Keys
UID 10
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:782218d1-5337-48c6-9070-0aafd4c6cd20 !
<null> 84
+PartsSupplier SYS
ProcedureParams
UID 14
<null> string
0 50 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 50 10
mmuuid:a278de2e-89f1-4281-9e63-54aebb6062ce !
<null> 108
+PartsSupplier SYS
Procedures
UID 6
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:de9df25a-c886-46e0-ae3a-8eb6792e43f4 !
<null> 116
+PartsSupplier SYS
Properties
UID 3
<null> string
0 50 true
true false false true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:b333969a-83e0-4010-9463-9a0088da6c83 !
<null> 121
+PartsSupplier SYS
Schemas
UID 4
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:ad232e4d-9c01-4d0c-bc57-0459d9db918a !
<null> 140
+PartsSupplier SYS
Tables
UID 8
<null> string
0 50 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:6afe3737-26f9-43a8-88db-86531b5dc66c !
<null> 151
+PartsSupplier SYS
ReferenceKeyColumns
UPDATE_RULE 10
<null> integer
0 10 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Integer
10 10 10
mmuuid:30d5ae74-b19e-4186-97e1-aeff5801e44f !
<null> 132
+PartsSupplier SYS
MatViews
Updated 8
<null>
timestamp 0 0
false true true true true false
false Nullable <null>
<null> Searchable
<null> <null>
java.sql.Timestamp
0 0 10
mmuuid:8053993e-6653-473d-a8b5-7d73f26900b0 !
<null> 93
+PartsSupplier SYS
Columns
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:83f19a81-1243-4751-8c99-daddbf37b1d7 !
<null> 17
+PartsSupplier SYS
KeyColumns
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:f062eb9c-4854-47fb-b7bd-a4e23c782b62 !
<null> 65
+PartsSupplier SYS
Keys
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:5785b523-7da3-42c1-8920-66daa1f7fa1d !
<null> 75
+PartsSupplier SYS
MatViews
VDBName 1
<null> string
0 255 false
true true true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:9498360d-1e16-4d16-b88f-d46cc75a03c2 !
<null> 86
+PartsSupplier SYS
ProcedureParams
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:f832f316-2403-43fa-9ccc-c3ab9d38acca !
<null> 95
+PartsSupplier SYS
Procedures
VDBName 1
<null> string
0 255 true
true false false false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:1d664747-4a95-4605-8b28-381bed3121f1 !
<null> 111
+PartsSupplier SYS
Schemas
VDBName 1
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:73dbf95b-a283-4f0a-81b9-9b98e09c2906 !
<null> 137
+PartsSupplier SYS
Tables
VDBName 1
<null> string
0 255 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.String
0 255 10
mmuuid:58de905f-9d64-4831-a985-da6d082ff709 !
<null> 144
+PartsSupplier SYS
MatViews
Valid 6
<null> boolean
0 0 false
true true true true false false
Nullable <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 10
mmuuid:0eb16d11-5da1-47bd-a26e-8403726b2eeb !
<null> 91
+PartsSupplier SYS
Properties
Value 2
<null> string
0 255 true
true false true true false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
255 255 10
mmuuid:c917257d-06b7-41dd-a6cb-44c0ff0f897e !
<null> 120
+PartsSupplier SYS
VirtualDatabases
Version 2
<null> string
0 50 true
true false true false false false
No Nulls <null>
<null> Searchable
<null> <null>
java.lang.String
50 50 10
mmuuid:c876d749-a512-4810-9910-3034ca524c45 !
<null> 158
+PartsSupplier pg_catalog
pg_attrdef
adnum 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:e22c521a-e208-4181-9dbd-89f5de7014b9 !
<null> 220
+PartsSupplier pg_catalog
pg_attrdef
adrelid 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:e9b278d4-49af-442f-9a5a-b699fe3b102b !
<null> 219
+PartsSupplier pg_catalog
pg_attrdef
adsrc 2
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:4589389f-4abd-42a6-818f-ff1f2a085dfb !
<null> 218
+PartsSupplier pg_catalog
pg_am
amname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:3c67619c-7d8f-4378-b7e9-84a0451ea5e5 !
<null> 197
+PartsSupplier pg_catalog
pg_attribute
atthasdef 10
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:5868e549-4bbe-479e-bc7e-632c05cc2329 !
<null> 179
+PartsSupplier pg_catalog
pg_attribute
attisdropped 9
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:7beb42a9-dfe6-43de-98b6-7e8948b1a666 !
<null> 178
+PartsSupplier pg_catalog
pg_attribute
attlen 5
<null> short
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Short
0 0 0
mmuid:d1214249-95cd-426f-b8f6-4bf68c0504c7 !
<null> 174
+PartsSupplier pg_catalog
pg_attribute
attname 3
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:6064d149-4102-4c2d-9132-582342f25e90 !
<null> 172
+PartsSupplier pg_catalog
pg_attribute
attnotnull 8
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:91ce8bde-8570-4867-be17-80acfa9275a6 !
<null> 177
+PartsSupplier pg_catalog
pg_attribute
attnum 6
<null> short
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Short
0 0 0
mmuid:141fd911-f2dd-4edd-8f08-ad8a67ffd0fb !
<null> 175
+PartsSupplier pg_catalog
pg_attribute
attrelid 2
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:3be6b5de-2287-4279-93f3-4f5064799118 !
<null> 171
+PartsSupplier pg_catalog
pg_attribute
atttypid 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:99782493-1cce-4e14-9c1b-4de7ce50e2c8 !
<null> 173
+PartsSupplier pg_catalog
pg_attribute
atttypmod 7
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:2e2bae3c-ab93-49f5-b96c-7a7b9d66782d !
<null> 176
+PartsSupplier pg_catalog
pg_database
datacl 7
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuid:4b5beb14-03a0-4652-9d6f-5f8cc74d470c !
<null> 227
+PartsSupplier pg_catalog
pg_database
datallowconn 5
<null> char
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Character
0 0 0
mmuid:c2bdf40c-ec58-439c-a403-7adf604ceadd !
<null> 225
+PartsSupplier pg_catalog
pg_database
datconfig 6
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuid:5c9d54b2-433f-443a-85ce-821f42ed109e !
<null> 226
+PartsSupplier pg_catalog
pg_database
datdba 8
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:8b993c11-de2b-48bc-beb1-3e44c46811b4 !
<null> 228
+PartsSupplier pg_catalog
pg_database
datlastsysoid 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:3b621b25-171c-405b-8bf9-635cf93f2273 !
<null> 224
+PartsSupplier pg_catalog
pg_database
datname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:689cde3b-a631-4f25-94b4-ff2ffe022b0f !
<null> 222
+PartsSupplier pg_catalog
pg_database
dattablespace 9
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:36db343d-e99a-427c-a4e2-763a720ce4a4 !
<null> 229
+PartsSupplier pg_catalog
pg_database
encoding 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:1aedd02c-5801-41e7-accd-da1f257c26e8 !
<null> 223
+PartsSupplier pg_catalog
pg_index
indexprs 7
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:9ea3b6d2-b27b-4bb1-a99d-b703c3308384 !
<null> 194
+PartsSupplier pg_catalog
pg_index
indexrelid 2
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:83ae2247-7eec-459f-b037-ffd3cdca0627 !
<null> 189
+PartsSupplier pg_catalog
pg_index
indisclustered 4
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:16998907-e1dd-447e-898d-780994d30619 !
<null> 191
+PartsSupplier pg_catalog
pg_index
indisprimary 6
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:a52c714d-dfe9-406c-906b-fadd53ac4e98 !
<null> 193
+PartsSupplier pg_catalog
pg_index
indisunique 5
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:9f873e0f-903d-4c9d-8c37-1073b5ec4c67 !
<null> 192
+PartsSupplier pg_catalog
pg_index
indkey 8
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:1e6dbecd-9a2d-4aef-afbe-665de7acb9d6 !
<null> 195
+PartsSupplier pg_catalog
pg_index
indrelid 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:8709e084-48df-417d-b3f8-f4e9b7d8802b !
<null> 190
+PartsSupplier pg_catalog
pg_namespace
nspname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:0e513513-b35a-48be-975d-5dbed6ace7e9 !
<null> 160
+PartsSupplier pg_catalog
pg_namespace
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:688e5112-4083-4b67-b42c-62d9a614c59a !
<null> 159
+PartsSupplier pg_catalog
pg_class
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:c1e736ac-c9d4-4026-8904-23c90e6eb1c0 !
<null> 161
+PartsSupplier pg_catalog
pg_attribute
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:f735e545-a81c-4ee2-84d0-3ea35d4083a2 !
<null> 170
+PartsSupplier pg_catalog
pg_type
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:b6f64d16-b147-459d-8e84-1bd3048fb900 !
<null> 180
+PartsSupplier pg_catalog
pg_index
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:09daed8d-b0b8-4552-a261-2b6c775b46b0 !
<null> 188
+PartsSupplier pg_catalog
pg_am
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:f6517a63-8c14-4b73-a18d-afaa5dfb35d9 !
<null> 196
+PartsSupplier pg_catalog
pg_proc
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:f20c9489-10ca-4596-8a37-24218b67f764 !
<null> 198
+PartsSupplier pg_catalog
pg_trigger
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:2b75f0b1-7475-4ed5-9da3-d37a8a25f26a !
<null> 208
+PartsSupplier pg_catalog
pg_attrdef
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:76a7dd05-9a7d-4243-b561-f3056500dcaf !
<null> 217
+PartsSupplier pg_catalog
pg_database
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:382f9fc9-8c96-4df7-ab5d-04dfb47ee142 !
<null> 221
+PartsSupplier pg_catalog
pg_user
oid 1
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:e63613cb-01ee-4b37-8b91-99d1aac4dfcb !
<null> 230
+PartsSupplier pg_catalog
pg_proc
proallargtypes 9
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuid:bcbed548-176c-4116-a5d6-7638cb0206e1 !
<null> 206
+PartsSupplier pg_catalog
pg_proc
proargmodes 8
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuid:d9f36bdc-7b25-4af0-b9f5-a96aac6d3094 !
<null> 205
+PartsSupplier pg_catalog
pg_proc
proargnames 7
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuid:ffa4ac73-b549-470e-931f-dc36330cb8c4 !
<null> 204
+PartsSupplier pg_catalog
pg_proc
proargtypes 6
<null> object
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Object
0 0 0
mmuid:6796c2e7-48a4-4f9f-bc98-d47913e2491c !
<null> 203
+PartsSupplier pg_catalog
pg_proc
proname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:bdf3ee1e-b5b7-48ab-b43c-4bbb2c8ae1e2 !
<null> 199
+PartsSupplier pg_catalog
pg_proc
pronamespace 10
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:a385751f-a31a-4d5d-9197-3fbd390b0251 !
<null> 207
+PartsSupplier pg_catalog
pg_proc
pronargs 5
<null> short
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Short
0 0 0
mmuid:9fb5a34a-3a7e-4d38-b7cd-239f28a3504e !
<null> 202
+PartsSupplier pg_catalog
pg_proc
proretset 3
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:b288b3aa-37f2-4a8e-8b1b-e932a2ce3e25 !
<null> 200
+PartsSupplier pg_catalog
pg_proc
prorettype 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:e0244e1d-431c-41fa-8194-1e357e2b688b !
<null> 201
+PartsSupplier pg_catalog
pg_class
relam 5
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:c2f92b1a-6ba0-4486-8936-f5185d926178 !
<null> 165
+PartsSupplier pg_catalog
pg_class
relhasoids 9
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:3ac5a14a-1f9e-455b-8ea1-cf0878774fd7 !
<null> 169
+PartsSupplier pg_catalog
pg_class
relhasrules 8
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:6c26fd66-2a4a-4ccf-949a-a06a858db7f6 !
<null> 168
+PartsSupplier pg_catalog
pg_class
relkind 4
<null> char
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Character
0 0 0
mmuid:ef4359eb-6d51-4249-bfea-40bc0f407d10 !
<null> 164
+PartsSupplier pg_catalog
pg_class
relname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:5f9b50fa-8188-4048-93c2-3ad1587915df !
<null> 162
+PartsSupplier pg_catalog
pg_class
relnamespace 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:4591ef08-bff8-4f3b-9de7-420f9c7f9d2b !
<null> 163
+PartsSupplier pg_catalog
pg_class
relpages 7
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:44dee7d6-b6ae-44c7-85f2-e87364d8d059 !
<null> 167
+PartsSupplier pg_catalog
pg_class
reltuples 6
<null> float
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Float
0 0 0
mmuid:b9ed4b49-5a7b-4ba4-863a-37fd95b2a34c !
<null> 166
+PartsSupplier pg_catalog
pg_trigger
tgargs 4
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:250d7c06-728a-4b2a-b557-91f2a69bb184 !
<null> 211
+PartsSupplier pg_catalog
pg_trigger
tgconstrname 8
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:da4b59ca-ebff-45a8-ad68-9777bc587813 !
<null> 215
+PartsSupplier pg_catalog
pg_trigger
tgconstrrelid 2
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:635b6634-632c-43c9-8cc7-bcaa016133e8 !
<null> 209
+PartsSupplier pg_catalog
pg_trigger
tgdeferrable 6
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:d70f020b-658c-4f58-86dc-0fbb12e2d8af !
<null> 213
+PartsSupplier pg_catalog
pg_trigger
tgfoid 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:64977f3e-f2a0-466e-a5d1-80bb058cbe08 !
<null> 210
+PartsSupplier pg_catalog
pg_trigger
tginitdeferred 7
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:bfbff036-caf2-4652-80cf-398af17ed7d1 !
<null> 214
+PartsSupplier pg_catalog
pg_trigger
tgnargs 5
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:0c20dbe7-5d89-411f-a8ab-3d77b999595b !
<null> 212
+PartsSupplier pg_catalog
pg_trigger
tgrelid 9
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:c010d12f-2074-45db-8e18-979cee2c45da !
<null> 216
+PartsSupplier pg_catalog
pg_type
typbasetype 6
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:a17d2f61-cd68-4c0d-8d25-132f68eb3b67 !
<null> 185
+PartsSupplier pg_catalog
pg_type
typlen 4
<null> short
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Short
0 0 0
mmuid:931c09e1-937a-437e-aab2-2360f8d90e2b !
<null> 183
+PartsSupplier pg_catalog
pg_type
typname 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:d600d818-2aad-4c92-9343-267d044dd97d !
<null> 181
+PartsSupplier pg_catalog
pg_type
typnamespace 3
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:e47217d2-2b07-4353-bfbd-d7c883a5e7e0 !
<null> 182
+PartsSupplier pg_catalog
pg_type
typrelid 8
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:bec25882-b292-4ed1-a610-cad5d504837d !
<null> 187
+PartsSupplier pg_catalog
pg_type
typtype 5
<null> char
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Character
0 0 0
mmuid:83199eba-7af4-44a9-822f-006677b1b895 !
<null> 184
+PartsSupplier pg_catalog
pg_type
typtypmod 7
<null> integer
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Integer
0 0 0
mmuid:cee3559d-1ce6-4b17-ad57-2ecb79a9e1d2 !
<null> 186
+PartsSupplier pg_catalog
pg_user
usecreatedb 3
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:236445e1-408c-40a1-a61c-40e96fb5dc9f !
<null> 232
+PartsSupplier pg_catalog
pg_user
usename 2
<null> string
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.String
0 0 0
mmuid:bb78401d-d10c-43b1-af84-e4fa6b95db42 !
<null> 231
+PartsSupplier pg_catalog
pg_user
usesuper 4
<null> boolean
0 0 false
true false false false false false
Unknown <null>
<null> Searchable
<null> <null>
java.lang.Boolean
0 0 0
mmuid:6da98878-b46e-4ed1-b032-1bc72da595f4 !
<null> 233
+Row Count : 234
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+VDBName 12 PartsSupplier java.lang.String VDBName
string SYS Columns 255 255 0
false false false false 0 true
true false false
+SchemaName 12 PartsSupplier java.lang.String SchemaName
string SYS Columns 255 255 0
false true false true 1 false
true true true
+TableName 12 PartsSupplier java.lang.String TableName
string SYS Columns 255 255 0
false true false false 0 true
true false false
+Name 12 PartsSupplier java.lang.String Name
string SYS Columns 255 255 0
false false false false 0 true
true false false
+Position 4 PartsSupplier java.lang.Integer Position
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+NameInSource 12 PartsSupplier java.lang.String NameInSource
string SYS Columns 255 255 0
false false false false 1 true
true false false
+DataType 12 PartsSupplier java.lang.String DataType
string SYS Columns 100 100 0
false true false false 0 true
true true false
+Scale 4 PartsSupplier java.lang.Integer Scale
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+Length 4 PartsSupplier java.lang.Integer Length
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+IsLengthFixed -7 PartsSupplier java.lang.Boolean IsLengthFixed
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
+SupportsSelect -7 PartsSupplier java.lang.Boolean SupportsSelect
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
+SupportsUpdates -7 PartsSupplier java.lang.Boolean SupportsUpdates
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
+IsCaseSensitive -7 PartsSupplier java.lang.Boolean IsCaseSensitive
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
+IsSigned -7 PartsSupplier java.lang.Boolean IsSigned
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
+IsCurrency -7 PartsSupplier java.lang.Boolean IsCurrency
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
+IsAutoIncremented -7 PartsSupplier java.lang.Boolean IsAutoIncremented
boolean SYS Columns 5 1 0
false false false false 0 true
true false false
+NullType 12 PartsSupplier java.lang.String NullType
string SYS Columns 20 20 0
false true false false 0 true
true false false
+MinRange 12 PartsSupplier java.lang.String MinRange
string SYS Columns 50 50 0
false false false false 1 true
true false false
+MaxRange 12 PartsSupplier java.lang.String MaxRange
string SYS Columns 50 50 0
false false false false 1 true
true false false
+SearchType 12 PartsSupplier java.lang.String SearchType
string SYS Columns 20 20 0
false false false false 0 true
true false false
+Format 12 PartsSupplier java.lang.String Format
string SYS Columns 255 255 0
false false false false 1 true
true false false
+DefaultValue 12 PartsSupplier java.lang.String DefaultValue
string SYS Columns 255 255 0
false false false false 1 true
true false false
+JavaClass 12 PartsSupplier java.lang.String JavaClass
string SYS Columns 500 500 0
false true false false 0 true
true false false
+Precision 4 PartsSupplier java.lang.Integer Precision
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+CharOctetLength 4 PartsSupplier java.lang.Integer CharOctetLength
integer SYS Columns 11 10 0
false false false false 1 true
true false false
+Radix 4 PartsSupplier java.lang.Integer Radix
integer SYS Columns 11 10 0
false false false false 0 true
true false false
+UID 12 PartsSupplier java.lang.String UID
string SYS Columns 50 50 0
false false false false 0 true
true false false
+Description 12 PartsSupplier java.lang.String Description
string SYS Columns 255 255 0
false true false true 1 false
true true true
+OID 4 PartsSupplier java.lang.Integer OID
integer SYS Columns 11 10 0
false false false false 0 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,75 +0,0 @@
-string boolean boolean
string string
integer integer string
boolean boolean boolean integer integer string
string string
string
string integer
-Name IsStandard IsPhysical
TypeName JavaClass
Scale TypeLength NullType
IsSigned IsAutoIncremented IsCaseSensitive Precision Radix SearchType
UID RuntimeType
BaseType
Description OID
-ENTITIES false false
ENTITIES java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:20360100-e742-1e20-8c26-a038c6ed7576 string
ENTITY
<null> 1565845655
-ENTITY false false
ENTITY java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:9fece300-e71a-1e20-8c26-a038c6ed7576 string
NCName
<null> 1601134012
-ID false false
ID java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:88b13dc0-e702-1e20-8c26-a038c6ed7576 string
NCName
<null> -439734338
-IDREF false false
IDREF java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:dd33ff40-e6df-1e20-8c26-a038c6ed7576 string
NCName
<null>
-2067437138
-IDREFS false false
IDREFS java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:3c99f780-e72d-1e20-8c26-a038c6ed7576 string
IDREF
<null>
-1543702982
-NCName false false
NCName java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:ac00e000-e676-1e20-8c26-a038c6ed7576 string
Name
<null> 528679266
-NMTOKEN false false
NMTOKEN java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:4ca2ae00-3a95-1e20-921b-eeee28353879 string
token
<null> 1089379376
-NMTOKENS false false
NMTOKENS java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:4b0f8500-e6a6-1e20-8c26-a038c6ed7576 string
NMTOKEN
<null> -49524128
-NOTATION false false
NOTATION java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:3dcaf900-e8dc-1e2a-b433-fb67ea35c07e string
anySimpleType
<null> 2042518870
-Name false false
Name java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:e66c4600-e65b-1e20-8c26-a038c6ed7576 string
token
<null> 289122055
-QName false false
QName java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:eeb5d780-e8c3-1e2a-b433-fb67ea35c07e string
anySimpleType
<null>
-1116454591
-XMLLiteral false false
XMLLiteral
org.teiid.core.types.XMLType 0 0
No Nulls false false false 0 0
Searchable mmuuid:43f5274e-55e1-1f87-ba1c-eea49143eb32 xml
string
<null>
-540990016
-anyURI false false
anyURI java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:6247ec80-e8a4-1e2a-b433-fb67ea35c07e string
anySimpleType
<null> -59208011
-base64Binary false false
base64Binary java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:b4c99380-ebc6-1e2a-9319-8eaa9b2276c7 string
anySimpleType
<null> -823222669
-bigdecimal false false
bigdecimal java.math.BigDecimal
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:f2249740-a078-1e26-9b08-d6079ebe1f0d bigdecimal
decimal
<null> 1979280431
-biginteger false false
biginteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:822b9a40-a066-1e26-9b08-d6079ebe1f0d biginteger
decimal
<null> 559842102
-blob false false
blob
org.teiid.core.types.BlobType 0 0
No Nulls false false false 0 0
Searchable mmuuid:5a793100-1836-1ed0-ba0f-f2334f5fbf95 blob
base64Binary
<null>
-2019895717
-boolean false false
boolean java.lang.Boolean
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:dc476100-c483-1e24-9b01-c8207cd53eb7 boolean
anySimpleType
<null> 634647251
-byte false false
byte java.lang.Byte
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:26dc1cc0-b9c8-1e21-b812-969c8fc8b016 byte
short
<null> 2134665454
-char false false
char java.lang.Character
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:62472700-a064-1e26-9b08-d6079ebe1f0d char
string
<null> 1839898766
-clob false false
clob
org.teiid.core.types.ClobType 0 0
No Nulls false false false 0 0
Searchable mmuuid:559646c0-4941-1ece-b22b-f49159d22ad3 clob
string
<null>
-957808587
-date false false
date java.sql.Date
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:65dcde00-c4ab-1e24-9b01-c8207cd53eb7 date
anySimpleType
<null> 109587055
-dateTime false false
dateTime java.sql.Timestamp
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:5c69dec0-b3ea-1e2a-9a03-beb8638ffd21 timestamp
anySimpleType
<null> 1783381066
-decimal false false
decimal java.math.BigDecimal
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:569dfa00-c456-1e24-9b01-c8207cd53eb7 bigdecimal
anySimpleType
<null> -422637353
-double false false
double java.lang.Double
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:1f18b140-c4a3-1e24-9b01-c8207cd53eb7 double
anySimpleType
<null>
-1896323898
-duration false false
duration java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:28d98540-b3e7-1e2a-9a03-beb8638ffd21 string
anySimpleType
<null> -151641591
-float false false
float java.lang.Float
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:d86b0d00-c48a-1e24-9b01-c8207cd53eb7 float
anySimpleType
<null>
-1100092516
-gDay false false
gDay java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:860b7dc0-b3f8-1e2a-9a03-beb8638ffd21 biginteger
anySimpleType
<null>
-1907680065
-gMonth false false
gMonth java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:187f5580-b3fb-1e2a-9a03-beb8638ffd21 biginteger
anySimpleType
<null> 631420857
-gMonthDay false false
gMonthDay java.sql.Timestamp
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:6e604140-b3f5-1e2a-9a03-beb8638ffd21 timestamp
anySimpleType
<null>
-1953829478
-gYear false false
gYear java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:b02c7600-b3f2-1e2a-9a03-beb8638ffd21 biginteger
anySimpleType
<null> 1667865721
-gYearMonth false false
gYearMonth java.sql.Timestamp
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:17d08040-b3ed-1e2a-9a03-beb8638ffd21 timestamp
anySimpleType
<null>
-1828535858
-hexBinary false false
hexBinary java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:d9998500-ebba-1e2a-9319-8eaa9b2276c7 string
anySimpleType
<null> 515983103
-int false false
int java.lang.Integer
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:33add3c0-b98d-1e21-b812-969c8fc8b016 integer
long
<null> -678912492
-integer false false
integer java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:45da3500-e78f-1e20-8c26-a038c6ed7576 biginteger
decimal
<null> 1269190693
-language false false
language java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:d4d980c0-e623-1e20-8c26-a038c6ed7576 string
token
<null> 443789629
-long false false
long java.lang.Long
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:8cdee840-b900-1e21-b812-969c8fc8b016 long
integer
<null> 433384988
-negativeInteger false false
negativeInteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:86d29280-b8d3-1e21-b812-969c8fc8b016 biginteger
nonPositiveInteger
<null> -592526000
-nonNegativeInteger false false
nonNegativeInteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:0e081200-b8a4-1e21-b812-969c8fc8b016 biginteger
integer
<null> -844884883
-nonPositiveInteger false false
nonPositiveInteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:cbdd6e40-b9d2-1e21-8c26-a038c6ed7576 biginteger
integer
<null> 1697749355
-normalizedString false false
normalizedString java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:4df43700-3b13-1e20-921b-eeee28353879 string
string
<null>
-2098593753
-object false false
object java.lang.Object
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:051a0640-b4e8-1e26-9f33-b76fd9d5fa79 object
base64Binary
<null> 674241220
-positiveInteger false false
positiveInteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:1cbbd380-b9ea-1e21-b812-969c8fc8b016 biginteger
nonNegativeInteger
<null>
-1533643138
-short false false
short java.lang.Short
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:5bbcf140-b9ae-1e21-b812-969c8fc8b016 short
int
<null> 1337171058
-string false false
string java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:bf6c34c0-c442-1e24-9b01-c8207cd53eb7 string
anySimpleType
<null> 1224777906
-time false false
time java.sql.Time
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:3b892180-c4a7-1e24-9b01-c8207cd53eb7 time
anySimpleType
<null> 1870061442
-timestamp false false
timestamp java.sql.Timestamp
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:6d9809c0-a07e-1e26-9b08-d6079ebe1f0d timestamp
string
<null> 801803261
-token false false
token java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:3425cb80-d844-1e20-9027-be6d2c3b8b3a string
normalizedString
<null> 623861893
-unsignedByte false false
unsignedByte java.lang.Short
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:cff745c0-baa2-1e21-b812-969c8fc8b016 short
unsignedShort
<null> 292367594
-unsignedInt false false
unsignedInt java.lang.Long
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:badcbd80-ba63-1e21-b812-969c8fc8b016 long
unsignedLong
<null>
-1139603532
-unsignedLong false false
unsignedLong java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:54b98780-ba14-1e21-b812-969c8fc8b016 biginteger
nonNegativeInteger
<null> 2071095683
-unsignedShort false false
unsignedShort java.lang.Integer
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:327093c0-ba88-1e21-b812-969c8fc8b016 integer
unsignedInt
<null> -214092520
-Row Count : 52
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-Name 12 PartsSupplier java.lang.String Name
string SYS DataTypes 100 100 0
false true false false 0 true
true true false
-IsStandard -7 PartsSupplier java.lang.Boolean IsStandard
boolean SYS DataTypes 5 1 0
false true false false 1 true
true true false
-IsPhysical -7 PartsSupplier java.lang.Boolean IsPhysical
boolean SYS DataTypes 5 1 0
false true false false 1 true
true true false
-TypeName 12 PartsSupplier java.lang.String TypeName
string SYS DataTypes 100 100 0
false false false false 0 true
true false false
-JavaClass 12 PartsSupplier java.lang.String JavaClass
string SYS DataTypes 500 500 0
false true false false 0 true
true false false
-Scale 4 PartsSupplier java.lang.Integer Scale
integer SYS DataTypes 11 10 0
false false false false 1 true
true false false
-TypeLength 4 PartsSupplier java.lang.Integer TypeLength
integer SYS DataTypes 11 10 0
false false false false 0 true
true false false
-NullType 12 PartsSupplier java.lang.String NullType
string SYS DataTypes 20 20 0
false true false false 0 true
true false false
-IsSigned -7 PartsSupplier java.lang.Boolean IsSigned
boolean SYS DataTypes 5 1 0
false true false false 0 true
true false false
-IsAutoIncremented -7 PartsSupplier java.lang.Boolean IsAutoIncremented
boolean SYS DataTypes 5 1 0
false true false false 0 true
true true false
-IsCaseSensitive -7 PartsSupplier java.lang.Boolean IsCaseSensitive
boolean SYS DataTypes 5 1 0
false true false false 0 true
true false false
-Precision 4 PartsSupplier java.lang.Integer Precision
integer SYS DataTypes 11 10 0
false false false false 0 true
true false false
-Radix 4 PartsSupplier java.lang.Integer Radix
integer SYS DataTypes 11 10 0
false false false false 1 true
true false false
-SearchType 12 PartsSupplier java.lang.String SearchType
string SYS DataTypes 20 20 0
false false false false 0 true
true false false
-UID 12 PartsSupplier java.lang.String UID
string SYS DataTypes 50 50 0
false false false false 0 true
true true false
-RuntimeType 12 PartsSupplier java.lang.String RuntimeType
string SYS DataTypes 64 64 0
false true false false 1 true
true true false
-BaseType 12 PartsSupplier java.lang.String BaseType
string SYS DataTypes 64 64 0
false true false false 1 true
true true false
-Description 12 PartsSupplier java.lang.String Description
string SYS DataTypes 255 255 0
false true false true 1 false
true true true
-OID 4 PartsSupplier java.lang.Integer OID
integer SYS DataTypes 11 10 0
false false false false 0 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,75 @@
+string boolean boolean
string string
integer integer string
boolean boolean boolean integer integer string
string string
string
string integer
+Name IsStandard IsPhysical
TypeName JavaClass
Scale TypeLength NullType
IsSigned IsAutoIncremented IsCaseSensitive Precision Radix SearchType
UID RuntimeType
BaseType
Description OID
+ENTITIES false false
ENTITIES java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:20360100-e742-1e20-8c26-a038c6ed7576 string
ENTITY
<null> 8
+ENTITY false false
ENTITY java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:9fece300-e71a-1e20-8c26-a038c6ed7576 string
NCName
<null> 9
+ID false false
ID java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:88b13dc0-e702-1e20-8c26-a038c6ed7576 string
NCName
<null> 12
+IDREF false false
IDREF java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:dd33ff40-e6df-1e20-8c26-a038c6ed7576 string
NCName
<null> 11
+IDREFS false false
IDREFS java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:3c99f780-e72d-1e20-8c26-a038c6ed7576 string
IDREF
<null> 10
+NCName false false
NCName java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:ac00e000-e676-1e20-8c26-a038c6ed7576 string
Name
<null> 13
+NMTOKEN false false
NMTOKEN java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:4ca2ae00-3a95-1e20-921b-eeee28353879 string
token
<null> 15
+NMTOKENS false false
NMTOKENS java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:4b0f8500-e6a6-1e20-8c26-a038c6ed7576 string
NMTOKEN
<null> 14
+NOTATION false false
NOTATION java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:3dcaf900-e8dc-1e2a-b433-fb67ea35c07e string
anySimpleType
<null> 16
+Name false false
Name java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:e66c4600-e65b-1e20-8c26-a038c6ed7576 string
token
<null> 17
+QName false false
QName java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:eeb5d780-e8c3-1e2a-b433-fb67ea35c07e string
anySimpleType
<null> 18
+XMLLiteral false false
XMLLiteral
org.teiid.core.types.XMLType 0 0
No Nulls false false false 0 0
Searchable mmuuid:43f5274e-55e1-1f87-ba1c-eea49143eb32 xml
string
<null>
0
+anyURI false false
anyURI java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:6247ec80-e8a4-1e2a-b433-fb67ea35c07e string
anySimpleType
<null> 19
+base64Binary false false
base64Binary java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:b4c99380-ebc6-1e2a-9319-8eaa9b2276c7 string
anySimpleType
<null> 20
+bigdecimal false false
bigdecimal java.math.BigDecimal
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:f2249740-a078-1e26-9b08-d6079ebe1f0d bigdecimal
decimal
<null> 1
+biginteger false false
biginteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:822b9a40-a066-1e26-9b08-d6079ebe1f0d biginteger
decimal
<null> 2
+blob false false
blob
org.teiid.core.types.BlobType 0 0
No Nulls false false false 0 0
Searchable mmuuid:5a793100-1836-1ed0-ba0f-f2334f5fbf95 blob
base64Binary
<null>
3
+boolean false false
boolean java.lang.Boolean
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:dc476100-c483-1e24-9b01-c8207cd53eb7 boolean
anySimpleType
<null> 21
+byte false false
byte java.lang.Byte
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:26dc1cc0-b9c8-1e21-b812-969c8fc8b016 byte
short
<null> 22
+char false false
char java.lang.Character
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:62472700-a064-1e26-9b08-d6079ebe1f0d char
string
<null> 4
+clob false false
clob
org.teiid.core.types.ClobType 0 0
No Nulls false false false 0 0
Searchable mmuuid:559646c0-4941-1ece-b22b-f49159d22ad3 clob
string
<null>
5
+date false false
date java.sql.Date
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:65dcde00-c4ab-1e24-9b01-c8207cd53eb7 date
anySimpleType
<null> 24
+dateTime false false
dateTime java.sql.Timestamp
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:5c69dec0-b3ea-1e2a-9a03-beb8638ffd21 timestamp
anySimpleType
<null> 23
+decimal false false
decimal java.math.BigDecimal
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:569dfa00-c456-1e24-9b01-c8207cd53eb7 bigdecimal
anySimpleType
<null> 25
+double false false
double java.lang.Double
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:1f18b140-c4a3-1e24-9b01-c8207cd53eb7 double
anySimpleType
<null> 26
+duration false false
duration java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:28d98540-b3e7-1e2a-9a03-beb8638ffd21 string
anySimpleType
<null> 27
+float false false
float java.lang.Float
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:d86b0d00-c48a-1e24-9b01-c8207cd53eb7 float
anySimpleType
<null> 28
+gDay false false
gDay java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:860b7dc0-b3f8-1e2a-9a03-beb8638ffd21 biginteger
anySimpleType
<null> 29
+gMonth false false
gMonth java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:187f5580-b3fb-1e2a-9a03-beb8638ffd21 biginteger
anySimpleType
<null> 31
+gMonthDay false false
gMonthDay java.sql.Timestamp
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:6e604140-b3f5-1e2a-9a03-beb8638ffd21 timestamp
anySimpleType
<null> 30
+gYear false false
gYear java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:b02c7600-b3f2-1e2a-9a03-beb8638ffd21 biginteger
anySimpleType
<null> 33
+gYearMonth false false
gYearMonth java.sql.Timestamp
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:17d08040-b3ed-1e2a-9a03-beb8638ffd21 timestamp
anySimpleType
<null> 32
+hexBinary false false
hexBinary java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:d9998500-ebba-1e2a-9319-8eaa9b2276c7 string
anySimpleType
<null> 34
+int false false
int java.lang.Integer
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:33add3c0-b98d-1e21-b812-969c8fc8b016 integer
long
<null> 36
+integer false false
integer java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:45da3500-e78f-1e20-8c26-a038c6ed7576 biginteger
decimal
<null> 35
+language false false
language java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:d4d980c0-e623-1e20-8c26-a038c6ed7576 string
token
<null> 37
+long false false
long java.lang.Long
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:8cdee840-b900-1e21-b812-969c8fc8b016 long
integer
<null> 38
+negativeInteger false false
negativeInteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:86d29280-b8d3-1e21-b812-969c8fc8b016 biginteger
nonPositiveInteger
<null> 39
+nonNegativeInteger false false
nonNegativeInteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:0e081200-b8a4-1e21-b812-969c8fc8b016 biginteger
integer
<null> 40
+nonPositiveInteger false false
nonPositiveInteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:cbdd6e40-b9d2-1e21-8c26-a038c6ed7576 biginteger
integer
<null> 41
+normalizedString false false
normalizedString java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:4df43700-3b13-1e20-921b-eeee28353879 string
string
<null> 42
+object false false
object java.lang.Object
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:051a0640-b4e8-1e26-9f33-b76fd9d5fa79 object
base64Binary
<null> 6
+positiveInteger false false
positiveInteger java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:1cbbd380-b9ea-1e21-b812-969c8fc8b016 biginteger
nonNegativeInteger
<null> 43
+short false false
short java.lang.Short
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:5bbcf140-b9ae-1e21-b812-969c8fc8b016 short
int
<null> 44
+string false false
string java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:bf6c34c0-c442-1e24-9b01-c8207cd53eb7 string
anySimpleType
<null> 45
+time false false
time java.sql.Time
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:3b892180-c4a7-1e24-9b01-c8207cd53eb7 time
anySimpleType
<null> 46
+timestamp false false
timestamp java.sql.Timestamp
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:6d9809c0-a07e-1e26-9b08-d6079ebe1f0d timestamp
string
<null> 7
+token false false
token java.lang.String
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:3425cb80-d844-1e20-9027-be6d2c3b8b3a string
normalizedString
<null> 47
+unsignedByte false false
unsignedByte java.lang.Short
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:cff745c0-baa2-1e21-b812-969c8fc8b016 short
unsignedShort
<null> 48
+unsignedInt false false
unsignedInt java.lang.Long
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:badcbd80-ba63-1e21-b812-969c8fc8b016 long
unsignedLong
<null> 49
+unsignedLong false false
unsignedLong java.math.BigInteger
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:54b98780-ba14-1e21-b812-969c8fc8b016 biginteger
nonNegativeInteger
<null> 50
+unsignedShort false false
unsignedShort java.lang.Integer
0 0 No Nulls
false false false 0 0 Searchable
mmuuid:327093c0-ba88-1e21-b812-969c8fc8b016 integer
unsignedInt
<null> 51
+Row Count : 52
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+Name 12 PartsSupplier java.lang.String Name
string SYS DataTypes 100 100 0
false true false false 0 true
true true false
+IsStandard -7 PartsSupplier java.lang.Boolean IsStandard
boolean SYS DataTypes 5 1 0
false true false false 1 true
true true false
+IsPhysical -7 PartsSupplier java.lang.Boolean IsPhysical
boolean SYS DataTypes 5 1 0
false true false false 1 true
true true false
+TypeName 12 PartsSupplier java.lang.String TypeName
string SYS DataTypes 100 100 0
false false false false 0 true
true false false
+JavaClass 12 PartsSupplier java.lang.String JavaClass
string SYS DataTypes 500 500 0
false true false false 0 true
true false false
+Scale 4 PartsSupplier java.lang.Integer Scale
integer SYS DataTypes 11 10 0
false false false false 1 true
true false false
+TypeLength 4 PartsSupplier java.lang.Integer TypeLength
integer SYS DataTypes 11 10 0
false false false false 0 true
true false false
+NullType 12 PartsSupplier java.lang.String NullType
string SYS DataTypes 20 20 0
false true false false 0 true
true false false
+IsSigned -7 PartsSupplier java.lang.Boolean IsSigned
boolean SYS DataTypes 5 1 0
false true false false 0 true
true false false
+IsAutoIncremented -7 PartsSupplier java.lang.Boolean IsAutoIncremented
boolean SYS DataTypes 5 1 0
false true false false 0 true
true true false
+IsCaseSensitive -7 PartsSupplier java.lang.Boolean IsCaseSensitive
boolean SYS DataTypes 5 1 0
false true false false 0 true
true false false
+Precision 4 PartsSupplier java.lang.Integer Precision
integer SYS DataTypes 11 10 0
false false false false 0 true
true false false
+Radix 4 PartsSupplier java.lang.Integer Radix
integer SYS DataTypes 11 10 0
false false false false 1 true
true false false
+SearchType 12 PartsSupplier java.lang.String SearchType
string SYS DataTypes 20 20 0
false false false false 0 true
true false false
+UID 12 PartsSupplier java.lang.String UID
string SYS DataTypes 50 50 0
false false false false 0 true
true true false
+RuntimeType 12 PartsSupplier java.lang.String RuntimeType
string SYS DataTypes 64 64 0
false true false false 1 true
true true false
+BaseType 12 PartsSupplier java.lang.String BaseType
string SYS DataTypes 64 64 0
false true false false 1 true
true true false
+Description 12 PartsSupplier java.lang.String Description
string SYS DataTypes 255 255 0
false true false true 1 false
true true true
+OID 4 PartsSupplier java.lang.Integer OID
integer SYS DataTypes 11 10 0
false false false false 0 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,23 +0,0 @@
-string string
string
string
string string
string string
integer integer
-VDBName SchemaName
TableName
Name
KeyName KeyType
RefKeyUID UID
Position OID
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID
FK_SPLIER_PRTS_PRTS Foreign
mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590
mmuuid:66ddc4c0-73ff-1edc-a81c-ecf397b10590 1 1607355935
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_ID
PK_PARTS Primary
<null>
mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590 1 -954501376
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID
PK_SUPPLIER_PARTS Primary
<null>
mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590 2 -1122313299
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_ID
PK_SHIP_VIA Primary
<null>
mmuuid:18aa3cc0-73ff-1edc-a81c-ecf397b10590 1 84802949
-PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_ID
PK_STATUS Primary
<null>
mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590 1 -567580883
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID
FK_SPLY_PRTS_SPLY Foreign
mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590
mmuuid:66ddc4c1-73ff-1edc-a81c-ecf397b10590 1 -1994509664
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_ID
PK_SUPPLIER Primary
<null>
mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590 1 -1590144858
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID
PK_SUPPLIER_PARTS Primary
<null>
mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590 1 -1122313299
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATUS
FK_SPLIER_STATS Foreign
mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590
mmuuid:5ac43c00-73ff-1edc-a81c-ecf397b10590 1 -2018582450
-Row Count : 9
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-VDBName 12 PartsSupplier java.lang.String VDBName string
SYS KeyColumns 255 255 0
false false false false 0 true
true false false
-SchemaName 12 PartsSupplier java.lang.String SchemaName string
SYS KeyColumns 255 255 0
false true false true 1 false
true true true
-TableName 12 PartsSupplier java.lang.String TableName string
SYS KeyColumns 2048 2048 0
false true false false 0 true
true false false
-Name 12 PartsSupplier java.lang.String Name string
SYS KeyColumns 255 255 0
false false false false 0 true
true false false
-KeyName 12 PartsSupplier java.lang.String KeyName string
SYS KeyColumns 255 255 0
false false false false 1 true
true false false
-KeyType 12 PartsSupplier java.lang.String KeyType string
SYS KeyColumns 20 20 0
false false false false 0 true
true false false
-RefKeyUID 12 PartsSupplier java.lang.String RefKeyUID string
SYS KeyColumns 50 50 0
false false false false 1 true
true false false
-UID 12 PartsSupplier java.lang.String UID string
SYS KeyColumns 50 50 0
false false false false 0 true
true false false
-Position 4 PartsSupplier java.lang.Integer Position integer
SYS KeyColumns 11 10 0
false true false true 1 false
true true true
-OID 4 PartsSupplier java.lang.Integer OID integer
SYS KeyColumns 11 10 0
false false false false 0 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,27 @@
+string string
string
string
string string
string string
integer integer
+VDBName SchemaName
TableName
Name
KeyName KeyType
RefKeyUID UID
Position OID
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID
FK_SPLIER_PRTS_PRTS Foreign
mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590
mmuuid:66ddc4c0-73ff-1edc-a81c-ecf397b10590 1 5
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PART_ID
PK_PARTS Primary
<null>
mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590 1 0
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PART_ID
PK_SUPPLIER_PARTS Primary
<null>
mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590 2 4
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
SHIPPER_ID
PK_SHIP_VIA Primary
<null>
mmuuid:18aa3cc0-73ff-1edc-a81c-ecf397b10590 1 1
+PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
STATUS_ID
PK_STATUS Primary
<null>
mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590 1 2
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID
FK_SPLY_PRTS_SPLY Foreign
mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590
mmuuid:66ddc4c1-73ff-1edc-a81c-ecf397b10590 1 6
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_ID
PK_SUPPLIER Primary
<null>
mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590 1 7
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
SUPPLIER_ID
PK_SUPPLIER_PARTS Primary
<null>
mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590 1 3
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
SUPPLIER_STATUS
FK_SPLIER_STATS Foreign
mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590
mmuuid:5ac43c00-73ff-1edc-a81c-ecf397b10590 1 8
+PartsSupplier pg_catalog
pg_attribute
oid
pk_pg_attr Primary
<null>
mmuid:649c1635-60ad-4c28-9b20-035c562bb1be 1 10
+PartsSupplier pg_catalog
pg_class
oid
pk_pg_class Primary
<null>
mmuid:59f7dc95-95fe-4d90-9813-1a097188e768 1 9
+PartsSupplier pg_catalog
pg_index
oid
pk_pg_index Primary
<null>
mmuid:347ec08c-6b41-41d0-8475-031ce7d99ac0 1 11
+PartsSupplier pg_catalog
pg_proc
oid
pk_pg_proc Primary
<null>
mmuid:e5715456-245f-4846-b90b-01d06d1c3672 1 12
+Row Count : 13
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+VDBName 12 PartsSupplier java.lang.String VDBName string
SYS KeyColumns 255 255 0
false false false false 0 true
true false false
+SchemaName 12 PartsSupplier java.lang.String SchemaName string
SYS KeyColumns 255 255 0
false true false true 1 false
true true true
+TableName 12 PartsSupplier java.lang.String TableName string
SYS KeyColumns 2048 2048 0
false true false false 0 true
true false false
+Name 12 PartsSupplier java.lang.String Name string
SYS KeyColumns 255 255 0
false false false false 0 true
true false false
+KeyName 12 PartsSupplier java.lang.String KeyName string
SYS KeyColumns 255 255 0
false false false false 1 true
true false false
+KeyType 12 PartsSupplier java.lang.String KeyType string
SYS KeyColumns 20 20 0
false false false false 0 true
true false false
+RefKeyUID 12 PartsSupplier java.lang.String RefKeyUID string
SYS KeyColumns 50 50 0
false false false false 1 true
true false false
+UID 12 PartsSupplier java.lang.String UID string
SYS KeyColumns 50 50 0
false false false false 0 true
true false false
+Position 4 PartsSupplier java.lang.Integer Position integer
SYS KeyColumns 11 10 0
false true false true 1 false
true true true
+OID 4 PartsSupplier java.lang.Integer OID integer
SYS KeyColumns 11 10 0
false false false false 0 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,23 +0,0 @@
-string string
string
string
string string
string boolean string
string
integer
-VDBName SchemaName
TableName
Name
Description NameInSource
Type IsIndexed RefKeyUID
UID
OID
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
FK_SPLIER_PRTS_PRTS
<null>
FK_SPLIER_PRTS_PRTS Foreign
false mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590
mmuuid:66ddc4c0-73ff-1edc-a81c-ecf397b10590 1607355935
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
FK_SPLIER_STATS
<null> FK_SPLIER_STATS
Foreign false
mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590
mmuuid:5ac43c00-73ff-1edc-a81c-ecf397b10590 -2018582450
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
FK_SPLY_PRTS_SPLY
<null> FK_SPLY_PRTS_SPLY
Foreign false
mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590
mmuuid:66ddc4c1-73ff-1edc-a81c-ecf397b10590 -1994509664
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PK_PARTS
<null> <null>
Primary false
<null>
mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590 -954501376
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
PK_SHIP_VIA
<null> <null>
Primary false
<null>
mmuuid:18aa3cc0-73ff-1edc-a81c-ecf397b10590 84802949
-PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
PK_STATUS
<null> <null>
Primary false
<null>
mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590 -567580883
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
PK_SUPPLIER
<null> <null>
Primary false
<null>
mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590 -1590144858
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PK_SUPPLIER_PARTS
<null> <null>
Primary false
<null>
mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590 -1122313299
-Row Count : 8
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-VDBName 12 PartsSupplier java.lang.String VDBName string
SYS Keys 255 255 0
false false false false 0 true
true false false
-SchemaName 12 PartsSupplier java.lang.String SchemaName string
SYS Keys 255 255 0
false true false true 1 false
true true true
-TableName 12 PartsSupplier java.lang.String TableName string
SYS Keys 2048 2048 0
false true false false 0 true
true false false
-Name 12 PartsSupplier java.lang.String Name string
SYS Keys 255 255 0
false false false false 0 true
true false false
-Description 12 PartsSupplier java.lang.String Description string
SYS Keys 255 255 0
false false false false 1 true
true false false
-NameInSource 12 PartsSupplier java.lang.String NameInSource string
SYS Keys 255 255 0
false false false false 1 true
true false false
-Type 12 PartsSupplier java.lang.String Type string
SYS Keys 20 20 0
false false false false 0 true
true false false
-IsIndexed -7 PartsSupplier java.lang.Boolean IsIndexed boolean
SYS Keys 5 1 0
false false false false 0 true
true false false
-RefKeyUID 12 PartsSupplier java.lang.String RefKeyUID string
SYS Keys 50 50 0
false false false false 1 true
true false false
-UID 12 PartsSupplier java.lang.String UID string
SYS Keys 50 50 0
false false false false 0 true
true false false
-OID 4 PartsSupplier java.lang.Integer OID integer
SYS Keys 11 10 0
false false false false 0 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,27 @@
+string string
string
string
string string
string boolean string
string
integer
+VDBName SchemaName
TableName
Name
Description NameInSource
Type IsIndexed RefKeyUID
UID
OID
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
FK_SPLIER_PRTS_PRTS
<null>
FK_SPLIER_PRTS_PRTS Foreign
false mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590
mmuuid:66ddc4c0-73ff-1edc-a81c-ecf397b10590 4
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
FK_SPLIER_STATS
<null> FK_SPLIER_STATS
Foreign false
mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590
mmuuid:5ac43c00-73ff-1edc-a81c-ecf397b10590 7
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
FK_SPLY_PRTS_SPLY
<null> FK_SPLY_PRTS_SPLY
Foreign false
mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590
mmuuid:66ddc4c1-73ff-1edc-a81c-ecf397b10590 5
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
PK_PARTS
<null> <null>
Primary false
<null>
mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590 0
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
PK_SHIP_VIA
<null> <null>
Primary false
<null>
mmuuid:18aa3cc0-73ff-1edc-a81c-ecf397b10590 1
+PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
PK_STATUS
<null> <null>
Primary false
<null>
mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590 2
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
PK_SUPPLIER
<null> <null>
Primary false
<null>
mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590 6
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
PK_SUPPLIER_PARTS
<null> <null>
Primary false
<null>
mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590 3
+PartsSupplier pg_catalog
pg_attribute
pk_pg_attr
<null> <null>
Primary false
<null>
mmuid:649c1635-60ad-4c28-9b20-035c562bb1be 9
+PartsSupplier pg_catalog
pg_class
pk_pg_class
<null> <null>
Primary false
<null>
mmuid:59f7dc95-95fe-4d90-9813-1a097188e768 8
+PartsSupplier pg_catalog
pg_index
pk_pg_index
<null> <null>
Primary false
<null>
mmuid:347ec08c-6b41-41d0-8475-031ce7d99ac0 10
+PartsSupplier pg_catalog
pg_proc
pk_pg_proc
<null> <null>
Primary false
<null>
mmuid:e5715456-245f-4846-b90b-01d06d1c3672 11
+Row Count : 12
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+VDBName 12 PartsSupplier java.lang.String VDBName string
SYS Keys 255 255 0
false false false false 0 true
true false false
+SchemaName 12 PartsSupplier java.lang.String SchemaName string
SYS Keys 255 255 0
false true false true 1 false
true true true
+TableName 12 PartsSupplier java.lang.String TableName string
SYS Keys 2048 2048 0
false true false false 0 true
true false false
+Name 12 PartsSupplier java.lang.String Name string
SYS Keys 255 255 0
false false false false 0 true
true false false
+Description 12 PartsSupplier java.lang.String Description string
SYS Keys 255 255 0
false false false false 1 true
true false false
+NameInSource 12 PartsSupplier java.lang.String NameInSource string
SYS Keys 255 255 0
false false false false 1 true
true false false
+Type 12 PartsSupplier java.lang.String Type string
SYS Keys 20 20 0
false false false false 0 true
true false false
+IsIndexed -7 PartsSupplier java.lang.Boolean IsIndexed boolean
SYS Keys 5 1 0
false false false false 0 true
true false false
+RefKeyUID 12 PartsSupplier java.lang.String RefKeyUID string
SYS Keys 50 50 0
false false false false 1 true
true false false
+UID 12 PartsSupplier java.lang.String UID string
SYS Keys 50 50 0
false false false false 0 true
true false false
+OID 4 PartsSupplier java.lang.Integer OID integer
SYS Keys 11 10 0
false false false false 0 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,34 +0,0 @@
-string string
string
string
string integer string
boolean integer integer integer integer string
string string
integer
-VDBName SchemaName
ProcedureName
Name
DataType Position Type
Optional Precision TypeLength Scale Radix NullType
UID Description
OID
-PartsSupplier SYS
refreshMatView
Invalidate
boolean 2 In
false 0 0 0 10 No Nulls
mmuuid:0a04801b-c78e-4ccf-a273-8b6c2fbc4fec <null>
810342205
-PartsSupplier SYS
refreshMatViewRow
Key
object 2 In
false 0 0 0 10 No Nulls
mmuuid:c339f41d-5927-4516-849f-b1485c18ee6b <null>
793971710
-PartsSupplier SYS
getVDBResourcePaths
ResourcePath
string 1 ResultSet
false 50 50 0 10 Nullable
mmuuid:ebbffdab-ac7e-41ab-974f-62785b3086f9 <null>
-971169035
-PartsSupplier SYS
refreshMatViewRow
RowsUpdated
integer 3 ReturnValue
false 0 0 0 10 No Nulls
mmuuid:882ac88e-8e35-4173-8961-71997ff3552a <null>
-884622685
-PartsSupplier SYS
refreshMatView
RowsUpdated
integer 3 ReturnValue
false 0 0 0 10 No Nulls
mmuuid:ea9da7d7-680a-41fc-8235-989e076f10a1 <null>
-1999316181
-PartsSupplier SYS
getBinaryVDBResource
VdbResource
blob 1 ResultSet
false 0 0 0 10 Nullable
mmuuid:90d1f79d-bd98-46f4-ae8f-adacc329cf0b <null>
1280387853
-PartsSupplier SYS
getCharacterVDBResource
VdbResource
clob 1 ResultSet
false 0 0 0 10 Nullable
mmuuid:111f9fa8-74c9-479a-a184-8db64a1eab3c <null>
826997014
-PartsSupplier SYS
refreshMatViewRow
ViewName
string 1 In
false 0 0 0 10 No Nulls
mmuuid:db4b20a0-0714-4cab-9a94-96a2171a4231 <null>
1656933595
-PartsSupplier SYS
refreshMatView
ViewName
string 1 In
false 0 0 0 10 No Nulls
mmuuid:9e3b093d-616b-46a2-9789-a963354f2f4c <null>
520571853
-PartsSupplier SYS
getXMLSchemas
document
string 1 In
false 0 0 0 10 No Nulls
mmuuid:41f00dca-7bc1-4593-b2a7-a7d64936c2d4 <null>
-1382868413
-PartsSupplier SYS
getVDBResourcePaths
isBinary
boolean 2 ResultSet
false 1 1 0 10 Nullable
mmuuid:e8d087da-9833-4422-a255-f0e0fea2cb61 <null>
-1250184215
-PartsSupplier SYS
getBinaryVDBResource
resourcePath
string 1 In
false 50 50 0 10 No Nulls
mmuuid:25e5065a-454e-4a87-bf71-b6f71b98319f <null>
551829536
-PartsSupplier SYS
getCharacterVDBResource
resourcePath
string 1 In
false 50 50 0 10 No Nulls
mmuuid:c54e777f-3cd0-45ad-a18b-e4e93532984f <null>
-565939980
-PartsSupplier SYS
getXMLSchemas
schema xml
1 ResultSet
false 0 0 0 10 Nullable
mmuuid:f0cb82f2-111e-4433-ae77-59a27fa93991 <null>
-6052816
-Row Count : 14
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-VDBName 12 PartsSupplier java.lang.String VDBName string
SYS ProcedureParams 255 255 0
false false false false 0 true
true false false
-SchemaName 12 PartsSupplier java.lang.String SchemaName string
SYS ProcedureParams 255 255 0
false true false true 1 false
true true true
-ProcedureName 12 PartsSupplier java.lang.String ProcedureName string
SYS ProcedureParams 255 255 0
false true false false 0 true
true false false
-Name 12 PartsSupplier java.lang.String Name string
SYS ProcedureParams 255 255 0
false false false false 0 true
true false false
-DataType 12 PartsSupplier java.lang.String DataType string
SYS ProcedureParams 25 25 0
false true false false 0 true
true true false
-Position 4 PartsSupplier java.lang.Integer Position integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
-Type 12 PartsSupplier java.lang.String Type string
SYS ProcedureParams 100 100 0
false false false false 0 true
true false false
-Optional -7 PartsSupplier java.lang.Boolean Optional boolean
SYS ProcedureParams 5 1 0
false false false false 0 true
true false false
-Precision 4 PartsSupplier java.lang.Integer Precision integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
-TypeLength 4 PartsSupplier java.lang.Integer TypeLength integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
-Scale 4 PartsSupplier java.lang.Integer Scale integer
SYS ProcedureParams 11 10 0
false false false true 0 false
true false true
-Radix 4 PartsSupplier java.lang.Integer Radix integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
-NullType 12 PartsSupplier java.lang.String NullType string
SYS ProcedureParams 10 10 0
false false false false 0 true
true false false
-UID 12 PartsSupplier java.lang.String UID string
SYS ProcedureParams 50 50 0
false true false true 1 false
true true true
-Description 12 PartsSupplier java.lang.String Description string
SYS ProcedureParams 255 255 0
false true false true 1 false
true true true
-OID 4 PartsSupplier java.lang.Integer OID integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,34 @@
+string string
string
string
string integer string
boolean integer integer integer integer string
string string
integer
+VDBName SchemaName
ProcedureName
Name
DataType Position Type
Optional Precision TypeLength Scale Radix NullType
UID Description
OID
+PartsSupplier SYS
refreshMatView
Invalidate
boolean 2 In
false 0 0 0 10 No Nulls
mmuuid:0a04801b-c78e-4ccf-a273-8b6c2fbc4fec <null>
12
+PartsSupplier SYS
refreshMatViewRow
Key
object 2 In
false 0 0 0 10 No Nulls
mmuuid:c339f41d-5927-4516-849f-b1485c18ee6b <null>
9
+PartsSupplier SYS
getVDBResourcePaths
ResourcePath
string 1 ResultSet
false 50 50 0 10 Nullable
mmuuid:ebbffdab-ac7e-41ab-974f-62785b3086f9 <null>
4
+PartsSupplier SYS
refreshMatViewRow
RowsUpdated
integer 3 ReturnValue
false 0 0 0 10 No Nulls
mmuuid:882ac88e-8e35-4173-8961-71997ff3552a <null>
10
+PartsSupplier SYS
refreshMatView
RowsUpdated
integer 3 ReturnValue
false 0 0 0 10 No Nulls
mmuuid:ea9da7d7-680a-41fc-8235-989e076f10a1 <null>
13
+PartsSupplier SYS
getBinaryVDBResource
VdbResource
blob 1 ResultSet
false 0 0 0 10 Nullable
mmuuid:90d1f79d-bd98-46f4-ae8f-adacc329cf0b <null>
1
+PartsSupplier SYS
getCharacterVDBResource
VdbResource
clob 1 ResultSet
false 0 0 0 10 Nullable
mmuuid:111f9fa8-74c9-479a-a184-8db64a1eab3c <null>
3
+PartsSupplier SYS
refreshMatViewRow
ViewName
string 1 In
false 0 0 0 10 No Nulls
mmuuid:db4b20a0-0714-4cab-9a94-96a2171a4231 <null>
8
+PartsSupplier SYS
refreshMatView
ViewName
string 1 In
false 0 0 0 10 No Nulls
mmuuid:9e3b093d-616b-46a2-9789-a963354f2f4c <null>
11
+PartsSupplier SYS
getXMLSchemas
document
string 1 In
false 0 0 0 10 No Nulls
mmuuid:41f00dca-7bc1-4593-b2a7-a7d64936c2d4 <null>
6
+PartsSupplier SYS
getVDBResourcePaths
isBinary
boolean 2 ResultSet
false 1 1 0 10 Nullable
mmuuid:e8d087da-9833-4422-a255-f0e0fea2cb61 <null>
5
+PartsSupplier SYS
getBinaryVDBResource
resourcePath
string 1 In
false 50 50 0 10 No Nulls
mmuuid:25e5065a-454e-4a87-bf71-b6f71b98319f <null>
0
+PartsSupplier SYS
getCharacterVDBResource
resourcePath
string 1 In
false 50 50 0 10 No Nulls
mmuuid:c54e777f-3cd0-45ad-a18b-e4e93532984f <null>
2
+PartsSupplier SYS
getXMLSchemas
schema xml
1 ResultSet
false 0 0 0 10 Nullable
mmuuid:f0cb82f2-111e-4433-ae77-59a27fa93991 <null>
7
+Row Count : 14
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+VDBName 12 PartsSupplier java.lang.String VDBName string
SYS ProcedureParams 255 255 0
false false false false 0 true
true false false
+SchemaName 12 PartsSupplier java.lang.String SchemaName string
SYS ProcedureParams 255 255 0
false true false true 1 false
true true true
+ProcedureName 12 PartsSupplier java.lang.String ProcedureName string
SYS ProcedureParams 255 255 0
false true false false 0 true
true false false
+Name 12 PartsSupplier java.lang.String Name string
SYS ProcedureParams 255 255 0
false false false false 0 true
true false false
+DataType 12 PartsSupplier java.lang.String DataType string
SYS ProcedureParams 25 25 0
false true false false 0 true
true true false
+Position 4 PartsSupplier java.lang.Integer Position integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
+Type 12 PartsSupplier java.lang.String Type string
SYS ProcedureParams 100 100 0
false false false false 0 true
true false false
+Optional -7 PartsSupplier java.lang.Boolean Optional boolean
SYS ProcedureParams 5 1 0
false false false false 0 true
true false false
+Precision 4 PartsSupplier java.lang.Integer Precision integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
+TypeLength 4 PartsSupplier java.lang.Integer TypeLength integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
+Scale 4 PartsSupplier java.lang.Integer Scale integer
SYS ProcedureParams 11 10 0
false false false true 0 false
true false true
+Radix 4 PartsSupplier java.lang.Integer Radix integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
+NullType 12 PartsSupplier java.lang.String NullType string
SYS ProcedureParams 10 10 0
false false false false 0 true
true false false
+UID 12 PartsSupplier java.lang.String UID string
SYS ProcedureParams 50 50 0
false true false true 1 false
true true true
+Description 12 PartsSupplier java.lang.String Description string
SYS ProcedureParams 255 255 0
false true false true 1 false
true true true
+OID 4 PartsSupplier java.lang.Integer OID integer
SYS ProcedureParams 11 10 0
false false false false 0 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,18 +0,0 @@
-string string
string
string
boolean string string
integer
-VDBName SchemaName
Name
NameInSource
ReturnsResults UID Description
OID
-PartsSupplier SYS
getBinaryVDBResource
<null>
true mmuuid:9bc0b701-b36e-4209-a986-9d38420d2c20 <null>
962621677
-PartsSupplier SYS
getCharacterVDBResource
<null>
true mmuuid:72464082-00fc-44f0-98b9-8c8f637c6570 <null>
-11263229
-PartsSupplier SYS
getVDBResourcePaths
<null>
true mmuuid:1204d4b2-6f92-428d-bcc5-7b3a0da9a113 <null>
-269626231
-PartsSupplier SYS
getXMLSchemas
<null>
true mmuuid:2d51a2a4-9966-4bd8-861d-9c0ae8e4b869 <null>
-1846147944
-PartsSupplier SYS
refreshMatView
<null>
false mmuuid:38467814-0f73-40c0-a373-0ee4f8bda99a <null>
-1640760725
-PartsSupplier SYS
refreshMatViewRow
<null>
false mmuuid:f03ad830-a06c-4b8e-bb4e-2dd1ae59bb3f <null>
-1090878128
-Row Count : 6
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-VDBName 12 PartsSupplier java.lang.String VDBName string
SYS Procedures 255 255 0
false false false false 0 true
true false false
-SchemaName 12 PartsSupplier java.lang.String SchemaName string
SYS Procedures 255 255 0
false true false true 1 false
true true true
-Name 12 PartsSupplier java.lang.String Name string
SYS Procedures 255 255 0
false true false false 0 true
true false false
-NameInSource 12 PartsSupplier java.lang.String NameInSource string
SYS Procedures 255 255 0
false false false false 1 true
true false false
-ReturnsResults -7 PartsSupplier java.lang.Boolean ReturnsResults
boolean SYS Procedures 5 1 0
false false false false 0 true
true false false
-UID 12 PartsSupplier java.lang.String UID string
SYS Procedures 50 50 0
false false false false 0 true
true false false
-Description 12 PartsSupplier java.lang.String Description string
SYS Procedures 255 255 0
false true false true 1 false
true true true
-OID 4 PartsSupplier java.lang.Integer OID
integer SYS Procedures 11 10 0
false false false false 0 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,18 @@
+string string
string
string
boolean string string
integer
+VDBName SchemaName
Name
NameInSource
ReturnsResults UID Description
OID
+PartsSupplier SYS
getBinaryVDBResource
<null>
true mmuuid:9bc0b701-b36e-4209-a986-9d38420d2c20 <null>
0
+PartsSupplier SYS
getCharacterVDBResource
<null>
true mmuuid:72464082-00fc-44f0-98b9-8c8f637c6570 <null>
1
+PartsSupplier SYS
getVDBResourcePaths
<null>
true mmuuid:1204d4b2-6f92-428d-bcc5-7b3a0da9a113 <null>
2
+PartsSupplier SYS
getXMLSchemas
<null>
true mmuuid:2d51a2a4-9966-4bd8-861d-9c0ae8e4b869 <null>
3
+PartsSupplier SYS
refreshMatView
<null>
false mmuuid:38467814-0f73-40c0-a373-0ee4f8bda99a <null>
5
+PartsSupplier SYS
refreshMatViewRow
<null>
false mmuuid:f03ad830-a06c-4b8e-bb4e-2dd1ae59bb3f <null>
4
+Row Count : 6
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+VDBName 12 PartsSupplier java.lang.String VDBName string
SYS Procedures 255 255 0
false false false false 0 true
true false false
+SchemaName 12 PartsSupplier java.lang.String SchemaName string
SYS Procedures 255 255 0
false true false true 1 false
true true true
+Name 12 PartsSupplier java.lang.String Name string
SYS Procedures 255 255 0
false true false false 0 true
true false false
+NameInSource 12 PartsSupplier java.lang.String NameInSource string
SYS Procedures 255 255 0
false false false false 1 true
true false false
+ReturnsResults -7 PartsSupplier java.lang.Boolean ReturnsResults
boolean SYS Procedures 5 1 0
false false false false 0 true
true false false
+UID 12 PartsSupplier java.lang.String UID string
SYS Procedures 50 50 0
false false false false 0 true
true false false
+Description 12 PartsSupplier java.lang.String Description string
SYS Procedures 255 255 0
false true false true 1 false
true true true
+OID 4 PartsSupplier java.lang.Integer OID
integer SYS Procedures 11 10 0
false false false false 0 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,14 +0,0 @@
-string string
boolean string
string string
integer
-VDBName Name
IsPhysical UID
Description
PrimaryMetamodelURI OID
-PartsSupplier PartsSupplier
true
mmuuid:19c7f380-73d8-1edc-a81c-ecf397b10590 <null>
http://www.metamatrix.com/metamodels/Relational
152010958
-PartsSupplier SYS
true
mmuuid:49b9c0f9-2c4c-42d3-9409-2d847d29a1de System
http://www.metamatrix.com/metamodels/Relational
-2075981161
-PartsSupplier pg_catalog
true
mmuuid:8294601c-9fe9-4244-9499-4a012c5e1476 <null>
http://www.metamatrix.com/metamodels/Relational
-915078125
-Row Count : 3
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-VDBName 12 PartsSupplier java.lang.String VDBName
string SYS Schemas 255 255 0
false true false true 1
false true true true
-Name 12 PartsSupplier java.lang.String Name
string SYS Schemas 255 255 0
false true false true 1
false true true true
-IsPhysical -7 PartsSupplier java.lang.Boolean IsPhysical
boolean SYS Schemas 5 1 0
false false false false 0 true
true false false
-UID 12 PartsSupplier java.lang.String UID
string SYS Schemas 50 50 0
false false false false 0 true
true false false
-Description 12 PartsSupplier java.lang.String Description
string SYS Schemas 255 255 0
false true false true 1
false true true true
-PrimaryMetamodelURI 12 PartsSupplier java.lang.String
PrimaryMetamodelURI string SYS Schemas 255
255 0 false false false false
0 true true false false
-OID 4 PartsSupplier java.lang.Integer OID
integer SYS Schemas 11 10 0
false false false false 0 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,14 @@
+string string
boolean string
string string
integer
+VDBName Name
IsPhysical UID
Description
PrimaryMetamodelURI OID
+PartsSupplier PartsSupplier
true
mmuuid:19c7f380-73d8-1edc-a81c-ecf397b10590 <null>
http://www.metamatrix.com/metamodels/Relational
0
+PartsSupplier SYS
true
mmuuid:49b9c0f9-2c4c-42d3-9409-2d847d29a1de System
http://www.metamatrix.com/metamodels/Relational
1
+PartsSupplier pg_catalog
true
mmuid:5a84789f-c794-4748-803a-09b6b605f6b9 <null>
http://www.metamatrix.com/metamodels/Relational
2
+Row Count : 3
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+VDBName 12 PartsSupplier java.lang.String VDBName
string SYS Schemas 255 255 0
false true false true 1
false true true true
+Name 12 PartsSupplier java.lang.String Name
string SYS Schemas 255 255 0
false true false true 1
false true true true
+IsPhysical -7 PartsSupplier java.lang.Boolean IsPhysical
boolean SYS Schemas 5 1 0
false false false false 0 true
true false false
+UID 12 PartsSupplier java.lang.String UID
string SYS Schemas 50 50 0
false false false false 0 true
true false false
+Description 12 PartsSupplier java.lang.String Description
string SYS Schemas 255 255 0
false true false true 1
false true true true
+PrimaryMetamodelURI 12 PartsSupplier java.lang.String
PrimaryMetamodelURI string SYS Schemas 255
255 0 false false false false
0 true true false false
+OID 4 PartsSupplier java.lang.Integer OID
integer SYS Schemas 11 10 0
false false false false 0 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTableIsSystem.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testTableIsSystem.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTableIsSystem.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,11 +0,0 @@
-string
-Name
-MatViews
-PARTSSUPPLIER.PARTS
-PARTSSUPPLIER.SHIP_VIA
-PARTSSUPPLIER.STATUS
-PARTSSUPPLIER.SUPPLIER
-PARTSSUPPLIER.SUPPLIER_PARTS
-Row Count : 6
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-Name 12 PartsSupplier java.lang.String Name string
SYS Tables 255 255 0
false true false false 0 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTableIsSystem.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testTableIsSystem.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTableIsSystem.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTableIsSystem.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,10 @@
+string
+Name
+PARTSSUPPLIER.PARTS
+PARTSSUPPLIER.SHIP_VIA
+PARTSSUPPLIER.STATUS
+PARTSSUPPLIER.SUPPLIER
+PARTSSUPPLIER.SUPPLIER_PARTS
+Row Count : 5
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+Name 12 PartsSupplier java.lang.String Name string
SYS Tables 255 255 0
false true false false 0 true
true false false
Deleted:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected
===================================================================
---
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected 2010-08-11
20:57:34 UTC (rev 2450)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -1,45 +0,0 @@
-string string
string
string string
boolean boolean string
integer string
boolean boolean integer
-VDBName SchemaName
Name
Type NameInSource
IsPhysical SupportsUpdates UID
Cardinality Description
IsSystem IsMaterialized OID
-PartsSupplier SYS
Columns
Table <null>
true false
mmuuid:1c9a5cb2-17b1-4e4a-8b0e-3a42bd052509 0 <null>
true false 1125375648
-PartsSupplier SYS
DataTypes
Table <null>
true false
mmuuid:9a8794f9-66f8-49e8-8576-89d212d0f957 0 <null>
true false 407729263
-PartsSupplier SYS
KeyColumns
Table <null>
true false
mmuuid:14946083-3bd5-42d5-8283-1c0694347c29 0 <null>
true false 1906549043
-PartsSupplier SYS
Keys
Table <null>
true false
mmuuid:1e5135dc-ce5d-4b25-a8ff-63f5440b3108 0 <null>
true false -1056482755
-PartsSupplier SYS
MatViews
Table <null>
true true
mmuuid:29f7718e-bd87-4fe0-8b8a-9fec44517de5 0 <null>
false false -2028080981
-PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
Table PARTS
true true mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590
16 <null>
false false 1623654648
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
Table SHIP_VIA
true true mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590
4 <null>
false false 1136825257
-PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
Table STATUS
true true mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590
3 <null>
false false -1690137928
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
Table SUPPLIER
true true mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590
16 <null>
false false 940336727
-PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
Table SUPPLIER_PARTS
true true mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590
227 <null>
false false 2040149098
-PartsSupplier SYS
ProcedureParams
Table <null>
true false
mmuuid:a56bd7fe-c87a-411c-8f5d-661975a25626 0 <null>
true false 1809992480
-PartsSupplier SYS
Procedures
Table <null>
true false
mmuuid:0bc132a5-9f8d-4a3c-9f5d-98156a98a962 0 <null>
true false -364939653
-PartsSupplier SYS
Properties
Table <null>
true false
mmuuid:7a45e50a-d03f-4548-ba35-761651bbca85 0 <null>
true false -1169068629
-PartsSupplier SYS
ReferenceKeyColumns
Table <null>
true false
mmuuid:6a9653e8-a337-41b2-86fa-77b98f409a29 0 <null>
true false -2944282
-PartsSupplier SYS
Schemas
Table <null>
true false
mmuuid:8648a554-b2ad-4e8e-84ca-2ec618b311a9 0 <null>
true false -69424901
-PartsSupplier SYS
Tables
Table <null>
true false
mmuuid:8551b3bd-11cc-4049-9bcf-fe91a0eb7ba7 0 <null>
true false -820106652
-PartsSupplier SYS
VirtualDatabases
Table <null>
true false
mmuuid:47297c72-d621-4f4e-af4e-74060ac5f489 0 <null>
true false 767013857
-PartsSupplier pg_catalog
pg_am
Table <null>
false false
mmuuid:069bf3d5-79ab-4c78-9ede-b6802e5a0dea 0 <null>
true false -1477143417
-PartsSupplier pg_catalog
pg_attrdef
Table <null>
false false
mmuuid:a54429c7-cc41-4112-982b-df76ef3a507d 0 <null>
true false 1533609944
-PartsSupplier pg_catalog
pg_attribute
Table <null>
false false
mmuuid:7f89ff91-4ae6-40ff-926d-346c5a61f817 0 <null>
true false -224365397
-PartsSupplier pg_catalog
pg_class
Table <null>
false false
mmuuid:ad51e389-9443-4a7b-984a-5c1875fbd329 0 <null>
true false 332420260
-PartsSupplier pg_catalog
pg_database
Table <null>
false false
mmuuid:6ae73c29-0c6f-4ec3-9c09-a262d8e41ac2 0 <null>
true false 209142477
-PartsSupplier pg_catalog
pg_index
Table <null>
false false
mmuuid:a3e60b50-8282-4562-81a3-164e2e1481ad 0 <null>
true false -1762024459
-PartsSupplier pg_catalog
pg_namespace
Table <null>
false false
mmuuid:38438f3b-7664-4449-8f06-be69b2555a4c 0 <null>
true false 150756069
-PartsSupplier pg_catalog
pg_proc
Table <null>
false false
mmuuid:3cffb0db-f326-40e6-890f-9ef7a0980784 0 <null>
true false -710458066
-PartsSupplier pg_catalog
pg_trigger
Table <null>
false false
mmuuid:dbdacb28-7e78-4ae5-8a99-3e3e1c59f641 0 <null>
true false -77334293
-PartsSupplier pg_catalog
pg_type
Table <null>
false false
mmuuid:8024e6eb-ba32-41a0-a250-95a36eb4b71f 0 <null>
true false -136764222
-PartsSupplier pg_catalog
pg_user
Table <null>
false false
mmuuid:0da462b7-bacf-41da-9335-9a12224c462a 0 <null>
true false -164161188
-Row Count : 28
-getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
-VDBName 12 PartsSupplier java.lang.String VDBName
string SYS Tables 255 255 0
false true false true 1 false
true true true
-SchemaName 12 PartsSupplier java.lang.String SchemaName
string SYS Tables 255 255 0
false true false true 1 false
true true true
-Name 12 PartsSupplier java.lang.String Name
string SYS Tables 255 255 0
false true false false 0 true
true false false
-Type 12 PartsSupplier java.lang.String Type
string SYS Tables 20 20 0
false false false false 0 true
true false false
-NameInSource 12 PartsSupplier java.lang.String NameInSource
string SYS Tables 255 255 0
false true false false 1 true
true false false
-IsPhysical -7 PartsSupplier java.lang.Boolean IsPhysical
boolean SYS Tables 5 1 0
false true false false 0 true
true false false
-SupportsUpdates -7 PartsSupplier java.lang.Boolean SupportsUpdates
boolean SYS Tables 5 1 0
false false false false 0 true
true false false
-UID 12 PartsSupplier java.lang.String UID
string SYS Tables 50 50 0
false false false false 0 true
true false false
-Cardinality 4 PartsSupplier java.lang.Integer Cardinality
integer SYS Tables 11 10 0
false true false false 0 true
true true false
-Description 12 PartsSupplier java.lang.String Description
string SYS Tables 255 255 0
false true false true 1 false
true true true
-IsSystem -7 PartsSupplier java.lang.Boolean IsSystem
boolean SYS Tables 5 1 0
false true false true 1 false
true true true
-IsMaterialized -7 PartsSupplier java.lang.Boolean IsMaterialized
boolean SYS Tables 5 1 0
false false false true 0 false
true false true
-OID 4 PartsSupplier java.lang.Integer OID
integer SYS Tables 11 10 0
false false false false 0 true
true false false
Copied:
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected
(from rev 2451,
trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected)
===================================================================
---
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected
(rev 0)
+++
tags/teiid-7.1.0.CR2/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected 2010-08-12
03:42:39 UTC (rev 2454)
@@ -0,0 +1,45 @@
+string string
string
string string
boolean boolean string
integer string
boolean boolean integer
+VDBName SchemaName
Name
Type NameInSource
IsPhysical SupportsUpdates UID
Cardinality Description
IsSystem IsMaterialized OID
+PartsSupplier SYS
Columns
Table <null>
true false
mmuuid:1c9a5cb2-17b1-4e4a-8b0e-3a42bd052509 0 <null>
true false 5
+PartsSupplier SYS
DataTypes
Table <null>
true false
mmuuid:9a8794f9-66f8-49e8-8576-89d212d0f957 0 <null>
true false 6
+PartsSupplier SYS
KeyColumns
Table <null>
true false
mmuuid:14946083-3bd5-42d5-8283-1c0694347c29 0 <null>
true false 7
+PartsSupplier SYS
Keys
Table <null>
true false
mmuuid:1e5135dc-ce5d-4b25-a8ff-63f5440b3108 0 <null>
true false 8
+PartsSupplier SYS
MatViews
Table <null>
true true
mmuuid:29f7718e-bd87-4fe0-8b8a-9fec44517de5 0 <null>
true false 9
+PartsSupplier PartsSupplier
PARTSSUPPLIER.PARTS
Table PARTS
true true mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590
16 <null>
false false 0
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SHIP_VIA
Table SHIP_VIA
true true mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590
4 <null>
false false 1
+PartsSupplier PartsSupplier
PARTSSUPPLIER.STATUS
Table STATUS
true true mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590
3 <null>
false false 2
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER
Table SUPPLIER
true true mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590
16 <null>
false false 4
+PartsSupplier PartsSupplier
PARTSSUPPLIER.SUPPLIER_PARTS
Table SUPPLIER_PARTS
true true mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590
227 <null>
false false 3
+PartsSupplier SYS
ProcedureParams
Table <null>
true false
mmuuid:a56bd7fe-c87a-411c-8f5d-661975a25626 0 <null>
true false 10
+PartsSupplier SYS
Procedures
Table <null>
true false
mmuuid:0bc132a5-9f8d-4a3c-9f5d-98156a98a962 0 <null>
true false 11
+PartsSupplier SYS
Properties
Table <null>
true false
mmuuid:7a45e50a-d03f-4548-ba35-761651bbca85 0 <null>
true false 12
+PartsSupplier SYS
ReferenceKeyColumns
Table <null>
true false
mmuuid:6a9653e8-a337-41b2-86fa-77b98f409a29 0 <null>
true false 13
+PartsSupplier SYS
Schemas
Table <null>
true false
mmuuid:8648a554-b2ad-4e8e-84ca-2ec618b311a9 0 <null>
true false 14
+PartsSupplier SYS
Tables
Table <null>
true false
mmuuid:8551b3bd-11cc-4049-9bcf-fe91a0eb7ba7 0 <null>
true false 15
+PartsSupplier SYS
VirtualDatabases
Table <null>
true false
mmuuid:47297c72-d621-4f4e-af4e-74060ac5f489 0 <null>
true false 16
+PartsSupplier pg_catalog
pg_am
Table <null>
false false
mmuid:1462b28e-0bab-436f-9654-013821506337 0 <null>
true false 22
+PartsSupplier pg_catalog
pg_attrdef
Table <null>
false false
mmuid:71091853-c65e-46a9-9947-aa024f806e2d 0 <null>
true false 25
+PartsSupplier pg_catalog
pg_attribute
Table <null>
false false
mmuid:fa463d98-365f-489a-a707-025193cb51eb 0 <null>
true true 19
+PartsSupplier pg_catalog
pg_class
Table <null>
false false
mmuid:7e21f2e6-06e3-4bca-9b01-72ea47821560 0 <null>
true true 18
+PartsSupplier pg_catalog
pg_database
Table <null>
false false
mmuid:492dd834-907f-429b-aa6e-958ad65204c6 0 <null>
true false 26
+PartsSupplier pg_catalog
pg_index
Table <null>
false false
mmuid:22ac431d-e6e6-4eef-9d74-b31795424e97 0 <null>
true true 21
+PartsSupplier pg_catalog
pg_namespace
Table <null>
false false
mmuid:6609866a-3d7b-4f4b-95fe-ebfac769d699 0 <null>
true false 17
+PartsSupplier pg_catalog
pg_proc
Table <null>
false false
mmuid:da4b747e-7d87-403a-8309-2cdf1399031b 0 <null>
true true 23
+PartsSupplier pg_catalog
pg_trigger
Table <null>
false false
mmuid:9569efdb-21b2-4b4f-a2db-e7406267b8ed 0 <null>
true false 24
+PartsSupplier pg_catalog
pg_type
Table <null>
false false
mmuid:9462e3f8-cd3c-414f-a570-f6f33c40e36a 0 <null>
true false 20
+PartsSupplier pg_catalog
pg_user
Table <null>
false false
mmuid:28d034eb-6f39-402f-b642-9c9560e57247 0 <null>
true false 27
+Row Count : 28
+getColumnName getColumnType getCatalogName getColumnClassName getColumnLabel
getColumnTypeName getSchemaName getTableName getColumnDisplaySize getPrecision
getScale isAutoIncrement isCaseSensitive isCurrency isDefinitelyWritable isNullable
isReadOnly isSearchable isSigned isWritable
+VDBName 12 PartsSupplier java.lang.String VDBName
string SYS Tables 255 255 0
false true false true 1 false
true true true
+SchemaName 12 PartsSupplier java.lang.String SchemaName
string SYS Tables 255 255 0
false true false true 1 false
true true true
+Name 12 PartsSupplier java.lang.String Name
string SYS Tables 255 255 0
false true false false 0 true
true false false
+Type 12 PartsSupplier java.lang.String Type
string SYS Tables 20 20 0
false false false false 0 true
true false false
+NameInSource 12 PartsSupplier java.lang.String NameInSource
string SYS Tables 255 255 0
false true false false 1 true
true false false
+IsPhysical -7 PartsSupplier java.lang.Boolean IsPhysical
boolean SYS Tables 5 1 0
false true false false 0 true
true false false
+SupportsUpdates -7 PartsSupplier java.lang.Boolean SupportsUpdates
boolean SYS Tables 5 1 0
false false false false 0 true
true false false
+UID 12 PartsSupplier java.lang.String UID
string SYS Tables 50 50 0
false false false false 0 true
true false false
+Cardinality 4 PartsSupplier java.lang.Integer Cardinality
integer SYS Tables 11 10 0
false true false false 0 true
true true false
+Description 12 PartsSupplier java.lang.String Description
string SYS Tables 255 255 0
false true false true 1 false
true true true
+IsSystem -7 PartsSupplier java.lang.Boolean IsSystem
boolean SYS Tables 5 1 0
false true false true 1 false
true true true
+IsMaterialized -7 PartsSupplier java.lang.Boolean IsMaterialized
boolean SYS Tables 5 1 0
false false false true 0 false
true false true
+OID 4 PartsSupplier java.lang.Integer OID
integer SYS Tables 11 10 0
false false false false 0 true
true false false
Deleted: tags/teiid-7.1.0.CR2/test-integration/db/pom.xml
===================================================================
--- trunk/test-integration/db/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/test-integration/db/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,542 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
-
-<!--
- The database dependent tests are meant to be run on their own, not as part of the
continous or nightly
- build for Teiid.
--->
-
- <parent>
- <artifactId>teiid-test-integration</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
-
- <modelVersion>4.0.0</modelVersion>
- <artifactId>test-integration-db</artifactId>
-
- <name>DB Dependent Integration Tests</name>
- <groupId>org.jboss.teiid.teiid-test-integration</groupId>
- <description>Integration tests that require external database dependencies
</description>
-
- <version>7.1.0.CR2-SNAPSHOT</version>
-
- <dependencies>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.4</version>
- </dependency>
-
- <dependency>
- <groupId>javax.transaction</groupId>
- <artifactId>jta</artifactId>
- <version>1.1</version>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <type>test-jar</type>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- <scope>compile</scope>
- </dependency>
-
-
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- <type>test-jar</type>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>test-integration-common</artifactId>
- <type>test-jar</type>
- <scope>compile</scope>
- <version>${project.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.ant</groupId>
- <artifactId>ant</artifactId>
- <version>1.7.0</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.ant</groupId>
- <artifactId>ant-launcher</artifactId>
- <version>1.7.0</version>
- </dependency>
- <dependency>
- <groupId>ant-contrib</groupId>
- <artifactId>ant-contrib</artifactId>
- <version>1.0b3</version>
- <exclusions>
- <exclusion>
- <groupId>ant</groupId>
- <artifactId>ant</artifactId>
- </exclusion>
- </exclusions>
-
- </dependency>
-
- <dependency>
- <groupId>ant-contrib</groupId>
- <artifactId>cpptasks</artifactId>
- <version>1.0b3</version>
- <exclusions>
- <exclusion>
- <groupId>ant</groupId>
- <artifactId>ant</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
-
- <!-- DBUnit dependencies -->
-
- <dependency>
- <groupId>org.dbunit</groupId>
- <artifactId>dbunit</artifactId>
- <version>2.2</version>
- </dependency>
-
- <dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
- <version>3.2.1</version>
- </dependency>
-
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>1.5.6</version>
- </dependency>
-
-
- <dependency>
- <groupId>org.apache.poi</groupId>
- <artifactId>poi</artifactId>
- <version>3.2-FINAL</version>
- </dependency>
-
- <dependency>
- <groupId>jdom</groupId>
- <artifactId>jdom</artifactId>
- <version>1.0</version>
- </dependency>
-
- <dependency>
- <groupId>postgresql</groupId>
- <artifactId>postgresql</artifactId>
- <version>${postgresql.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derby</artifactId>
- <version>${derby.version}</version>
- </dependency>
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>${mysql.connector.version}</version>
- </dependency>
-
- </dependencies>
-
- <profiles>
- <profile>
- <id>default</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
-
- <build>
- <plugins>
- <!-- Specify the compiler options and settings -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.6</source>
- <target>1.6</target>
- <showDeprecation>false</showDeprecation>
- <showWarnings>false</showWarnings>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
-
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.2-beta-2</version>
- <configuration>
- <descriptors>
-
<descriptor>src/assembly/binaries.xml</descriptor>
- </descriptors>
-
<outputDirectory>target/distribution</outputDirectory>
-
<workDirectory>target/assembly/work</workDirectory>
- </configuration>
- <executions>
- <execution>
- <id>make-assembly</id>
- <phase>package</phase>
- <goals>
- <goal>attached</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
-
- <profile>
- <id>runalltests</id>
- <build>
- <plugins>
-
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <additionalClasspathElements>
-
<additionalClasspathElement>${basedir}/lib/ojdbc6.jar</additionalClasspathElement>
-
<additionalClasspathElement>${basedir}/lib/sqljdbc4.jar</additionalClasspathElement>
-
<additionalClasspathElement>${basedir}/lib/db2jcc4.jar</additionalClasspathElement>
-
- </additionalClasspathElements>
- <systemProperties>
- <property>
- <name>usedatasources</name>
- <value>${usedatasources}</value>
- </property>
- <property>
- <name>datasourceloc</name>
- <value>${datasourceloc}</value>
- </property>
- </systemProperties>
-
-<!--
-<forkMode>always</forkMode>
- <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds>
- -->
- <includes>
- <!-- <include>**/*TestCase.java</include> -->
- <include>**/*Test.java</include>
- <include>**/*Tests.java</include>
- <include>**/Test*.java</include>
- </includes>
- <excludes>
- <exclude>**/*Abstract*TestCase.java</exclude>
- <exclude>**/*Abstract*Test.java</exclude>
- <!-- hack to prevent anonymous inner classes in Tests from being run as tests
-->
- <exclude>**/Test*$*.java</exclude>
- </excludes>
-
- </configuration>
- </plugin>
-
- </plugins>
-
- </build>
-
-<!-- <version>2.4.2</version> -->
-
- <reporting>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-report-plugin</artifactId>
-
- <configuration>
- <outputDirectory>${basedir}/target/newsite</outputDirectory>
- </configuration>
- </plugin>
- </plugins>
- </reporting>
- </profile>
-
- <profile>
- <id>runsingletest</id>
- <activation>
- <property>
- <name>classname</name>
- </property>
- </activation>
- <build>
- <plugins>
-
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <additionalClasspathElements>
-
<additionalClasspathElement>${basedir}/lib/ojdbc6.jar</additionalClasspathElement>
-
<additionalClasspathElement>${basedir}/lib/sqljdbc4.jar</additionalClasspathElement>
-
<additionalClasspathElement>${basedir}/lib/db2jcc4.jar</additionalClasspathElement>
- </additionalClasspathElements>
- <systemProperties>
- <property>
- <name>usedatasources</name>
- <value>${usedatasources}</value>
- </property>
- <property>
- <name>datasourceloc</name>
- <value>${datasourceloc}</value>
- </property>
- </systemProperties>
-
-<!--
- <forkMode>always</forkMode>
-
- <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds>
- -->
- <includes>
- <include>**/${classname}.java</include>
- </includes>
-
- </configuration>
- </plugin>
-
- </plugins>
- </build>
- </profile>
-
-
- <profile>
- <id>setupdatasources</id>
- <build>
- <plugins>
-
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.apache.ant</groupId>
- <artifactId>ant</artifactId>
- <version>${apache.ant.version}</version>
- </dependency>
- </dependencies>
- <configuration>
- </configuration>
- <executions>
- <execution>
- <id>setupalldatasources</id>
- <phase>pre-integration-test</phase>
- <configuration>
- <tasks>
- <property name="maven.runtime.classpath"
refid="maven.runtime.classpath" />
- <property name="relative.resources.dir"
value="src/main/resources" />
- <property name="datasourceloc" value="${datasourceloc}"
/>
- <ant antfile="src/main/resources/ddl/manage_schemas.xml" />
- </tasks>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
-
- </plugins>
- </build>
- </profile>
- <profile>
- <id>singledatasource</id>
- <activation>
- <property>
- <name>datasource</name>
- </property>
- </activation>
- <build>
- <plugins>
-
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.apache.ant</groupId>
- <artifactId>ant</artifactId>
- <version>${apache.ant.version}</version>
- </dependency>
- </dependencies>
- <configuration>
-
- </configuration>
- <executions>
- <execution>
- <id>setupsingledatasource</id>
- <phase>pre-integration-test</phase>
- <configuration>
- <tasks>
-
- <property name="single" value="${datasource}" />
- <property name="maven.runtime.classpath"
refid="maven.runtime.classpath" />
- <property name="datasourceloc" value="${datasourceloc}"
/>
-
- <property name="relative.resources.dir"
value="src/main/resources" />
- <ant antfile="src/main/resources/ddl/manage_schemas.xml" />
- </tasks>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
-
- </plugins>
- </build>
- </profile>
-
-
- <profile>
- <id>runclienttests</id>
- <activation>
- <property>
- <name>scenario.dir</name>
- </property>
- </activation>
- <build>
- <plugins>
-
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.apache.ant</groupId>
- <artifactId>ant</artifactId>
- <version>${apache.ant.version}</version>
- </dependency>
- </dependencies>
- <executions>
- <execution>
- <id>run-client-test</id>
- <phase>integration-test</phase>
- <configuration>
- <tasks>
-
- <property name="maven.runtime.classpath"
refid="maven.runtime.classpath" />
- <property name="scenario.dir" value="${scenario.dir}"
/>
- <property name="queryset.artifacts.dir"
value="${queryset.artifacts.dir}" />
- <property name="vdb.artifacts.dir"
value="${vdb.artifacts.dir}" />
- <!-- optional properties -->
- <property name="config.file" value="${config.file}" />
- <property name="query.scenario.classname"
value="${query.scenario.classname}" />
- <property name="proj.dir"
value="${project.basedir}/target/" />
- <property name="usedatasources" value="${usedatasources}"
/>
- <property name="datasourceloc" value="${datasourceloc}"
/>
-
- <ant antfile="src/main/resources/ctc_tests/ctc.xml" />
-
- </tasks>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
-
- </executions>
- </plugin>
- </plugins>
- </build>
-
- </profile>
-
- <profile>
- <id>assemble</id>
-<!-- assemble will compile, but not run the tests prior to assemblying the kit -->
-
- <build>
- <plugins>
-
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
-
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.2-beta-2</version>
- <configuration>
- <descriptors>
- <descriptor>src/assembly/binaries.xml</descriptor>
- </descriptors>
- <outputDirectory>target/distribution</outputDirectory>
- <workDirectory>target/work/assembly</workDirectory>
-
- </configuration>
- <executions>
-
- <execution>
- <id>make-assembly</id>
- <phase>package</phase>
- <goals>
- <goal>attached</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
- </plugins>
- </build>
- </profile>
-
- </profiles>
-
-
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/test-integration/db/pom.xml (from rev 2453,
trunk/test-integration/db/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/test-integration/db/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/test-integration/db/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,542 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+
+<!--
+ The database dependent tests are meant to be run on their own, not as part of the
continous or nightly
+ build for Teiid.
+-->
+
+ <parent>
+ <artifactId>teiid-test-integration</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>test-integration-db</artifactId>
+
+ <name>DB Dependent Integration Tests</name>
+ <groupId>org.jboss.teiid.teiid-test-integration</groupId>
+ <description>Integration tests that require external database dependencies
</description>
+
+ <version>7.1.0.CR2</version>
+
+ <dependencies>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.4</version>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.transaction</groupId>
+ <artifactId>jta</artifactId>
+ <version>1.1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <type>test-jar</type>
+ <scope>compile</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ <scope>compile</scope>
+ </dependency>
+
+
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ <type>test-jar</type>
+ <scope>compile</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>test-integration-common</artifactId>
+ <type>test-jar</type>
+ <scope>compile</scope>
+ <version>${project.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>1.7.0</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant-launcher</artifactId>
+ <version>1.7.0</version>
+ </dependency>
+ <dependency>
+ <groupId>ant-contrib</groupId>
+ <artifactId>ant-contrib</artifactId>
+ <version>1.0b3</version>
+ <exclusions>
+ <exclusion>
+ <groupId>ant</groupId>
+ <artifactId>ant</artifactId>
+ </exclusion>
+ </exclusions>
+
+ </dependency>
+
+ <dependency>
+ <groupId>ant-contrib</groupId>
+ <artifactId>cpptasks</artifactId>
+ <version>1.0b3</version>
+ <exclusions>
+ <exclusion>
+ <groupId>ant</groupId>
+ <artifactId>ant</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+
+ <!-- DBUnit dependencies -->
+
+ <dependency>
+ <groupId>org.dbunit</groupId>
+ <artifactId>dbunit</artifactId>
+ <version>2.2</version>
+ </dependency>
+
+ <dependency>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>3.2.1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.5.6</version>
+ </dependency>
+
+
+ <dependency>
+ <groupId>org.apache.poi</groupId>
+ <artifactId>poi</artifactId>
+ <version>3.2-FINAL</version>
+ </dependency>
+
+ <dependency>
+ <groupId>jdom</groupId>
+ <artifactId>jdom</artifactId>
+ <version>1.0</version>
+ </dependency>
+
+ <dependency>
+ <groupId>postgresql</groupId>
+ <artifactId>postgresql</artifactId>
+ <version>${postgresql.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derby</artifactId>
+ <version>${derby.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ <version>${mysql.connector.version}</version>
+ </dependency>
+
+ </dependencies>
+
+ <profiles>
+ <profile>
+ <id>default</id>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+
+ <build>
+ <plugins>
+ <!-- Specify the compiler options and settings -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.6</source>
+ <target>1.6</target>
+ <showDeprecation>false</showDeprecation>
+ <showWarnings>false</showWarnings>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>2.2-beta-2</version>
+ <configuration>
+ <descriptors>
+
<descriptor>src/assembly/binaries.xml</descriptor>
+ </descriptors>
+
<outputDirectory>target/distribution</outputDirectory>
+
<workDirectory>target/assembly/work</workDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <id>make-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>attached</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+
+ <profile>
+ <id>runalltests</id>
+ <build>
+ <plugins>
+
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <additionalClasspathElements>
+
<additionalClasspathElement>${basedir}/lib/ojdbc6.jar</additionalClasspathElement>
+
<additionalClasspathElement>${basedir}/lib/sqljdbc4.jar</additionalClasspathElement>
+
<additionalClasspathElement>${basedir}/lib/db2jcc4.jar</additionalClasspathElement>
+
+ </additionalClasspathElements>
+ <systemProperties>
+ <property>
+ <name>usedatasources</name>
+ <value>${usedatasources}</value>
+ </property>
+ <property>
+ <name>datasourceloc</name>
+ <value>${datasourceloc}</value>
+ </property>
+ </systemProperties>
+
+<!--
+<forkMode>always</forkMode>
+ <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds>
+ -->
+ <includes>
+ <!-- <include>**/*TestCase.java</include> -->
+ <include>**/*Test.java</include>
+ <include>**/*Tests.java</include>
+ <include>**/Test*.java</include>
+ </includes>
+ <excludes>
+ <exclude>**/*Abstract*TestCase.java</exclude>
+ <exclude>**/*Abstract*Test.java</exclude>
+ <!-- hack to prevent anonymous inner classes in Tests from being run as tests
-->
+ <exclude>**/Test*$*.java</exclude>
+ </excludes>
+
+ </configuration>
+ </plugin>
+
+ </plugins>
+
+ </build>
+
+<!-- <version>2.4.2</version> -->
+
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-report-plugin</artifactId>
+
+ <configuration>
+ <outputDirectory>${basedir}/target/newsite</outputDirectory>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+ </profile>
+
+ <profile>
+ <id>runsingletest</id>
+ <activation>
+ <property>
+ <name>classname</name>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <additionalClasspathElements>
+
<additionalClasspathElement>${basedir}/lib/ojdbc6.jar</additionalClasspathElement>
+
<additionalClasspathElement>${basedir}/lib/sqljdbc4.jar</additionalClasspathElement>
+
<additionalClasspathElement>${basedir}/lib/db2jcc4.jar</additionalClasspathElement>
+ </additionalClasspathElements>
+ <systemProperties>
+ <property>
+ <name>usedatasources</name>
+ <value>${usedatasources}</value>
+ </property>
+ <property>
+ <name>datasourceloc</name>
+ <value>${datasourceloc}</value>
+ </property>
+ </systemProperties>
+
+<!--
+ <forkMode>always</forkMode>
+
+ <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds>
+ -->
+ <includes>
+ <include>**/${classname}.java</include>
+ </includes>
+
+ </configuration>
+ </plugin>
+
+ </plugins>
+ </build>
+ </profile>
+
+
+ <profile>
+ <id>setupdatasources</id>
+ <build>
+ <plugins>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>${apache.ant.version}</version>
+ </dependency>
+ </dependencies>
+ <configuration>
+ </configuration>
+ <executions>
+ <execution>
+ <id>setupalldatasources</id>
+ <phase>pre-integration-test</phase>
+ <configuration>
+ <tasks>
+ <property name="maven.runtime.classpath"
refid="maven.runtime.classpath" />
+ <property name="relative.resources.dir"
value="src/main/resources" />
+ <property name="datasourceloc" value="${datasourceloc}"
/>
+ <ant antfile="src/main/resources/ddl/manage_schemas.xml" />
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>singledatasource</id>
+ <activation>
+ <property>
+ <name>datasource</name>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>${apache.ant.version}</version>
+ </dependency>
+ </dependencies>
+ <configuration>
+
+ </configuration>
+ <executions>
+ <execution>
+ <id>setupsingledatasource</id>
+ <phase>pre-integration-test</phase>
+ <configuration>
+ <tasks>
+
+ <property name="single" value="${datasource}" />
+ <property name="maven.runtime.classpath"
refid="maven.runtime.classpath" />
+ <property name="datasourceloc" value="${datasourceloc}"
/>
+
+ <property name="relative.resources.dir"
value="src/main/resources" />
+ <ant antfile="src/main/resources/ddl/manage_schemas.xml" />
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ </plugins>
+ </build>
+ </profile>
+
+
+ <profile>
+ <id>runclienttests</id>
+ <activation>
+ <property>
+ <name>scenario.dir</name>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>${apache.ant.version}</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <id>run-client-test</id>
+ <phase>integration-test</phase>
+ <configuration>
+ <tasks>
+
+ <property name="maven.runtime.classpath"
refid="maven.runtime.classpath" />
+ <property name="scenario.dir" value="${scenario.dir}"
/>
+ <property name="queryset.artifacts.dir"
value="${queryset.artifacts.dir}" />
+ <property name="vdb.artifacts.dir"
value="${vdb.artifacts.dir}" />
+ <!-- optional properties -->
+ <property name="config.file" value="${config.file}" />
+ <property name="query.scenario.classname"
value="${query.scenario.classname}" />
+ <property name="proj.dir"
value="${project.basedir}/target/" />
+ <property name="usedatasources" value="${usedatasources}"
/>
+ <property name="datasourceloc" value="${datasourceloc}"
/>
+
+ <ant antfile="src/main/resources/ctc_tests/ctc.xml" />
+
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ </profile>
+
+ <profile>
+ <id>assemble</id>
+<!-- assemble will compile, but not run the tests prior to assemblying the kit -->
+
+ <build>
+ <plugins>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>2.2-beta-2</version>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assembly/binaries.xml</descriptor>
+ </descriptors>
+ <outputDirectory>target/distribution</outputDirectory>
+ <workDirectory>target/work/assembly</workDirectory>
+
+ </configuration>
+ <executions>
+
+ <execution>
+ <id>make-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>attached</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+ </plugins>
+ </build>
+ </profile>
+
+ </profiles>
+
+
+</project>
\ No newline at end of file
Deleted: tags/teiid-7.1.0.CR2/test-integration/pom.xml
===================================================================
--- trunk/test-integration/pom.xml 2010-08-11 20:57:34 UTC (rev 2450)
+++ tags/teiid-7.1.0.CR2/test-integration/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>teiid</artifactId>
- <groupId>org.jboss.teiid</groupId>
- <version>7.1.0.CR2-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <artifactId>teiid-test-integration</artifactId>
- <packaging>pom</packaging>
- <name>Integration Tests</name>
- <description>Integration tests
spanning server/embedded/connectors.</description>
-
- <properties>
- <derby.version>10.2.1.6</derby.version>
- <mysql.connector.version>5.1.5</mysql.connector.version>
- <postgresql.version>8.3-603.jdbc3</postgresql.version>
-
- <apache.ant.version>1.7.0</apache.ant.version>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-common-core</artifactId>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-metadata</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-metadata</artifactId>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid.connectors</groupId>
- <artifactId>translator-jdbc</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-client</artifactId>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-engine</artifactId>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-adminshell</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-runtime</artifactId>
- </dependency>
-
- <!-- external dependencies -->
- <dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derby</artifactId>
- <version>${derby.version}</version>
-
- </dependency>
-
- <dependency>
- <groupId>javax.resource</groupId>
- <artifactId>connector-api</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>javax.transaction</groupId>
- <artifactId>jta</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.deployers</groupId>
- <artifactId>jboss-deployers-vfs-spi</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.deployers</groupId>
- <artifactId>jboss-deployers-vfs</artifactId>
- <scope>provided</scope>
- </dependency>
-
- </dependencies>
-
- <modules>
- <module>common</module>
- <module>db</module>
- </modules>
-</project>
\ No newline at end of file
Copied: tags/teiid-7.1.0.CR2/test-integration/pom.xml (from rev 2453,
trunk/test-integration/pom.xml)
===================================================================
--- tags/teiid-7.1.0.CR2/test-integration/pom.xml (rev 0)
+++ tags/teiid-7.1.0.CR2/test-integration/pom.xml 2010-08-12 03:42:39 UTC (rev 2454)
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>teiid</artifactId>
+ <groupId>org.jboss.teiid</groupId>
+ <version>7.1.0.CR2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>teiid-test-integration</artifactId>
+ <packaging>pom</packaging>
+ <name>Integration Tests</name>
+ <description>Integration tests
spanning server/embedded/connectors.</description>
+
+ <properties>
+ <derby.version>10.2.1.6</derby.version>
+ <mysql.connector.version>5.1.5</mysql.connector.version>
+ <postgresql.version>8.3-603.jdbc3</postgresql.version>
+
+ <apache.ant.version>1.7.0</apache.ant.version>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-common-core</artifactId>
+ <type>test-jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-metadata</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-metadata</artifactId>
+ <type>test-jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid.connectors</groupId>
+ <artifactId>translator-jdbc</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-client</artifactId>
+ <type>test-jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-engine</artifactId>
+ <type>test-jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-adminshell</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.teiid</groupId>
+ <artifactId>teiid-runtime</artifactId>
+ </dependency>
+
+ <!-- external dependencies -->
+ <dependency>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derby</artifactId>
+ <version>${derby.version}</version>
+
+ </dependency>
+
+ <dependency>
+ <groupId>javax.resource</groupId>
+ <artifactId>connector-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.transaction</groupId>
+ <artifactId>jta</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.deployers</groupId>
+ <artifactId>jboss-deployers-vfs-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.deployers</groupId>
+ <artifactId>jboss-deployers-vfs</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ </dependencies>
+
+ <modules>
+ <module>common</module>
+ <module>db</module>
+ </modules>
+</project>
\ No newline at end of file