[teiid-commits] teiid SVN: r4434 - in trunk: api/src/main/java/org/teiid/metadata and 26 other directories.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Thu Sep 13 07:16:47 EDT 2012


Author: shawkins
Date: 2012-09-13 07:16:46 -0400 (Thu, 13 Sep 2012)
New Revision: 4434

Added:
   trunk/engine/src/main/java/org/teiid/dqp/internal/process/BaseExtractionTable.java
   trunk/engine/src/main/java/org/teiid/dqp/internal/process/RecordTable.java
   trunk/engine/src/main/java/org/teiid/dqp/internal/process/SchemaRecordTable.java
   trunk/engine/src/main/java/org/teiid/query/tempdata/BaseIndexInfo.java
   trunk/engine/src/main/java/org/teiid/query/tempdata/SearchableTable.java
   trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_alltypes.expected
   trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_void.expected
   trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_with_return.expected
   trunk/test-integration/common/src/test/resources/TestVDBMerge/
   trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.after.expected
   trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.before.expected
   trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.test.expected
   trunk/test-integration/common/src/test/resources/TestVDBMerge/mergeEmpty.after.expected
   trunk/test-integration/common/src/test/resources/TestVDBMerge/mergeEmpty.before.expected
   trunk/test-integration/perf/src/test/java/org/teiid/query/eval/TestSystemPerformance.java
Modified:
   trunk/admin/src/main/java/org/teiid/adminapi/impl/VDBMetaData.java
   trunk/api/src/main/java/org/teiid/metadata/MetadataFactory.java
   trunk/api/src/main/java/org/teiid/metadata/MetadataStore.java
   trunk/api/src/main/java/org/teiid/metadata/Schema.java
   trunk/build/kits/jboss-as7/docs/teiid/teiid-releasenotes.html
   trunk/engine/src/main/java/org/teiid/dqp/internal/process/CachedFinder.java
   trunk/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java
   trunk/engine/src/main/java/org/teiid/query/eval/Evaluator.java
   trunk/engine/src/main/java/org/teiid/query/metadata/CompositeMetadataStore.java
   trunk/engine/src/main/java/org/teiid/query/metadata/TempCapabilitiesFinder.java
   trunk/engine/src/main/java/org/teiid/query/rewriter/QueryRewriter.java
   trunk/engine/src/main/java/org/teiid/query/sql/lang/CompoundCriteria.java
   trunk/engine/src/main/java/org/teiid/query/sql/lang/Criteria.java
   trunk/engine/src/main/java/org/teiid/query/sql/visitor/ElementCollectorVisitor.java
   trunk/engine/src/main/java/org/teiid/query/tempdata/IndexInfo.java
   trunk/engine/src/main/java/org/teiid/query/tempdata/TempTable.java
   trunk/engine/src/main/resources/org/teiid/metadata/SYS.sql
   trunk/engine/src/main/resources/org/teiid/query/i18n.properties
   trunk/metadata/src/test/java/org/teiid/metadata/index/TestMultipleModelIndexes.java
   trunk/metadata/src/test/resources/schema.ser
   trunk/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java
   trunk/test-integration/common/src/test/java/org/teiid/jdbc/HardCodedExecutionFactory.java
   trunk/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java
   trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestODBCProceduresSchema.java
   trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestODBCSchema.java
   trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java
   trunk/test-integration/common/src/test/resources/TestJDBCSocketTransport/testSelect.expected
   trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected
   trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_with_return_table.expected
   trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRDEF.expected
   trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected
   trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected
   trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected
   trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected
   trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected
   trunk/test-integration/common/src/test/resources/TestODBCSocketTransport/testPgProc.expected
   trunk/test-integration/common/src/test/resources/TestODBCSocketTransport/testSelect.expected
   trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected
   trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected
   trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected
   trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected
   trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected
   trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected
   trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected
   trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProperties.expected
   trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected
   trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected
   trunk/test-integration/common/src/test/resources/TestVirtualDocWithVirtualProc/testDefect15241b.expected
Log:
TEIID-2181 adding support for index based system table queries

Modified: trunk/admin/src/main/java/org/teiid/adminapi/impl/VDBMetaData.java
===================================================================
--- trunk/admin/src/main/java/org/teiid/adminapi/impl/VDBMetaData.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/admin/src/main/java/org/teiid/adminapi/impl/VDBMetaData.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -56,6 +56,7 @@
 	private ConnectionType connectionType = VDB.ConnectionType.BY_VERSION;
 	private long queryTimeout = Long.MIN_VALUE;
 	private Set<String> importedModels = Collections.emptySet();
+	private Set<String> multiSource;
 
 	public String getFullName() {
 		return getName() + VERSION_DELIM + getVersion();
@@ -192,13 +193,16 @@
 	}
 	
 	public Set<String> getMultiSourceModelNames(){
-		Set<String> list = new HashSet<String>();
-		for(ModelMetaData m: models.values()) {
-			if (m.isSupportsMultiSourceBindings()) {
-				list.add(m.getName());
+		if (multiSource == null) {
+			HashSet<String> set = new HashSet<String>();
+			for(ModelMetaData m: models.values()) {
+				if (m.isSupportsMultiSourceBindings()) {
+					set.add(m.getName());
+				}
 			}
+			multiSource = set;
 		}
-		return list;
+		return multiSource;
 	}
 	
 	public boolean isDynamic() {

Modified: trunk/api/src/main/java/org/teiid/metadata/MetadataFactory.java
===================================================================
--- trunk/api/src/main/java/org/teiid/metadata/MetadataFactory.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/api/src/main/java/org/teiid/metadata/MetadataFactory.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -149,6 +149,7 @@
 		Column column = new Column();
 		column.setName(name);
 		table.addColumn(column);
+		column.setParent(table);
 		column.setPosition(table.getColumns().size()); //1 based indexing
 		setColumnType(type, column);
 		setUUID(column);

Modified: trunk/api/src/main/java/org/teiid/metadata/MetadataStore.java
===================================================================
--- trunk/api/src/main/java/org/teiid/metadata/MetadataStore.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/api/src/main/java/org/teiid/metadata/MetadataStore.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -26,7 +26,7 @@
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
-import java.util.Map;
+import java.util.NavigableMap;
 import java.util.TreeMap;
 
 import org.teiid.connector.DataPlugin;
@@ -37,11 +37,11 @@
 public class MetadataStore implements Serializable {
 
 	private static final long serialVersionUID = -3130247626435324312L;
-	protected Map<String, Schema> schemas = new TreeMap<String, Schema>(String.CASE_INSENSITIVE_ORDER);
+	protected NavigableMap<String, Schema> schemas = new TreeMap<String, Schema>(String.CASE_INSENSITIVE_ORDER);
 	protected List<Schema> schemaList = new ArrayList<Schema>(); //used for a stable ordering
-	protected Map<String, Datatype> datatypes = new TreeMap<String, Datatype>();
+	protected NavigableMap<String, Datatype> datatypes = new TreeMap<String, Datatype>(String.CASE_INSENSITIVE_ORDER);
 	
-	public Map<String, Schema> getSchemas() {
+	public NavigableMap<String, Schema> getSchemas() {
 		return schemas;
 	}
 	
@@ -72,7 +72,7 @@
 		this.datatypes.put(datatype.getName(), datatype);
 	}
 		
-	public Map<String, Datatype> getDatatypes() {
+	public NavigableMap<String, Datatype> getDatatypes() {
 		return datatypes;
 	}
 	

Modified: trunk/api/src/main/java/org/teiid/metadata/Schema.java
===================================================================
--- trunk/api/src/main/java/org/teiid/metadata/Schema.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/api/src/main/java/org/teiid/metadata/Schema.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -24,6 +24,7 @@
 
 import java.io.IOException;
 import java.util.Map;
+import java.util.NavigableMap;
 import java.util.TreeMap;
 
 import org.teiid.connector.DataPlugin;
@@ -35,8 +36,8 @@
 	private boolean physical = true;
     private String primaryMetamodelUri = "http://www.metamatrix.com/metamodels/Relational"; //$NON-NLS-1$
     
-    private Map<String, Table> tables = new TreeMap<String, Table>(String.CASE_INSENSITIVE_ORDER);
-	private Map<String, Procedure> procedures = new TreeMap<String, Procedure>(String.CASE_INSENSITIVE_ORDER);
+    private NavigableMap<String, Table> tables = new TreeMap<String, Table>(String.CASE_INSENSITIVE_ORDER);
+	private NavigableMap<String, Procedure> procedures = new TreeMap<String, Procedure>(String.CASE_INSENSITIVE_ORDER);
 	private Map<String, FunctionMethod> functions = new TreeMap<String, FunctionMethod>(String.CASE_INSENSITIVE_ORDER);
 	
 	public void addTable(Table table) {
@@ -65,7 +66,7 @@
 	 * Get the tables defined in this schema
 	 * @return
 	 */
-	public Map<String, Table> getTables() {
+	public NavigableMap<String, Table> getTables() {
 		return tables;
 	}
 	
@@ -77,7 +78,7 @@
 	 * Get the procedures defined in this schema
 	 * @return
 	 */
-	public Map<String, Procedure> getProcedures() {
+	public NavigableMap<String, Procedure> getProcedures() {
 		return procedures;
 	}
 	

Modified: trunk/build/kits/jboss-as7/docs/teiid/teiid-releasenotes.html
===================================================================
--- trunk/build/kits/jboss-as7/docs/teiid/teiid-releasenotes.html	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/build/kits/jboss-as7/docs/teiid/teiid-releasenotes.html	2012-09-13 11:16:46 UTC (rev 4434)
@@ -35,6 +35,7 @@
 	<li>TEIID-2111 <b>Vararg Procedures</b> - variable argument procedures and functions can be created through DDL using the VARIADIC parameter type.  See the Reference for usage.
 	<li>TEIID-2195 <b>Function Based Indexes</b> - DDL can be used to specify function based indexes.  When used on an internal mat view it will create
 	the corresponding function based index automatically.  In any other circumstance, the metadata is not currently used.
+	<li>TEIID-2181 <b>System query performance</b> - system queries are now indexed on case-insensitive schema/table name columns.
 </ul>
 
 <h2><a name="Compatibility">Compatibility Issues</a></h2>
@@ -51,6 +52,7 @@
   to truncate.  The exception and the use of 32 bit serialization can be avoided by setting the system property org.teiid.longDatesTimes to true.
   <li>TEIID-2184 to be consistent with the rest of Teiid's logic the system functions dayName and monthName will return values from the default locale, rather than only the English names.  Use the system property org.teiid.enDateNames true to revert to the pre-8.2 behavior.
   <li>TEIID-2187 the CONSTRAINT keyword is not correctly used in table DDL.  It should be replaced with a comma from scripts to be compatible with 8.2.  If desired, 8.2 now supports the CONSTRAINT keyword to provide a name for each constraint.
+  <li>TEIID-2181 system tables no longer contain valid OIDs.  That responsibility has moved to the pg_catalog.
 </ul>
 
 <h4>from 8.0</h4>

Added: trunk/engine/src/main/java/org/teiid/dqp/internal/process/BaseExtractionTable.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/dqp/internal/process/BaseExtractionTable.java	                        (rev 0)
+++ trunk/engine/src/main/java/org/teiid/dqp/internal/process/BaseExtractionTable.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,173 @@
+/*
+ * 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.List;
+import java.util.Map;
+
+import org.teiid.adminapi.impl.VDBMetaData;
+import org.teiid.api.exception.query.QueryMetadataException;
+import org.teiid.common.buffer.TupleSource;
+import org.teiid.core.TeiidComponentException;
+import org.teiid.core.TeiidProcessingException;
+import org.teiid.dqp.internal.process.RecordTable.ExpandingSimpleIterator;
+import org.teiid.dqp.internal.process.RecordTable.SimpleIterator;
+import org.teiid.dqp.internal.process.RecordTable.SimpleIteratorWrapper;
+import org.teiid.metadata.AbstractMetadataRecord;
+import org.teiid.query.eval.Evaluator;
+import org.teiid.query.metadata.TransformationMetadata;
+import org.teiid.query.processor.relational.RelationalNode;
+import org.teiid.query.sql.lang.Criteria;
+import org.teiid.query.sql.lang.Query;
+import org.teiid.query.sql.symbol.ElementSymbol;
+import org.teiid.query.sql.symbol.Expression;
+import org.teiid.query.tempdata.BaseIndexInfo;
+import org.teiid.query.util.CommandContext;
+
+abstract class BaseExtractionTable<T> {
+	
+	static final class ExtractionTupleSource<T> implements TupleSource {
+		private final Criteria condition;
+		private final SimpleIterator<T> iter;
+		private final CommandContext cc;
+		private final VDBMetaData vdb;
+		private final TransformationMetadata metadata;
+		private ArrayList<Object> rowBuffer;
+		private BaseExtractionTable<T> extraction;
+
+		ExtractionTupleSource(Criteria condition,
+				SimpleIterator<T> iter, CommandContext cc, VDBMetaData vdb,
+				TransformationMetadata metadata, BaseExtractionTable<T> extraction) {
+			this.condition = condition;
+			this.iter = iter;
+			this.cc = cc;
+			this.vdb = vdb;
+			this.metadata = metadata;
+			this.extraction = extraction;
+		}
+
+		@Override
+		public List<?> nextTuple() throws TeiidComponentException,
+				TeiidProcessingException {
+			while (true) {
+				T val = iter.next();
+				if (val == null) {
+					return null;
+				}
+				if (rowBuffer == null) {
+					rowBuffer = new ArrayList<Object>(extraction.cols);
+				} else {
+					rowBuffer.clear();
+				}
+				extraction.fillRow(rowBuffer, val, vdb, metadata, cc, iter);
+				if (condition == null || extraction.eval.evaluate(condition, rowBuffer)) {
+					List<?> result = rowBuffer;
+					rowBuffer = null;
+					return result;
+				}
+			
+			}
+		}
+
+		@Override
+		public void closeSource() {
+			
+		}
+	}
+
+	private Evaluator eval;
+	private int cols;
+	
+	public BaseExtractionTable(List<ElementSymbol> columns) {
+		Map<Expression, Integer> map = RelationalNode.createLookupMap(columns);
+		this.eval = new Evaluator(map, null, null);
+		this.cols = columns.size();
+	}
+	
+	public TupleSource processQuery(Query query, final VDBMetaData vdb, final TransformationMetadata metadata, final CommandContext cc) throws QueryMetadataException, TeiidComponentException {
+		return new ExtractionTupleSource(query.getCriteria(), createIterator(vdb, metadata, cc), cc, vdb, metadata, this);
+	}
+	
+	protected SimpleIterator<T> createIterator(final VDBMetaData vdb, final TransformationMetadata metadata, final CommandContext cc) throws QueryMetadataException, TeiidComponentException {
+		return null;
+	}
+
+	protected abstract void fillRow(List<Object> row, T record, VDBMetaData vdb, TransformationMetadata metadata, CommandContext cc, SimpleIterator<T> iter);
+	
+}
+
+abstract class RecordExtractionTable<T extends AbstractMetadataRecord> extends BaseExtractionTable<T> {
+	private RecordTable<T> baseTable;
+
+	public RecordExtractionTable(RecordTable<T> baseTable, List<ElementSymbol> columns) {
+		super(columns);
+		this.baseTable = baseTable;
+	}
+	
+	@Override
+	public TupleSource processQuery(Query query, VDBMetaData vdb,
+			TransformationMetadata metadata, CommandContext cc) {
+		BaseIndexInfo<?> ii = baseTable.planQuery(query, query.getCriteria());
+		final SimpleIterator<T> iter = baseTable.processQuery(vdb, metadata.getMetadataStore(), ii);
+		return new ExtractionTupleSource<T>(ii.getNonCoveredCriteria(), iter, cc, vdb, metadata, this);
+	}
+	
+}
+
+abstract class ChildRecordExtractionTable<P extends AbstractMetadataRecord, T> extends BaseExtractionTable<T> {
+	private RecordTable<P> baseTable;
+
+	public ChildRecordExtractionTable(RecordTable<P> baseTable, List<ElementSymbol> columns) {
+		super(columns);
+		this.baseTable = baseTable;
+	}
+	
+	@Override
+	public TupleSource processQuery(Query query, VDBMetaData vdb,
+			TransformationMetadata metadata, CommandContext cc) {
+		BaseIndexInfo<?> ii = baseTable.planQuery(query, query.getCriteria());
+		final SimpleIterator<P> iter = baseTable.processQuery(vdb, metadata.getMetadataStore(), ii);
+		while (ii.next != null) {
+			ii = ii.next;
+		}
+		return new ExtractionTupleSource<T>(ii.getNonCoveredCriteria(), new ExpandingSimpleIterator<P, T>(iter) {
+			
+			SimpleIteratorWrapper<T> wrapper = new SimpleIteratorWrapper<T>(null);
+			
+			protected RecordTable.SimpleIterator<T> getChildIterator(P parent) {
+				Collection<? extends T> children = getChildren(parent);
+				if (children.isEmpty()) {
+					return RecordTable.emptyIterator();
+				}
+				wrapper.setIterator(children.iterator());
+				return wrapper;
+			}
+			
+		}, cc, vdb, metadata, this);
+	}
+	
+	protected abstract Collection<? extends T> getChildren(P parent);
+	
+}


Property changes on: trunk/engine/src/main/java/org/teiid/dqp/internal/process/BaseExtractionTable.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Modified: trunk/engine/src/main/java/org/teiid/dqp/internal/process/CachedFinder.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/dqp/internal/process/CachedFinder.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/dqp/internal/process/CachedFinder.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -36,6 +36,8 @@
 import org.teiid.query.optimizer.capabilities.BasicSourceCapabilities;
 import org.teiid.query.optimizer.capabilities.CapabilitiesFinder;
 import org.teiid.query.optimizer.capabilities.SourceCapabilities;
+import org.teiid.query.optimizer.capabilities.SourceCapabilities.Capability;
+import org.teiid.translator.SourceSystemFunctions;
 import org.teiid.translator.TranslatorException;
 
 
@@ -44,6 +46,19 @@
 public class CachedFinder implements CapabilitiesFinder {
 
 	private static BasicSourceCapabilities SYSTEM_CAPS = new BasicSourceCapabilities();
+	static {
+		SYSTEM_CAPS.setCapabilitySupport(Capability.CRITERIA_IN, true);
+		SYSTEM_CAPS.setCapabilitySupport(Capability.CRITERIA_COMPARE_EQ, true);
+		SYSTEM_CAPS.setCapabilitySupport(Capability.CRITERIA_COMPARE_ORDERED, true);
+		SYSTEM_CAPS.setCapabilitySupport(Capability.CRITERIA_ONLY_LITERAL_COMPARE, true);
+		SYSTEM_CAPS.setCapabilitySupport(Capability.CRITERIA_LIKE, true);
+		SYSTEM_CAPS.setCapabilitySupport(Capability.CRITERIA_LIKE_ESCAPE, true);
+		SYSTEM_CAPS.setCapabilitySupport(Capability.CRITERIA_LIKE_REGEX, true);
+		SYSTEM_CAPS.setCapabilitySupport(Capability.CRITERIA_SIMILAR, true);
+		SYSTEM_CAPS.setFunctionSupport(SourceSystemFunctions.UCASE, true);
+		SYSTEM_CAPS.setSourceProperty(Capability.MAX_IN_CRITERIA_SIZE, 100000);
+		SYSTEM_CAPS.setSourceProperty(Capability.MAX_DEPENDENT_PREDICATES, 1);
+	}
 	
     private ConnectorManagerRepository connectorRepo;
     private VDBMetaData vdb;

Modified: trunk/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/dqp/internal/process/DataTierManagerImpl.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -30,10 +30,11 @@
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
-import java.util.LinkedHashSet;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.TreeMap;
+import java.util.Map.Entry;
 
 import org.teiid.adminapi.impl.ModelMetaData;
 import org.teiid.adminapi.impl.VDBMetaData;
@@ -46,7 +47,9 @@
 import org.teiid.common.buffer.BufferManager.TupleSourceType;
 import org.teiid.core.CoreConstants;
 import org.teiid.core.TeiidComponentException;
+import org.teiid.core.TeiidException;
 import org.teiid.core.TeiidProcessingException;
+import org.teiid.core.TeiidRuntimeException;
 import org.teiid.core.types.BlobType;
 import org.teiid.core.types.ClobImpl;
 import org.teiid.core.types.ClobType;
@@ -58,6 +61,9 @@
 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.internal.process.RecordTable.ExpandingSimpleIterator;
+import org.teiid.dqp.internal.process.RecordTable.SimpleIterator;
+import org.teiid.dqp.internal.process.RecordTable.SimpleIteratorWrapper;
 import org.teiid.dqp.internal.process.SessionAwareCache.CacheID;
 import org.teiid.dqp.internal.process.TupleSourceCache.CachableVisitor;
 import org.teiid.dqp.message.AtomicRequestMessage;
@@ -69,22 +75,28 @@
 import org.teiid.metadata.*;
 import org.teiid.query.QueryPlugin;
 import org.teiid.query.metadata.CompositeMetadataStore;
+import org.teiid.query.metadata.SystemMetadata;
 import org.teiid.query.metadata.TempMetadataID;
 import org.teiid.query.metadata.TransformationMetadata;
+import org.teiid.query.metadata.CompositeMetadataStore.RecordHolder;
 import org.teiid.query.optimizer.relational.RelationalPlanner;
 import org.teiid.query.parser.ParseInfo;
 import org.teiid.query.processor.CollectionTupleSource;
 import org.teiid.query.processor.ProcessorDataManager;
 import org.teiid.query.processor.RegisterRequestParameter;
+import org.teiid.query.resolver.util.ResolverUtil;
 import org.teiid.query.sql.lang.Command;
+import org.teiid.query.sql.lang.Criteria;
 import org.teiid.query.sql.lang.Query;
 import org.teiid.query.sql.lang.SourceHint;
 import org.teiid.query.sql.lang.StoredProcedure;
 import org.teiid.query.sql.lang.UnaryFromClause;
 import org.teiid.query.sql.navigator.PreOrPostOrderNavigator;
 import org.teiid.query.sql.symbol.Constant;
+import org.teiid.query.sql.symbol.ElementSymbol;
 import org.teiid.query.sql.symbol.GroupSymbol;
 import org.teiid.query.sql.visitor.GroupCollectorVisitor;
+import org.teiid.query.tempdata.BaseIndexInfo;
 import org.teiid.query.tempdata.GlobalTableStore;
 import org.teiid.query.tempdata.GlobalTableStoreImpl.MatTableInfo;
 import org.teiid.query.util.CommandContext;
@@ -124,11 +136,11 @@
 		SETCOLUMNSTATS,
 		SETPROPERTY,
 		LOGMSG,
-		ISLOGGABLE
+		ISLOGGABLE,
 	}
 	
 	private enum SystemProcs {
-		GETXMLSCHEMAS
+		GETXMLSCHEMAS,
 	}
 	
 	private static final TreeMap<String, Integer> levelMap = new TreeMap<String, Integer>(String.CASE_INSENSITIVE_ORDER);
@@ -155,11 +167,458 @@
     private BufferManager bufferManager;
     private EventDistributor eventDistributor;
     private boolean detectChangeEvents;
+    
+    private Map<SystemTables, BaseExtractionTable<?>> systemTables = new HashMap<SystemTables, BaseExtractionTable<?>>();
+    private Map<SystemAdminTables, BaseExtractionTable<?>> systemAdminTables = new HashMap<SystemAdminTables, BaseExtractionTable<?>>();
+    
+    private int i;
 
     public DataTierManagerImpl(DQPCore requestMgr, BufferManager bufferMgr, boolean detectChangeEvents) {
 		this.requestMgr = requestMgr;
         this.bufferManager = bufferMgr;
         this.detectChangeEvents = detectChangeEvents;
+        MetadataStore ms = SystemMetadata.getInstance().getSystemStore();
+        TransformationMetadata tm = new TransformationMetadata(null, new CompositeMetadataStore(ms), null, null, null);
+        String name = SystemTables.SCHEMAS.name();
+        List<ElementSymbol> columns = getColumns(tm, name);
+        systemTables.put(SystemTables.SCHEMAS, new RecordExtractionTable<Schema>(new SchemaRecordTable(1, columns), columns) {
+        	
+        	@Override
+        	public void fillRow(List<Object> row, Schema model,
+        			VDBMetaData vdb, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<Schema> iter) {
+        		row.add(vdb.getName());
+        		row.add(model.getName());
+        		row.add(model.isPhysical());
+        		row.add(model.getUUID());
+        		row.add(model.getAnnotation());
+        		row.add(model.getPrimaryMetamodelUri());
+        		row.add(null);
+        	}
+		});
+        name = SystemTables.TABLES.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.TABLES, new RecordExtractionTable<Table>(new TableSystemTable(1, 2, columns), columns) {
+			
+        	@Override
+        	public void fillRow(List<Object> row, Table table,
+        			VDBMetaData v, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<Table> iter) {
+				row.add(v.getName());
+				row.add(table.getParent().getName());
+				row.add(table.getName());
+				row.add(table.getTableType().toString());
+				row.add(table.getNameInSource());
+				row.add(table.isPhysical());
+				row.add(table.supportsUpdate());
+				row.add(table.getUUID());
+				row.add(table.getCardinality());
+				row.add(table.getAnnotation());
+				row.add(table.isSystem());
+				row.add(table.isMaterialized());
+				row.add(null);
+			}
+		});
+        name = SystemAdminTables.MATVIEWS.name();
+        columns = getColumns(tm, name);
+        systemAdminTables.put(SystemAdminTables.MATVIEWS, new RecordExtractionTable<Table>(new TableSystemTable(1, 2, columns) {
+        	@Override
+        	protected boolean isValid(Table s, VDBMetaData vdb,
+        			List<Object> rowBuffer, Criteria condition)
+        			throws TeiidProcessingException, TeiidComponentException {
+        		if (s == null || !s.isMaterialized()) {
+        			return false;
+        		}
+        		return super.isValid(s, vdb, rowBuffer, condition);
+        	}
+        }, columns) {
+			
+			@Override
+			public void fillRow(List<Object> row, Table table,
+					VDBMetaData v, TransformationMetadata m, CommandContext cc, SimpleIterator<Table> iter) {
+				String targetSchema = null;
+				String matTableName = null;
+				String state = null;
+				Timestamp updated = null;
+				Integer cardinaltity = null;
+				Boolean valid = null;
+				if (table.getMaterializedTable() == null) {
+					GlobalTableStore globalStore = cc.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.getTempTableStore().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();
+				}
+				row.add(v.getName());
+				row.add(table.getParent().getName());
+				row.add(table.getName());
+				row.add(targetSchema);
+				row.add(matTableName);
+				row.add(valid);
+				row.add(state);
+				row.add(updated);
+				row.add(cardinaltity);
+			}
+		});
+        name = SystemAdminTables.VDBRESOURCES.name();
+        columns = getColumns(tm, name);
+        systemAdminTables.put(SystemAdminTables.VDBRESOURCES, new BaseExtractionTable<String>(columns) {
+			
+        	@Override
+        	public SimpleIterator<String> createIterator(VDBMetaData vdb,
+        			TransformationMetadata metadata, CommandContext cc) throws QueryMetadataException, TeiidComponentException {
+        		String[] vals = metadata.getVDBResourcePaths();
+        		return new SimpleIteratorWrapper<String>(Arrays.asList(vals).iterator());
+        	}
+        	
+			@Override
+			public void fillRow(List<Object> row, String filePath,
+					VDBMetaData v, TransformationMetadata m, CommandContext cc, SimpleIterator<String> iter) {
+	        	row.add(filePath);
+	        	row.add(new BlobType(m.getVDBResourceAsBlob(filePath)));
+			}
+		});
+        name = SystemTables.PROCEDURES.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.PROCEDURES, new RecordExtractionTable<Procedure>(new ProcedureSystemTable(1, 2, columns), columns) {
+			
+        	@Override
+        	public void fillRow(List<Object> row, Procedure proc,
+        			VDBMetaData v, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<Procedure> iter) {
+				row.add(v.getName());
+				row.add(proc.getParent().getName());
+				row.add(proc.getName());
+				row.add(proc.getNameInSource());
+				row.add(proc.getResultSet() != null);
+				row.add(proc.getUUID());
+				row.add(proc.getAnnotation());
+				row.add(null);
+			}
+		});
+        name = SystemTables.DATATYPES.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.DATATYPES, new RecordExtractionTable<Datatype>(new RecordTable<Datatype>(new int[] {0}, columns) {
+        	
+        	@Override
+        	public SimpleIterator<Datatype> processQuery(VDBMetaData vdb,
+        			CompositeMetadataStore metadataStore, BaseIndexInfo<?> ii) {
+        		return processQuery(vdb, metadataStore.getDatatypes(), ii);
+        	}
+        }, columns) {
+			
+        	@Override
+        	public void fillRow(List<Object> row, Datatype datatype,
+        			VDBMetaData vdb, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<Datatype> iter) {
+        		row.add(datatype.getName());
+				row.add(datatype.isBuiltin());
+				row.add(datatype.isBuiltin());
+				row.add(datatype.getName());
+				row.add(datatype.getJavaClassName());
+				row.add(datatype.getScale());
+				row.add(datatype.getLength());
+				row.add(datatype.getNullType().toString());
+				row.add(datatype.isSigned());
+				row.add(datatype.isAutoIncrement());
+				row.add(datatype.isCaseSensitive());
+				row.add(datatype.getPrecision());
+ 				row.add(datatype.getRadix());
+ 				row.add(datatype.getSearchType().toString()); 
+ 				row.add(datatype.getUUID());
+ 				row.add(datatype.getRuntimeTypeName());
+ 				row.add(datatype.getBasetypeName());
+ 				row.add(datatype.getAnnotation());
+ 				row.add(null);
+        	}
+		});
+        name = SystemTables.VIRTUALDATABASES.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.VIRTUALDATABASES, new BaseExtractionTable<VDBMetaData>(columns) {
+        	@Override
+        	public SimpleIterator<VDBMetaData> createIterator(VDBMetaData vdb,
+        			TransformationMetadata metadata, CommandContext cc)
+        			throws QueryMetadataException, TeiidComponentException {
+        		return new SimpleIteratorWrapper<VDBMetaData>(Arrays.asList(vdb).iterator());
+        	}
+        	@Override
+        	public void fillRow(List<Object> row, VDBMetaData record,
+        			VDBMetaData vdb, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<VDBMetaData> iter) {
+        		row.add(record.getName());
+        		row.add(record.getVersion());
+        	}
+		});
+        name = SystemTables.PROCEDUREPARAMS.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.PROCEDUREPARAMS, new ChildRecordExtractionTable<Procedure, BaseColumn>(new ProcedureSystemTable(1, 2, columns), columns) {
+        	@Override
+        	public void fillRow(List<Object> row, BaseColumn param,
+        			VDBMetaData vdb, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<BaseColumn> iter) {
+				Datatype dt = param.getDatatype();
+				row.add(vdb.getName());
+				String type = "ResultSet"; //$NON-NLS-1$
+				AbstractMetadataRecord proc = param.getParent();
+				boolean isOptional = false;
+				if (param instanceof ProcedureParameter) {
+					ProcedureParameter pp = (ProcedureParameter)param;
+					type = pp.getType().name();
+					isOptional = pp.isOptional();
+				} else {
+					Column pp = (Column)param;
+					proc = param.getParent().getParent();
+				}
+				row.add(proc.getParent().getName());
+				row.add(proc.getName());
+				row.add(param.getName());
+				row.add(dt!=null?dt.getRuntimeTypeName():null);
+				row.add(param.getPosition());
+				row.add(type);
+				row.add(isOptional);
+				row.add(param.getPrecision());
+				row.add(param.getLength());
+				row.add(param.getScale());
+				row.add(param.getRadix());
+				row.add(param.getNullType().toString());
+				row.add(param.getUUID());
+				row.add(param.getAnnotation());
+				row.add(null);
+        	}
+        	
+        	@Override
+        	protected Collection<? extends BaseColumn> getChildren(final Procedure parent) {
+        		Collection<ProcedureParameter> params = parent.getParameters();
+        		if (parent.getResultSet() == null) {
+        			return params;
+        		}
+        		//TODO: don't incur the gc cost of the temp list
+        		Collection<Column> rsColumns = parent.getResultSet().getColumns();
+        		ArrayList<BaseColumn> result = new ArrayList<BaseColumn>(params.size() + rsColumns.size());
+        		result.addAll(params);
+        		result.addAll(rsColumns);
+        		return result;
+        	}
+        	
+        });
+        name = SystemTables.PROPERTIES.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.PROPERTIES, new ChildRecordExtractionTable<AbstractMetadataRecord, Map.Entry<String, String>>(
+        		new RecordTable<AbstractMetadataRecord>(new int[] {0}, columns.subList(2, 3)) {
+        			@Override
+        			protected void fillRow(AbstractMetadataRecord s,
+        					List<Object> rowBuffer) {
+        				rowBuffer.add(s.getUUID());
+        			}
+        			
+        			@Override
+        			public SimpleIterator<AbstractMetadataRecord> processQuery(
+        					VDBMetaData vdb, CompositeMetadataStore metadataStore,
+        					BaseIndexInfo<?> ii) {
+        				return processQuery(vdb, metadataStore.getOids(), ii);
+        			}
+        			
+        			@Override
+        			protected AbstractMetadataRecord extractRecord(Object val) {
+        				if (val != null) {
+        					return ((RecordHolder)val).getRecord();
+        				}
+        				return null;
+        			}
+        		}, columns) {
+        	
+        	@Override
+        	public void fillRow(List<Object> row, Map.Entry<String,String> entry, VDBMetaData vdb, TransformationMetadata metadata, CommandContext cc, SimpleIterator<Map.Entry<String, String>> iter) {
+        		String value = entry.getValue();
+				Clob clobValue = null;
+				if (value != null) {
+					clobValue = new ClobType(ClobImpl.createClob(value.toCharArray()));
+				}
+				row.add(entry.getKey());
+				row.add(entry.getValue());
+				row.add(((ExpandingSimpleIterator<AbstractMetadataRecord, Entry<String, String>>)iter).getCurrentParent().getUUID());
+				row.add(null);
+				row.add(clobValue);
+        	}
+        	
+        	@Override
+        	protected Collection<Map.Entry<String,String>> getChildren(AbstractMetadataRecord parent) {
+        		return parent.getProperties().entrySet();
+        	}
+		});
+        name = SystemTables.COLUMNS.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.COLUMNS, new ChildRecordExtractionTable<Table, Column>(new TableSystemTable(1, 2, columns), columns) {
+        	@Override
+        	protected void fillRow(List<Object> row, Column column,
+        			VDBMetaData vdb, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<Column> iter) {
+        		Datatype dt = column.getDatatype();
+        		row.add(vdb.getName());
+        		row.add(column.getParent().getParent().getName());
+        		row.add(column.getParent().getName());
+        		row.add(column.getName());
+        		row.add(column.getPosition());
+        		row.add(column.getNameInSource());
+        		row.add(dt!=null?dt.getRuntimeTypeName():null);
+        		row.add(column.getScale());
+        		row.add(column.getLength());
+        		row.add(column.isFixedLength());
+        		row.add(column.isSelectable());
+        		row.add(column.isUpdatable());
+        		row.add(column.isCaseSensitive());
+        		row.add(column.isSigned());
+        		row.add(column.isCurrency());
+        		row.add(column.isAutoIncremented());
+        		row.add(column.getNullType().toString());
+        		row.add(column.getMinimumValue());
+        		row.add(column.getMaximumValue());
+        		row.add(column.getDistinctValues());
+        		row.add(column.getNullValues());
+        		row.add(column.getSearchType().toString());
+        		row.add(column.getFormat());
+        		row.add(column.getDefaultValue());
+        		row.add(dt!=null?dt.getJavaClassName():null);
+        		row.add(column.getPrecision());
+        		row.add(column.getCharOctetLength());
+        		row.add(column.getRadix());
+        		row.add(column.getUUID());
+        		row.add(column.getAnnotation());
+        		row.add(null);
+        	}
+        	
+        	@Override
+        	protected Collection<Column> getChildren(Table parent) {
+        		return parent.getColumns();
+        	}
+        	
+        });
+        name = SystemTables.KEYS.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.KEYS, new ChildRecordExtractionTable<Table, KeyRecord>(new TableSystemTable(1, 2, columns), columns) {
+        	@Override
+        	protected void fillRow(List<Object> row, KeyRecord key,
+        			VDBMetaData vdb, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<KeyRecord> iter) {
+        		row.add(vdb.getName());
+        		row.add(key.getParent().getParent().getName());
+        		row.add(key.getParent().getName());
+        		row.add(key.getName());
+        		row.add(key.getAnnotation());
+        		row.add(key.getNameInSource());
+        		row.add(key.getType().toString());
+        		row.add(false);
+        		row.add((key instanceof ForeignKey)?((ForeignKey)key).getUniqueKeyID():null);
+        		row.add(key.getUUID());
+        		row.add(null);
+        	}
+        	
+        	@Override
+        	protected Collection<KeyRecord> getChildren(Table parent) {
+        		return parent.getAllKeys();
+        	}
+        	
+        });
+        name = SystemTables.KEYCOLUMNS.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.KEYCOLUMNS, new ChildRecordExtractionTable<Table, List<?>>(new TableSystemTable(1, 2, columns), columns) {
+        	
+        	@Override
+        	protected void fillRow(List<Object> row, List<?> record,
+        			VDBMetaData vdb, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<List<?>> iter) {
+        		row.add(vdb.getName());
+        		KeyRecord key = (KeyRecord) record.get(0);
+        		Column column = (Column) record.get(1);
+        		Integer pos = (Integer) record.get(2);
+        		row.add(key.getParent().getParent().getName());
+        		row.add(key.getParent().getName());
+        		row.add(column.getName());
+        		row.add(key.getName());
+        		row.add(key.getType().toString());
+        		row.add((key instanceof ForeignKey)?((ForeignKey)key).getUniqueKeyID():null);
+        		row.add(key.getUUID());
+        		row.add(pos);
+        		row.add(null);
+        	}
+        	
+        	@Override
+        	protected Collection<List<?>> getChildren(Table parent) {
+        		ArrayList<List<?>> cols = new ArrayList<List<?>>();
+        		
+        		for (KeyRecord record : parent.getAllKeys()) {
+        			int i = 1;
+        			for (Column col : record.getColumns()) {
+        				cols.add(Arrays.asList(record, col, i++));
+					}
+				}
+        		return cols;
+        	}
+        });
+        //we key the referencekeycolumns by fk
+        name = SystemTables.REFERENCEKEYCOLUMNS.name();
+        columns = getColumns(tm, name);
+        systemTables.put(SystemTables.REFERENCEKEYCOLUMNS, new ChildRecordExtractionTable<Table, List<?>>(new TableSystemTable(5, 6, columns), columns) {
+        	
+        	@Override
+        	protected void fillRow(List<Object> row, List<?> record,
+        			VDBMetaData vdb, TransformationMetadata metadata,
+        			CommandContext cc, SimpleIterator<List<?>> iter) {
+        		row.add(vdb.getName());
+        		ForeignKey key = (ForeignKey) record.get(0);
+        		Table pkTable = key.getPrimaryKey().getParent();
+        		Column column = (Column) record.get(1);
+        		Short pos = (Short) record.get(2);
+				row.add(pkTable.getParent().getName());
+				row.add(pkTable.getName());
+				row.add(key.getPrimaryKey().getColumns().get(pos-1).getName());
+				row.add(vdb.getName());
+				row.add(key.getParent().getParent().getName());
+				row.add(key.getParent().getName());
+				row.add(column.getName());
+				row.add(pos);
+				row.add(DatabaseMetaData.importedKeyNoAction);
+				row.add(DatabaseMetaData.importedKeyNoAction);
+				row.add(key.getName());
+				row.add(key.getPrimaryKey().getName());
+				row.add(DatabaseMetaData.importedKeyInitiallyDeferred);
+        	}
+        	
+        	@Override
+        	protected Collection<List<?>> getChildren(Table parent) {
+        		ArrayList<List<?>> cols = new ArrayList<List<?>>();
+        		
+        		for (KeyRecord record : parent.getForeignKeys()) {
+        			short i = 1;
+        			for (Column col : record.getColumns()) {
+        				cols.add(Arrays.asList(record, col, i++));
+					}
+				}
+        		return cols;
+        	}
+        });
+    }        
+
+	private List<ElementSymbol> getColumns(TransformationMetadata tm,
+			String name) {
+		GroupSymbol gs = new GroupSymbol(name);
+		try {
+	        ResolverUtil.resolveGroup(gs, tm);
+	        List<ElementSymbol> columns = ResolverUtil.resolveElementsInGroup(gs, tm);
+			return columns;
+		} catch (TeiidException e) {
+			throw new TeiidRuntimeException(e);
+		}
 	}
     
     public boolean detectChangeEvents() {
@@ -249,381 +708,191 @@
 	}
 
 	/**
-	 * 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();
 		TransformationMetadata indexMetadata = vdb.getAttachment(TransformationMetadata.class);
-		Collection rows = new ArrayList();
-		int oid = 1;
+		CompositeMetadataStore metadata = indexMetadata.getMetadataStore();
 		if (command instanceof Query) {
 			Query query = (Query)command;
 			UnaryFromClause ufc = (UnaryFromClause)query.getFrom().getClauses().get(0);
 			GroupSymbol group = ufc.getGroup();
 			if (StringUtil.startsWithIgnoreCase(group.getNonCorrelationName(), CoreConstants.SYSTEM_ADMIN_MODEL)) {
 				final SystemAdminTables sysTable = SystemAdminTables.valueOf(group.getNonCorrelationName().substring(CoreConstants.SYSTEM_ADMIN_MODEL.length() + 1).toUpperCase());
-				switch (sysTable) {
-				case MATVIEWS:
-					for (Schema schema : getVisibleSchemas(vdb, metadata)) {
-						for (Table table : schema.getTables().values()) {
-							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) {
-								GlobalTableStore 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.getTempTableStore().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;
-				case VDBRESOURCES:
-					String[] filePaths = indexMetadata.getVDBResourcePaths();
-			        for (String filePath : filePaths) {
-		        		rows.add(Arrays.asList(filePath, new BlobType(indexMetadata.getVDBResourceAsBlob(filePath))));
-			        }
-					break;
-				}
-				return new CollectionTupleSource(rows.iterator());
+				BaseExtractionTable<?> et = systemAdminTables.get(sysTable);
+				return et.processQuery(query, vdb, indexMetadata, context);
 			}
 			final SystemTables sysTable = SystemTables.valueOf(group.getNonCorrelationName().substring(CoreConstants.SYSTEM_MODEL.length() + 1).toUpperCase());
-			switch (sysTable) {
-			case DATATYPES:
-				for (Datatype datatype : metadata.getDatatypes().values()) {
-					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.getPrecision(), 
-							datatype.getRadix(), datatype.getSearchType().toString(), datatype.getUUID(), datatype.getRuntimeTypeName(), datatype.getBasetypeName(), datatype.getAnnotation(), oid++));
+			BaseExtractionTable<?> et = systemTables.get(sysTable);
+			return et.processQuery(query, vdb, indexMetadata, context);
+		} 			
+		Collection<List<?>> rows = new ArrayList<List<?>>();
+		StoredProcedure proc = (StoredProcedure)command;		
+		if (StringUtil.startsWithIgnoreCase(proc.getProcedureCallableName(), CoreConstants.SYSTEM_ADMIN_MODEL)) {
+			final SystemAdminProcs sysProc = SystemAdminProcs.valueOf(proc.getProcedureCallableName().substring(CoreConstants.SYSTEM_ADMIN_MODEL.length() + 1).toUpperCase());
+			switch (sysProc) {
+			case LOGMSG:
+			case ISLOGGABLE:
+				String level = (String)((Constant)proc.getParameter(2).getExpression()).getValue();
+				String logContext = (String)((Constant)proc.getParameter(3).getExpression()).getValue();
+				Object message = null;
+				if (sysProc == SystemAdminProcs.LOGMSG) {
+					message = ((Constant)proc.getParameter(4).getExpression()).getValue();
 				}
-				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++));
+				int msgLevel = getLevel(level);
+				boolean logged = false;
+				if (LogManager.isMessageToBeRecorded(logContext, msgLevel)) {
+					if (message != null) {
+						LogManager.log(msgLevel, logContext, message);
 					}
+					logged = true;
 				}
-				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().name(), 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++));
-							}
-						}
-					}
+				if (proc.returnParameters()) {
+					rows.add(Arrays.asList(logged));
 				}
-				break;
-			case PROPERTIES: //TODO: consider storing separately in the metadatastore 
-				Collection<AbstractMetadataRecord> records = getAllPropertiedObjects(metadata, getVisibleSchemas(vdb, metadata));
-				for (AbstractMetadataRecord record : records) {
-					for (Map.Entry<String, String> entry : record.getProperties().entrySet()) {
-						String value = entry.getValue();
-						Clob clobValue = null;
-						if (value != null) {
-							clobValue = new ClobType(ClobImpl.createClob(value.toCharArray()));
+				return new CollectionTupleSource(rows.iterator());
+			case SETPROPERTY:
+				try {
+					String uuid = (String)((Constant)proc.getParameter(2).getExpression()).getValue();
+					String key = (String)((Constant)proc.getParameter(3).getExpression()).getValue();
+					Clob value = (Clob)((Constant)proc.getParameter(4).getExpression()).getValue();
+					String strVal = null;
+					String result = null;
+					if (value != null) {
+						if (value.length() > MAX_VALUE_LENGTH) {
+							 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30548, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30548, MAX_VALUE_LENGTH));
 						}
-						rows.add(Arrays.asList(entry.getKey(), entry.getValue(), record.getUUID(), oid++, clobValue));
+						strVal = ObjectConverterUtil.convertToString(value.getCharacterStream());
 					}
-				}
-				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.getDistinctValues(), column.getNullValues(), 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, schema.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;
-						}
+					AbstractMetadataRecord target = getByUuid(metadata, uuid);
+					if (target == null) {
+						 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30549, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30549, uuid));
 					}
-				}
-				break;
-			}
-		} else {					
-			StoredProcedure proc = (StoredProcedure)command;		
-			if (StringUtil.startsWithIgnoreCase(proc.getProcedureCallableName(), CoreConstants.SYSTEM_ADMIN_MODEL)) {
-				final SystemAdminProcs sysProc = SystemAdminProcs.valueOf(proc.getProcedureCallableName().substring(CoreConstants.SYSTEM_ADMIN_MODEL.length() + 1).toUpperCase());
-				switch (sysProc) {
-				case LOGMSG:
-				case ISLOGGABLE:
-					String level = (String)((Constant)proc.getParameter(2).getExpression()).getValue();
-					String logContext = (String)((Constant)proc.getParameter(3).getExpression()).getValue();
-					Object message = null;
-					if (sysProc == SystemAdminProcs.LOGMSG) {
-						message = ((Constant)proc.getParameter(4).getExpression()).getValue();
+					AbstractMetadataRecord schema = target;
+					while (!(schema instanceof Schema) && schema.getParent() != null) {
+						schema = schema.getParent();
 					}
-					int msgLevel = getLevel(level);
-					boolean logged = false;
-					if (LogManager.isMessageToBeRecorded(logContext, msgLevel)) {
-						if (message != null) {
-							LogManager.log(msgLevel, logContext, message);
-						}
-						logged = true;
+					if (schema instanceof Schema && vdb.getImportedModels().contains(((Schema)schema).getName())) {
+						throw new TeiidProcessingException(QueryPlugin.Event.TEIID31098, QueryPlugin.Util.getString("ValidationVisitor.invalid_alter", uuid)); //$NON-NLS-1$
 					}
-					if (proc.returnParameters()) {
-						rows.add(Arrays.asList(logged));
+					if (getMetadataRepository(target, vdb) != null) {
+						getMetadataRepository(target, vdb).setProperty(vdbName, vdbVersion, target, key, strVal);
 					}
-					return new CollectionTupleSource(rows.iterator());
-				case SETPROPERTY:
-					try {
-						String uuid = (String)((Constant)proc.getParameter(2).getExpression()).getValue();
-						String key = (String)((Constant)proc.getParameter(3).getExpression()).getValue();
-						Clob value = (Clob)((Constant)proc.getParameter(4).getExpression()).getValue();
-						String strVal = null;
-						String result = null;
-						if (value != null) {
-							if (value.length() > MAX_VALUE_LENGTH) {
-								 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30548, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30548, MAX_VALUE_LENGTH));
-							}
-							strVal = ObjectConverterUtil.convertToString(value.getCharacterStream());
-						}
-						AbstractMetadataRecord target = getByUuid(metadata, uuid);
-						if (target == null) {
-							 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30549, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30549, uuid));
-						}
-						AbstractMetadataRecord schema = target;
-						while (!(schema instanceof Schema) && schema.getParent() != null) {
-							schema = schema.getParent();
-						}
-						if (schema instanceof Schema && vdb.getImportedModels().contains(((Schema)schema).getName())) {
-							throw new TeiidProcessingException(QueryPlugin.Event.TEIID31098, QueryPlugin.Util.getString("ValidationVisitor.invalid_alter", uuid)); //$NON-NLS-1$
-						}
-						if (getMetadataRepository(target, vdb) != null) {
-							getMetadataRepository(target, vdb).setProperty(vdbName, vdbVersion, target, key, strVal);
-						}
-						result = target.setProperty(key, strVal);
-						if (eventDistributor != null) {
-							eventDistributor.setProperty(vdbName, vdbVersion, uuid, key, strVal);
-						}
-						if (proc.returnParameters()) {
-							if (result == null) {
-								rows.add(Arrays.asList((Clob)null));
-							} else {
-								rows.add(Arrays.asList(new ClobType(ClobImpl.createClob(result.toCharArray()))));
-							}
-						}
-						return new CollectionTupleSource(rows.iterator());
-					} catch (SQLException e) {
-						 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30550, e);
-					} catch (IOException e) {
-						 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30551, e);
+					result = target.setProperty(key, strVal);
+					if (eventDistributor != null) {
+						eventDistributor.setProperty(vdbName, vdbVersion, uuid, key, strVal);
 					}
-				}
-				Table table = indexMetadata.getGroupID((String)((Constant)proc.getParameter(1).getExpression()).getValue());
-				switch (sysProc) {
-				case SETCOLUMNSTATS:
-					String columnName = (String)((Constant)proc.getParameter(2).getExpression()).getValue();
-					Column c = null;
-					for (Column col : table.getColumns()) {
-						if (col.getName().equalsIgnoreCase(columnName)) {
-							c = col;
-							break;
+					if (proc.returnParameters()) {
+						if (result == null) {
+							rows.add(Arrays.asList((Clob)null));
+						} else {
+							rows.add(Arrays.asList(new ClobType(ClobImpl.createClob(result.toCharArray()))));
 						}
 					}
-					if (c == null) {
-						 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30552, columnName + TransformationMetadata.NOT_EXISTS_MESSAGE);
-					}
-					Integer distinctVals = (Integer)((Constant)proc.getParameter(3).getExpression()).getValue();
-					Integer nullVals = (Integer)((Constant)proc.getParameter(4).getExpression()).getValue();
-					String max = (String) ((Constant)proc.getParameter(5).getExpression()).getValue();
-					String min = (String) ((Constant)proc.getParameter(6).getExpression()).getValue();
-					ColumnStats columnStats = new ColumnStats();
-					columnStats.setDistinctValues(distinctVals);
-					columnStats.setNullValues(nullVals);
-					columnStats.setMaximumValue(max);
-					columnStats.setMinimumValue(min);
-					if (getMetadataRepository(table, vdb) != null) {
-						getMetadataRepository(table, vdb).setColumnStats(vdbName, vdbVersion, c, columnStats);
-					}
-					c.setColumnStats(columnStats);
-					if (eventDistributor != null) {
-						eventDistributor.setColumnStats(vdbName, vdbVersion, table.getParent().getName(), table.getName(), columnName, columnStats);
-					}
-					break;
-				case SETTABLESTATS:
-					Constant val = (Constant)proc.getParameter(2).getExpression();
-					int cardinality = (Integer)val.getValue();
-					TableStats tableStats = new TableStats();
-					tableStats.setCardinality(cardinality);
-					if (getMetadataRepository(table, vdb) != null) {
-						getMetadataRepository(table, vdb).setTableStats(vdbName, vdbVersion, table, tableStats);
-					}
-					table.setCardinality(cardinality);
-					if (eventDistributor != null) {
-						eventDistributor.setTableStats(vdbName, vdbVersion, table.getParent().getName(), table.getName(), tableStats);
-					}
-					break;
+					return new CollectionTupleSource(rows.iterator());
+				} catch (SQLException e) {
+					 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30550, e);
+				} catch (IOException e) {
+					 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30551, e);
 				}
-				table.setLastModified(System.currentTimeMillis());
-				return new CollectionTupleSource(rows.iterator());
 			}
-			final SystemProcs sysTable = SystemProcs.valueOf(proc.getProcedureCallableName().substring(CoreConstants.SYSTEM_MODEL.length() + 1).toUpperCase());
-			switch (sysTable) {
-			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)));
+			Table table = indexMetadata.getGroupID((String)((Constant)proc.getParameter(1).getExpression()).getValue());
+			switch (sysProc) {
+			case SETCOLUMNSTATS:
+				String columnName = (String)((Constant)proc.getParameter(2).getExpression()).getValue();
+				Column c = null;
+				for (Column col : table.getColumns()) {
+					if (col.getName().equalsIgnoreCase(columnName)) {
+						c = col;
+						break;
 					}
-				} catch (QueryMetadataException e) {
-					 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30553, e);
 				}
+				if (c == null) {
+					 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30552, columnName + TransformationMetadata.NOT_EXISTS_MESSAGE);
+				}
+				Integer distinctVals = (Integer)((Constant)proc.getParameter(3).getExpression()).getValue();
+				Integer nullVals = (Integer)((Constant)proc.getParameter(4).getExpression()).getValue();
+				String max = (String) ((Constant)proc.getParameter(5).getExpression()).getValue();
+				String min = (String) ((Constant)proc.getParameter(6).getExpression()).getValue();
+				ColumnStats columnStats = new ColumnStats();
+				columnStats.setDistinctValues(distinctVals);
+				columnStats.setNullValues(nullVals);
+				columnStats.setMaximumValue(max);
+				columnStats.setMinimumValue(min);
+				if (getMetadataRepository(table, vdb) != null) {
+					getMetadataRepository(table, vdb).setColumnStats(vdbName, vdbVersion, c, columnStats);
+				}
+				c.setColumnStats(columnStats);
+				if (eventDistributor != null) {
+					eventDistributor.setColumnStats(vdbName, vdbVersion, table.getParent().getName(), table.getName(), columnName, columnStats);
+				}
 				break;
+			case SETTABLESTATS:
+				Constant val = (Constant)proc.getParameter(2).getExpression();
+				int cardinality = (Integer)val.getValue();
+				TableStats tableStats = new TableStats();
+				tableStats.setCardinality(cardinality);
+				if (getMetadataRepository(table, vdb) != null) {
+					getMetadataRepository(table, vdb).setTableStats(vdbName, vdbVersion, table, tableStats);
+				}
+				table.setCardinality(cardinality);
+				if (eventDistributor != null) {
+					eventDistributor.setTableStats(vdbName, vdbVersion, table.getParent().getName(), table.getName(), tableStats);
+				}
+				break;
 			}
+			table.setLastModified(System.currentTimeMillis());
+			return new CollectionTupleSource(rows.iterator());
 		}
+		final SystemProcs sysTable = SystemProcs.valueOf(proc.getProcedureCallableName().substring(CoreConstants.SYSTEM_MODEL.length() + 1).toUpperCase());
+		switch (sysTable) {
+		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(QueryPlugin.Event.TEIID30553, e);
+			}
+			break;
+		}
 		return new CollectionTupleSource(rows.iterator());
 	}
 	
 	public MetadataRepository getMetadataRepository(AbstractMetadataRecord target, VDBMetaData vdb) {
 		String modelName = null;
-		
-		if (target instanceof Schema) {
-			modelName = ((Schema)target).getName();
+		while (target.getParent() != null) {
+			target = target.getParent();
 		}
-		else if (target instanceof Table) {
-			modelName = ((Table)target).getParent().getName();
-		}
-		else if (target instanceof Procedure) {
-			modelName = ((Procedure)target).getParent().getName();
-		}
-		else if (target instanceof FunctionMethod) {
-			modelName = ((FunctionMethod)target).getParent().getName();
-		}
-		else if (target instanceof Column || target instanceof ProcedureParameter) {
-			AbstractMetadataRecord record = ((Column)target).getParent();
-			return getMetadataRepository(record, vdb);
-		}
-		
+		modelName = target.getName();
 		if (modelName != null) {
 			ModelMetaData model = vdb.getModel(modelName);
-			return model.getAttachment(MetadataRepository.class);
+			if (model != null) {
+				return model.getAttachment(MetadataRepository.class);
+			}
 		}
 		return null;
 	}
 
-	//TODO: do better than a linear search
 	public static AbstractMetadataRecord getByUuid(CompositeMetadataStore metadata,
 			String uuid) {
-		for (AbstractMetadataRecord object : getAllPropertiedObjects(metadata, metadata.getSchemas().values())) {
-			if (object.getUUID().equals(uuid)) {
-				return object;
-			}
+		RecordHolder holder = metadata.getOids().get(uuid);
+		if (holder != null && uuid.equals(holder.getRecord().getUUID())) {
+			return holder.getRecord();
 		}
 		return null;
 	}
 
-	public static Collection<AbstractMetadataRecord> getAllPropertiedObjects(CompositeMetadataStore metadata, Collection<Schema> schemas) {
-		Collection<AbstractMetadataRecord> records = new LinkedHashSet<AbstractMetadataRecord>();
-		records.addAll(metadata.getDatatypes().values());
-		for (Schema schema : schemas) {
-			records.add(schema);
-			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());
-				}
-			}
-		}
-		return records;
-	}
-	
-	private List<Schema> getVisibleSchemas(VDBMetaData vdb, CompositeMetadataStore metadata) {
-		ArrayList<Schema> result = new ArrayList<Schema>(); 
-		for (Schema schema : metadata.getSchemaList()) {
-			if(vdb.isVisible(schema.getName())) {
-				result.add(schema);
-			}
-		}
-		return result;
-	}
-	
 	private AtomicRequestMessage createRequest(RequestWorkItem workItem,
 			Command command, String modelName, String connectorBindingId, int nodeID)
 			throws TeiidComponentException {

Added: trunk/engine/src/main/java/org/teiid/dqp/internal/process/RecordTable.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/dqp/internal/process/RecordTable.java	                        (rev 0)
+++ trunk/engine/src/main/java/org/teiid/dqp/internal/process/RecordTable.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,249 @@
+/*
+ * 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.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.NavigableMap;
+import java.util.SortedMap;
+
+import org.teiid.adminapi.impl.VDBMetaData;
+import org.teiid.core.TeiidComponentException;
+import org.teiid.core.TeiidProcessingException;
+import org.teiid.metadata.AbstractMetadataRecord;
+import org.teiid.query.eval.Evaluator;
+import org.teiid.query.metadata.CompositeMetadataStore;
+import org.teiid.query.processor.relational.RelationalNode;
+import org.teiid.query.sql.lang.Criteria;
+import org.teiid.query.sql.lang.OrderBy;
+import org.teiid.query.sql.lang.Query;
+import org.teiid.query.sql.symbol.ElementSymbol;
+import org.teiid.query.sql.symbol.Expression;
+import org.teiid.query.sql.symbol.Function;
+import org.teiid.query.tempdata.BaseIndexInfo;
+import org.teiid.query.tempdata.SearchableTable;
+
+abstract class RecordTable<T extends AbstractMetadataRecord> implements SearchableTable {
+	
+	public interface SimpleIterator<T> {
+		public T next() throws TeiidProcessingException, TeiidComponentException;
+	}
+	
+	private static final SimpleIterator<?> empty = new SimpleIterator<Object>() {
+		
+		@Override
+		public Object next() throws TeiidProcessingException, TeiidComponentException {
+			return null;
+		}
+	};
+	
+	@SuppressWarnings("unchecked")
+	public static <T> SimpleIterator<T> emptyIterator() {
+		return (SimpleIterator<T>) empty;
+	}
+	
+	public static class SimpleIteratorWrapper<T> implements SimpleIterator<T> {
+		private Iterator<? extends T> iter;
+		
+		public SimpleIteratorWrapper(Iterator<? extends T> iter) {
+			this.iter = iter;
+		}
+		
+		public void setIterator(Iterator<? extends T> iter) {
+			this.iter = iter;
+		}
+		
+		@Override
+		public T next() throws TeiidProcessingException,
+				TeiidComponentException {
+			while (iter.hasNext()) {
+				T result = iter.next();
+				if (result != null) {
+					return result;
+				}
+			}
+			return null;
+		}
+		
+	}
+	
+	public static abstract class ExpandingSimpleIterator<P, T> implements SimpleIterator<T> {
+		private SimpleIterator<T> childIter;
+		private SimpleIterator<P> parentIter;
+		private P currentParent;
+		
+		public ExpandingSimpleIterator(SimpleIterator<P> parentIter) {
+			this.parentIter = parentIter;
+		}
+
+		@Override
+		public T next() throws TeiidProcessingException,
+				TeiidComponentException {
+			while (true) {
+				if (childIter == null) {
+					currentParent = parentIter.next();
+					if (currentParent == null) {
+						return null;
+					}
+					childIter = getChildIterator(currentParent);
+				}
+				T t = childIter.next();
+				if (t != null) {
+					return t;
+				}
+				childIter = null;
+			}
+		}
+		
+		public P getCurrentParent() {
+			return currentParent;
+		}
+		
+		protected abstract SimpleIterator<T> getChildIterator(P parent);
+	}
+	
+	private Map<Expression, Integer> columnMap;
+	private Expression[] pkColumns;
+	protected Evaluator eval;
+	
+	public RecordTable(int[] pkColumnIndexs, List<ElementSymbol> columns) {
+		this.columnMap = RelationalNode.createLookupMap(columns);
+		this.pkColumns = new ElementSymbol[pkColumnIndexs.length];
+		for (int i = 0; i < pkColumnIndexs.length; i++) {
+			pkColumns[i] = columns.get(pkColumnIndexs[i]);
+		}
+		eval = new Evaluator(columnMap, null, null);
+	}
+	
+	@Override
+	public int getPkLength() {
+		return pkColumns.length;
+	}
+
+	@Override
+	public Map<Expression, Integer> getColumnMap() {
+		return columnMap;
+	}
+	
+	@Override
+	public boolean matchesPkColumn(int pkIndex, Expression ex) {
+		if (ex instanceof Function) {
+			Function f = (Function)ex;
+			ex = f.getArg(0);
+		}
+		return (pkColumns[pkIndex].equals(ex));
+	}
+	
+	@Override
+	public boolean supportsOrdering(int pkIndex, Expression ex) {
+		return !(ex instanceof ElementSymbol);
+	}
+	
+	public abstract SimpleIterator<T> processQuery(final VDBMetaData vdb, CompositeMetadataStore metadataStore, BaseIndexInfo<?> ii);
+	
+	public SimpleIterator<T> processQuery(final VDBMetaData vdb, NavigableMap<String, ?> map, BaseIndexInfo<?> ii) {
+		final Criteria crit = ii.getCoveredCriteria();
+		final ArrayList<Object> rowBuffer = new ArrayList<Object>(1);
+		if (!ii.getValueSet().isEmpty()) {
+			final List<List<Object>> vals = ii.getValueSet();
+			final SortedMap<String, ?> fMap = map;
+			return new SimpleIterator<T>() {
+				int i = 0;
+				@Override
+				public T next() throws TeiidProcessingException, TeiidComponentException {
+					while (i < vals.size()) {
+						T s = extractRecord(fMap.get(vals.get(i++).get(0)));
+						if (isValid(s, vdb, rowBuffer, crit)) {
+							return s;
+						}
+					}
+					return null;
+				}
+			};
+		}
+		if (ii.getLower() != null) {
+			if (ii.getUpper() != null) {
+				map = map.subMap((String) ii.getLower().get(0), true, (String) ii.getUpper().get(0), true);
+			} else {
+				map = map.tailMap((String) ii.getLower().get(0), true);
+			}
+		} else if (ii.getUpper() != null) {
+			map = map.headMap((String) ii.getUpper().get(0), true);
+		}
+		final Iterator<?> iter = map.values().iterator();
+		return new SimpleIterator<T>() {
+			@Override
+			public T next() throws TeiidProcessingException, TeiidComponentException {
+				while (iter.hasNext()) {
+					T s = extractRecord(iter.next());
+					if (isValid(s, vdb, rowBuffer, crit)) {
+						return s;
+					}
+				}
+				return null;
+			}
+		};
+	}
+	
+	protected T extractRecord(Object val) {
+		return (T) val;
+	}
+
+	public BaseIndexInfo<RecordTable<?>> planQuery(Query query, Criteria condition) {
+		BaseIndexInfo<RecordTable<?>> info = new BaseIndexInfo<RecordTable<?>>(this, Collections.EMPTY_LIST, condition, null, false);
+		if (!info.getValueSet().isEmpty()) {
+			info.sortValueSet(OrderBy.ASC);
+		}
+		return info;
+	}
+	
+	/**
+	 * 
+	 * @param s
+	 * @param vdb
+	 * @param rowBuffer
+	 * @param condition
+	 * @return
+	 * @throws TeiidProcessingException
+	 * @throws TeiidComponentException
+	 */
+	protected boolean isValid(T s, VDBMetaData vdb, List<Object> rowBuffer, Criteria condition) throws TeiidProcessingException, TeiidComponentException {
+		if (s == null) {
+			return false;
+		}
+		if (condition != null) {
+			rowBuffer.clear();
+			fillRow(s, rowBuffer);
+			return eval.evaluate(condition, rowBuffer);
+		}
+		return true;
+	}
+
+	protected void fillRow(T s, List<Object> rowBuffer) {
+		rowBuffer.add(s.getName());
+	}
+	
+}
\ No newline at end of file


Property changes on: trunk/engine/src/main/java/org/teiid/dqp/internal/process/RecordTable.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Added: trunk/engine/src/main/java/org/teiid/dqp/internal/process/SchemaRecordTable.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/dqp/internal/process/SchemaRecordTable.java	                        (rev 0)
+++ trunk/engine/src/main/java/org/teiid/dqp/internal/process/SchemaRecordTable.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,125 @@
+/*
+ * 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.List;
+import java.util.NavigableMap;
+
+import org.teiid.adminapi.impl.VDBMetaData;
+import org.teiid.core.TeiidComponentException;
+import org.teiid.core.TeiidProcessingException;
+import org.teiid.metadata.AbstractMetadataRecord;
+import org.teiid.metadata.Procedure;
+import org.teiid.metadata.Schema;
+import org.teiid.metadata.Table;
+import org.teiid.query.metadata.CompositeMetadataStore;
+import org.teiid.query.sql.lang.Criteria;
+import org.teiid.query.sql.lang.Query;
+import org.teiid.query.sql.symbol.ElementSymbol;
+import org.teiid.query.tempdata.BaseIndexInfo;
+
+class SchemaRecordTable extends RecordTable<Schema> {
+	
+	public SchemaRecordTable(int pkColumnIndex, List<ElementSymbol> columns) {
+		super(new int[] {0}, columns.subList(pkColumnIndex, pkColumnIndex + 1));
+	}
+	
+	protected boolean isValid(Schema s, VDBMetaData vdb, List<Object> rowBuffer, Criteria condition) throws TeiidProcessingException, TeiidComponentException {
+		if (s == null || !vdb.isVisible(s.getName())) {
+			return false;
+		}
+		return super.isValid(s, vdb, rowBuffer, condition);
+	}
+	
+	@Override
+	public SimpleIterator<Schema> processQuery(
+			VDBMetaData vdb, CompositeMetadataStore metadataStore,
+			BaseIndexInfo<?> ii) {
+		return processQuery(vdb, metadataStore.getSchemas(), ii);
+	}
+
+}
+
+abstract class SchemaChildRecordTable<T extends AbstractMetadataRecord> extends RecordTable<T> {
+	
+	private SchemaRecordTable schemaTable;
+	
+	public SchemaChildRecordTable(int schemaPkColumnIndex, int tablePkColumnIndex, List<ElementSymbol> columns) {
+		super(new int[] {0}, columns.subList(tablePkColumnIndex, tablePkColumnIndex + 1));
+		this.schemaTable = new SchemaRecordTable(schemaPkColumnIndex, columns);
+	}
+	
+	@Override
+	public SimpleIterator<T> processQuery(
+			final VDBMetaData vdb, final CompositeMetadataStore metadataStore,
+			final BaseIndexInfo<?> ii) {
+		final SimpleIterator<Schema> schemas = schemaTable.processQuery(vdb, metadataStore.getSchemas(), ii);
+		return new ExpandingSimpleIterator<Schema, T>(schemas) {
+			@Override
+			protected SimpleIterator<T> getChildIterator(
+					Schema parent) {
+				return processQuery(vdb, getChildren(parent), ii.next);
+			}
+		};
+	}
+	
+	@Override
+	public BaseIndexInfo<RecordTable<?>> planQuery(Query query,
+			Criteria condition) {
+		BaseIndexInfo<RecordTable<?>> ii = schemaTable.planQuery(query, query.getCriteria());
+		ii.next = super.planQuery(query, ii.getNonCoveredCriteria());
+		return ii;
+	}
+	
+	@Override
+	protected void fillRow(T s, List<Object> rowBuffer) {
+		rowBuffer.add(s.getName());
+	}
+	
+	protected abstract NavigableMap<String, T> getChildren(Schema s);
+	
+}
+
+class ProcedureSystemTable extends SchemaChildRecordTable<Procedure> {
+	public ProcedureSystemTable(int schemaPkColumnIndex,
+			int tablePkColumnIndex, List<ElementSymbol> columns) {
+		super(schemaPkColumnIndex, tablePkColumnIndex, columns);
+	}
+
+	@Override
+	protected NavigableMap<String, Procedure> getChildren(Schema s) {
+		return s.getProcedures();
+	}
+}
+
+class TableSystemTable extends SchemaChildRecordTable<Table> {
+	public TableSystemTable(int schemaPkColumnIndex,
+			int tablePkColumnIndex, List<ElementSymbol> columns) {
+		super(schemaPkColumnIndex, tablePkColumnIndex, columns);
+	}
+
+	@Override
+	protected NavigableMap<String, Table> getChildren(Schema s) {
+		return s.getTables();
+	}
+}
\ No newline at end of file


Property changes on: trunk/engine/src/main/java/org/teiid/dqp/internal/process/SchemaRecordTable.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Modified: trunk/engine/src/main/java/org/teiid/query/eval/Evaluator.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/eval/Evaluator.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/query/eval/Evaluator.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -33,7 +33,6 @@
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashMap;
-import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
@@ -230,12 +229,10 @@
 		throws ExpressionEvaluationException, BlockedException, TeiidComponentException {
 
 		List<Criteria> subCrits = criteria.getCriteria();
-		Iterator<Criteria> subCritIter = subCrits.iterator();
-
 		boolean and = criteria.getOperator() == CompoundCriteria.AND;
         Boolean result = and?Boolean.TRUE:Boolean.FALSE;
-		while(subCritIter.hasNext()) {
-			Criteria subCrit = subCritIter.next();
+		for (int i = 0; i < subCrits.size(); i++) {
+			Criteria subCrit = subCrits.get(i);
 			Boolean value = evaluateTVL(subCrit, tuple);
             if (value == null) {
 				result = null;

Modified: trunk/engine/src/main/java/org/teiid/query/metadata/CompositeMetadataStore.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/metadata/CompositeMetadataStore.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/query/metadata/CompositeMetadataStore.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -26,10 +26,13 @@
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.TreeMap;
 
 import org.teiid.api.exception.query.QueryMetadataException;
 import org.teiid.core.TeiidComponentException;
 import org.teiid.core.util.StringUtil;
+import org.teiid.metadata.AbstractMetadataRecord;
+import org.teiid.metadata.KeyRecord;
 import org.teiid.metadata.MetadataStore;
 import org.teiid.metadata.Procedure;
 import org.teiid.metadata.Schema;
@@ -43,6 +46,25 @@
  */
 public class CompositeMetadataStore extends MetadataStore {
 	private static final long serialVersionUID = 6868525815774998010L;
+	
+	private volatile int oidId = 1;
+	public static class RecordHolder {
+		AbstractMetadataRecord record;
+		Integer oid;
+		public RecordHolder(AbstractMetadataRecord record, Integer oid) {
+			this.record = record;
+			this.oid = oid;
+		}
+		
+		public Integer getOid() {
+			return oid;
+		}
+		
+		public AbstractMetadataRecord getRecord() {
+			return record;
+		}
+	}
+	private volatile TreeMap<String, RecordHolder> oids;
 
 	public CompositeMetadataStore(MetadataStore metadataStore) {
 		merge(metadataStore);
@@ -147,4 +169,70 @@
 		return results;
 	}
 	
+	private void assignOids(Schema schema, TreeMap<String, RecordHolder> map) {
+		addOid(schema, map);
+		for (Table table : schema.getTables().values()) {
+			addOid(table, map);
+			addOids(table.getColumns(), map);
+			addOids(table.getAllKeys(), map);
+		}
+		for (Procedure proc : schema.getProcedures().values()) {
+			addOid(proc, map);
+			addOids(proc.getParameters(), map);
+			if (proc.getResultSet() != null) {
+				addOids(proc.getResultSet().getColumns(), map);
+			}
+		}
+		addOids(schema.getFunctions().values(), map);
+	}
+	
+	private void addOid(AbstractMetadataRecord record, TreeMap<String, RecordHolder> map) {
+		RecordHolder old = map.put(record.getUUID(), new RecordHolder(record, oidId++));
+		if (old != null) {
+			throw new AssertionError("duplicate uid " + record); //$NON-NLS-1$
+		}
+		if (record instanceof KeyRecord) {
+			//pretend that each keyrecord contains its own columns
+			oidId += ((KeyRecord)record).getColumns().size();
+		}
+	}
+	
+	private void addOids(Collection<? extends AbstractMetadataRecord> records, TreeMap<String, RecordHolder> map) {
+		if (records == null) {
+			return;
+		}
+		for (AbstractMetadataRecord record : records) {
+			addOid(record, map);
+		}
+	}
+	
+	public Integer getOid(String record) {
+		RecordHolder holder = getOids().get(record);
+		if (holder == null) {
+			return null;
+		}
+		return holder.oid;
+	}
+	
+	public TreeMap<String, RecordHolder> getOids() {
+		if (oids == null) {
+			synchronized (this) {
+				if (oids == null) {
+					TreeMap<String, RecordHolder> map = new TreeMap<String, RecordHolder>(String.CASE_INSENSITIVE_ORDER);
+					addOids(this.getDatatypes().values(), map);
+					for (Schema s : getSchemaList()) {
+						assignOids(s, map);
+					}
+					oids = map;
+				}
+			}
+		}
+		return oids;
+	}
+	
+	public int getMaxOid() {
+		getOids();
+		return oidId;
+	}
+	
 }

Modified: trunk/engine/src/main/java/org/teiid/query/metadata/TempCapabilitiesFinder.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/metadata/TempCapabilitiesFinder.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/query/metadata/TempCapabilitiesFinder.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -27,6 +27,7 @@
 import org.teiid.query.optimizer.capabilities.CapabilitiesFinder;
 import org.teiid.query.optimizer.capabilities.SourceCapabilities;
 import org.teiid.query.optimizer.capabilities.SourceCapabilities.Capability;
+import org.teiid.translator.ExecutionFactory.NullOrder;
 
 public class TempCapabilitiesFinder implements CapabilitiesFinder {
 
@@ -45,6 +46,9 @@
 		tempCaps.setCapabilitySupport(Capability.CRITERIA_LIKE_REGEX, true);
 		tempCaps.setCapabilitySupport(Capability.CRITERIA_SIMILAR, true);
 		tempCaps.setCapabilitySupport(Capability.QUERY_AGGREGATES_COUNT_STAR, true);
+		tempCaps.setSourceProperty(Capability.MAX_IN_CRITERIA_SIZE, 100000);
+		tempCaps.setSourceProperty(Capability.MAX_DEPENDENT_PREDICATES, 1);
+		tempCaps.setSourceProperty(Capability.QUERY_ORDERBY_DEFAULT_NULL_ORDER, NullOrder.LOW);
 	}
 	
 	private final CapabilitiesFinder delegate;

Modified: trunk/engine/src/main/java/org/teiid/query/rewriter/QueryRewriter.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/rewriter/QueryRewriter.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/query/rewriter/QueryRewriter.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -2674,14 +2674,8 @@
 		int i = 0;
 		for (SetClause clause : update.getChangeList().getClauses()) {
 			Expression ex = clause.getValue();
-			Expression selectSymbol = null;
 			if (!EvaluatableVisitor.willBecomeConstant(ex)) {
-				if (!(ex instanceof Expression)) {
-					selectSymbol = new ExpressionSymbol("expr", ex); //$NON-NLS-1$
-				} else {
-					selectSymbol = (Expression)ex;
-				}
-				selectSymbols.add(new AliasSymbol("s_" +i, selectSymbol)); //$NON-NLS-1$
+				selectSymbols.add(new AliasSymbol("s_" +i, ex)); //$NON-NLS-1$
 				ex = new ElementSymbol("s_" +i); //$NON-NLS-1$
 			}
 			if (symbolMap != null) {

Modified: trunk/engine/src/main/java/org/teiid/query/sql/lang/CompoundCriteria.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/sql/lang/CompoundCriteria.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/query/sql/lang/CompoundCriteria.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -55,7 +55,7 @@
      * Constructs a default instance of this class.
      */
     public CompoundCriteria() {
-        criteria = new ArrayList<Criteria>();
+        criteria = new ArrayList<Criteria>(2);
     }
 
     /**
@@ -64,11 +64,11 @@
      * expression.
      * @param criteria List of {@link Criteria} being added
      */
-    public CompoundCriteria( List criteria ) {
+    public CompoundCriteria( List<? extends Criteria> criteria ) {
         this();
-        Iterator iter = criteria.iterator();
+        Iterator<? extends Criteria> iter = criteria.iterator();
         while ( iter.hasNext() ) {
-            addCriteria( (Criteria)iter.next() );
+            addCriteria( iter.next() );
         }
     }
 

Modified: trunk/engine/src/main/java/org/teiid/query/sql/lang/Criteria.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/sql/lang/Criteria.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/query/sql/lang/Criteria.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -75,13 +75,13 @@
 		return parts;			
 	}
     
-    public static Criteria combineCriteria(List parts) {
+    public static Criteria combineCriteria(List<Criteria> parts) {
         if(parts == null || parts.isEmpty()) { 
             return null;
         }
         
         if (parts.size() == 1) {
-            return (Criteria)parts.get(0);
+            return parts.get(0);
         }
         
         return new CompoundCriteria(parts);           

Modified: trunk/engine/src/main/java/org/teiid/query/sql/visitor/ElementCollectorVisitor.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/sql/visitor/ElementCollectorVisitor.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/query/sql/visitor/ElementCollectorVisitor.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -26,6 +26,7 @@
 import java.util.Collection;
 import java.util.Collections;
 import java.util.HashSet;
+import java.util.List;
 
 import org.teiid.query.QueryPlugin;
 import org.teiid.query.sql.LanguageObject;
@@ -81,8 +82,11 @@
      * @param obj Language object
      */
     public void visit(MultipleElementSymbol obj) {
-        if(obj.getElementSymbols() != null) {
-	        this.elements.addAll(obj.getElementSymbols());
+        List<ElementSymbol> elementSymbols = obj.getElementSymbols();
+		if(elementSymbols != null) {
+        	for (int i = 0; i < elementSymbols.size(); i++) {
+				visit(elementSymbols.get(i));
+			}
         }
     }
 

Added: trunk/engine/src/main/java/org/teiid/query/tempdata/BaseIndexInfo.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/tempdata/BaseIndexInfo.java	                        (rev 0)
+++ trunk/engine/src/main/java/org/teiid/query/tempdata/BaseIndexInfo.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,333 @@
+/*
+ * 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.tempdata;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
+import org.teiid.language.Like.MatchMode;
+import org.teiid.language.SortSpecification.NullOrdering;
+import org.teiid.query.eval.Evaluator;
+import org.teiid.query.processor.relational.ListNestedSortComparator;
+import org.teiid.query.sql.lang.CompareCriteria;
+import org.teiid.query.sql.lang.CompoundCriteria;
+import org.teiid.query.sql.lang.Criteria;
+import org.teiid.query.sql.lang.IsNullCriteria;
+import org.teiid.query.sql.lang.MatchCriteria;
+import org.teiid.query.sql.lang.OrderBy;
+import org.teiid.query.sql.lang.OrderByItem;
+import org.teiid.query.sql.lang.SetCriteria;
+import org.teiid.query.sql.symbol.Constant;
+import org.teiid.query.sql.symbol.Expression;
+import org.teiid.query.sql.visitor.ElementCollectorVisitor;
+
+/**
+ * Accumulates information about index usage.
+ */
+public class BaseIndexInfo<T extends SearchableTable> {
+	
+	List<Object> lower = null;
+	List<Object> upper = null;
+	ArrayList<List<Object>> valueSet = new ArrayList<List<Object>>();
+	T table;
+	Boolean ordering;
+	boolean covering;
+	CompoundCriteria nonCoveredCriteria = null;
+	CompoundCriteria coveredCriteria = null;
+	
+	public BaseIndexInfo(T table, final List<? extends Expression> projectedCols, final Criteria condition, OrderBy orderBy, boolean primary) {
+		this.table = table;
+		if (primary || this.table.getColumnMap().keySet().containsAll(projectedCols)) {
+			covering = true;
+		}
+		if (table.getPkLength() > 0) {
+			processCriteria(condition, primary);
+			if (orderBy != null) {
+				ordering = useIndexForOrderBy(orderBy);
+			}
+		}
+	}
+
+	private void processCriteria(Criteria condition, boolean primary) {
+		List<Criteria> crits = Criteria.separateCriteriaByAnd(condition);
+		if (!primary) {
+			for (Iterator<Criteria> critIter = crits.iterator(); critIter.hasNext();) {
+				Criteria criteria = critIter.next();
+				if (table.getColumnMap().keySet().containsAll(ElementCollectorVisitor.getElements(criteria, false))) {
+					if (coveredCriteria == null) {
+						coveredCriteria = new CompoundCriteria();
+					}
+					coveredCriteria.addCriteria(criteria);
+				} else {
+					covering = false;
+					if (nonCoveredCriteria == null) {
+						nonCoveredCriteria = new CompoundCriteria();
+					}
+					nonCoveredCriteria.addCriteria(criteria);
+					critIter.remove();
+				}
+			}
+		}
+		for (int i = 0; i < table.getPkLength(); i++) {
+			for (Iterator<Criteria> critIter = crits.iterator(); critIter.hasNext();) {
+				Criteria criteria = critIter.next();
+				if (criteria instanceof CompareCriteria) {
+					CompareCriteria cc = (CompareCriteria)criteria;
+					if (!table.matchesPkColumn(i, cc.getLeftExpression())) {
+						continue;
+					}
+					if (!table.supportsOrdering(i, cc.getLeftExpression()) && cc.getOperator() != CompareCriteria.EQ) {
+						critIter.remove();
+						continue;
+					}
+					this.addCondition(i, (Constant)cc.getRightExpression(), cc.getOperator());
+					critIter.remove();
+				} else if (criteria instanceof IsNullCriteria) {
+					IsNullCriteria inc = (IsNullCriteria)criteria;
+					if (!table.matchesPkColumn(i, inc.getExpression())) {
+						continue;
+					}
+					this.addCondition(i, new Constant(null), CompareCriteria.EQ);
+					critIter.remove();
+				} else if (criteria instanceof MatchCriteria) {
+					MatchCriteria matchCriteria = (MatchCriteria)criteria;
+					if (!table.matchesPkColumn(i, matchCriteria.getLeftExpression())) {
+						continue;
+					}
+					Constant value = (Constant)matchCriteria.getRightExpression();
+					String pattern = (String)value.getValue();
+					boolean escaped = false;
+					char escapeChar = matchCriteria.getEscapeChar();
+					if (matchCriteria.getMode() == MatchMode.REGEX) {
+						escapeChar = '\\';
+					}
+					StringBuilder prefix = new StringBuilder();
+					
+		            if (pattern.length() > 0 && matchCriteria.getMode() == MatchMode.REGEX && pattern.charAt(0) != '^') {
+		            	//make the assumption that we require an anchor
+		            	continue;
+		            }
+
+					for (int j = matchCriteria.getMode() == MatchMode.REGEX?1:0; j < pattern.length(); j++) {
+			            char character = pattern.charAt(j);
+			            
+			            if (character == escapeChar && character != MatchCriteria.NULL_ESCAPE_CHAR) {
+			                if (escaped) {
+			                    prefix.append(character);
+			                    escaped = false;
+			                } else {
+			                    escaped = true;
+			                }
+			                continue;
+			            }
+			            if (!escaped) {
+			            	if (matchCriteria.getMode() == MatchMode.LIKE) {
+				            	if (character == MatchCriteria.WILDCARD_CHAR || character == MatchCriteria.MATCH_CHAR) {
+					            	break;
+				            	}
+			            	} else {
+			            		int index = Arrays.binarySearch(Evaluator.REGEX_RESERVED, character);
+			            		if (index >= 0 && pattern.length() > 0) {
+			            			getRegexPrefix(pattern, escapeChar, prefix, j, character);
+			            			break;
+			            		}
+			            	}
+			            } else {
+				            escaped = false;
+			            }
+			            prefix.append(character);
+					}
+					if (prefix.length() > 0) {
+						this.addCondition(i, new Constant(prefix.toString()), CompareCriteria.GE);
+						this.addCondition(i, new Constant(prefix.substring(0, prefix.length() -1) + (char) (prefix.charAt(prefix.length()-1)+1)), CompareCriteria.LE);
+					} else {
+						critIter.remove();
+					}
+				} else if (criteria instanceof SetCriteria) {
+					SetCriteria setCriteria = (SetCriteria)criteria;
+					if (!table.matchesPkColumn(i, setCriteria.getExpression())) {
+						continue;
+					}
+					Collection<Constant> values = (Collection<Constant>) setCriteria.getValues();
+					this.addSet(i, values);
+					critIter.remove();
+				}
+			}
+		}
+	}
+
+	private void getRegexPrefix(String pattern, char escapeChar,
+			StringBuilder prefix, int j, char character) {
+		boolean escaped = false;
+		//check the rest of the expression for |
+		int level = 0;
+		for (int k = j; k < pattern.length(); k++) {
+			character = pattern.charAt(k);
+		    if (character == escapeChar && character != MatchCriteria.NULL_ESCAPE_CHAR) {
+		        escaped = !escaped;
+		    } else if (!escaped) {
+		    	if (character == '(') {
+		    		level++;
+		    	} else if (character == ')') {
+		    		level--;
+		    	} else if (character == '|' && level == 0) {
+		    		prefix.setLength(0); //TODO: turn this into an IN condition
+		    		return;
+		    	}
+		    }
+		}
+
+		if (character == '{' || character == '?' || character == '*') {
+			prefix.setLength(prefix.length() - 1); 
+		}
+	}
+	
+	void addCondition(int i, Constant value, int comparisionMode) {
+		Object value2 = value.getValue();
+		switch (comparisionMode) {
+		case CompareCriteria.EQ:
+			if (i == 0) {
+				valueSet.clear();
+				valueSet.add(new ArrayList<Object>(table.getPkLength()));
+			} 
+			if (valueSet.size() == 1) {
+				valueSet.get(0).add(value2);
+			}
+			lower = null;
+			upper = null;
+			break;
+		case CompareCriteria.GE:
+		case CompareCriteria.GT:
+			if (valueSet.isEmpty()) {
+				if (i == 0) {
+					lower = new ArrayList<Object>(table.getPkLength());
+					lower.add(value2);
+				} if (lower != null && lower.size() == i) {
+					lower.add(value2);
+				}
+			} 
+			break;
+		case CompareCriteria.LE:
+		case CompareCriteria.LT:
+			if (valueSet.isEmpty()) {
+				if (i == 0) {
+					upper = new ArrayList<Object>(table.getPkLength());
+					upper.add(value2);
+				} else if (upper != null && upper.size() == i) {
+					upper.add(value2);
+				}
+			}
+			break;
+		}
+	}
+	
+	void addSet(int i, Collection<Constant> values) {
+		if (!valueSet.isEmpty()) {
+			return;
+		}
+		if (i == 0) {
+			for (Constant constant : values) {
+				List<Object> value = new ArrayList<Object>(table.getPkLength());
+				Object value2 = constant.getValue();
+				value.add(value2);
+				valueSet.add(value);
+			}
+			lower = null;
+			upper = null;
+		}
+	}
+	
+	/**
+	 * Return a non-null direction if the index can be used, otherwise null.
+	 * @param orderBy
+	 * @return
+	 */
+	private Boolean useIndexForOrderBy(OrderBy orderBy) {
+		Boolean direction = null;
+		int size = orderBy.getOrderByItems().size();
+		if (size > table.getPkLength()) {
+			return null;
+		}
+		for (int i = 0; i < size; i++) {
+			OrderByItem item = orderBy.getOrderByItems().get(i);
+
+			if (!table.matchesPkColumn(i, item.getSymbol()) || !table.supportsOrdering(i, item.getSymbol())) {
+				return null;
+			}
+			
+			if (item.getNullOrdering() != null && ((item.isAscending() && item.getNullOrdering() == NullOrdering.LAST)
+					|| (!item.isAscending() && item.getNullOrdering() == NullOrdering.FIRST))) {
+				//assumes nulls low
+				return null;
+			}
+			if (item.isAscending()) {
+				if (direction == null) {
+					direction = OrderBy.ASC;
+				} else if (direction != OrderBy.ASC) {
+					return null;
+				}
+			} else if (direction == null) {
+				direction = OrderBy.DESC;
+			} else if (direction != OrderBy.DESC) {
+				return null;
+			}
+		}
+		return direction;
+	}
+	
+	public List<Object> getLower() {
+		return lower;
+	}
+	
+	public List<Object> getUpper() {
+		return upper;
+	}
+	
+	public ArrayList<List<Object>> getValueSet() {
+		return valueSet;
+	}
+	
+	public void sortValueSet(boolean direction) {
+		int size = getValueSet().get(0).size();
+		int[] sortOn = new int[size];
+		for (int i = 0; i <sortOn.length; i++) {
+			sortOn[i] = i;
+		}
+		Collections.sort(getValueSet(), new ListNestedSortComparator(sortOn, direction));
+	}
+	
+	public Criteria getCoveredCriteria() {
+		return coveredCriteria;
+	}
+	
+	public Criteria getNonCoveredCriteria() {
+		return nonCoveredCriteria;
+	}
+	
+	public BaseIndexInfo<?> next;
+	
+}
\ No newline at end of file


Property changes on: trunk/engine/src/main/java/org/teiid/query/tempdata/BaseIndexInfo.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Modified: trunk/engine/src/main/java/org/teiid/query/tempdata/IndexInfo.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/tempdata/IndexInfo.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/query/tempdata/IndexInfo.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -22,284 +22,29 @@
 
 package org.teiid.query.tempdata;
 
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.LinkedList;
 import java.util.List;
 
 import org.teiid.common.buffer.TupleBrowser;
 import org.teiid.common.buffer.TupleSource;
 import org.teiid.core.TeiidComponentException;
-import org.teiid.language.Like.MatchMode;
 import org.teiid.logging.LogConstants;
 import org.teiid.logging.LogManager;
-import org.teiid.query.eval.Evaluator;
 import org.teiid.query.processor.CollectionTupleSource;
-import org.teiid.query.processor.relational.ListNestedSortComparator;
-import org.teiid.query.processor.relational.RelationalNode;
-import org.teiid.query.sql.lang.CompareCriteria;
 import org.teiid.query.sql.lang.Criteria;
-import org.teiid.query.sql.lang.IsNullCriteria;
-import org.teiid.query.sql.lang.MatchCriteria;
 import org.teiid.query.sql.lang.OrderBy;
-import org.teiid.query.sql.lang.OrderByItem;
-import org.teiid.query.sql.lang.SetCriteria;
-import org.teiid.query.sql.symbol.Constant;
-import org.teiid.query.sql.symbol.ElementSymbol;
 import org.teiid.query.sql.symbol.Expression;
-import org.teiid.query.sql.visitor.ElementCollectorVisitor;
 
 /**
  * Accumulates information about index usage.
  */
-class IndexInfo {
+class IndexInfo extends BaseIndexInfo<TempTable> {
 	
-	List<Object> lower = null;
-	List<Object> upper = null;
-	ArrayList<List<Object>> valueSet = new ArrayList<List<Object>>();
-	TempTable table;
-	Boolean ordering;
-	boolean covering;
 	TupleSource valueTs;
-	List<Criteria> nonCoveredCriteria = new LinkedList<Criteria>();
-	List<Criteria> coveredCriteria = new LinkedList<Criteria>();
 	
 	public IndexInfo(TempTable table, final List<? extends Expression> projectedCols, final Criteria condition, OrderBy orderBy, boolean primary) {
-		this.table = table;
-		if (primary || this.table.getColumnMap().keySet().containsAll(projectedCols)) {
-			covering = true;
-		}
-		if (table.getPkLength() > 0) {
-			processCriteria(condition, primary);
-			if (orderBy != null && (covering || this.table.getColumnMap().keySet().containsAll(orderBy.getSortKeys()))) {
-				ordering = useIndexForOrderBy(orderBy);
-			}
-		}
+		super(table, projectedCols, condition, orderBy, primary);
 	}
 
-	private void processCriteria(Criteria condition, boolean primary) {
-		List<Criteria> crits = Criteria.separateCriteriaByAnd(condition);
-		if (!primary) {
-			for (Iterator<Criteria> critIter = crits.iterator(); critIter.hasNext();) {
-				Criteria criteria = critIter.next();
-				if (table.getColumnMap().keySet().containsAll(ElementCollectorVisitor.getElements(criteria, false))) {
-					coveredCriteria.add(criteria);
-				} else {
-					covering = false;
-					nonCoveredCriteria.add(criteria);
-					critIter.remove();
-				}
-			}
-		}
-		for (int i = 0; i < table.getPkLength(); i++) {
-			ElementSymbol keyColumn = table.getColumns().get(i);
-			for (Iterator<Criteria> critIter = crits.iterator(); critIter.hasNext();) {
-				Criteria criteria = critIter.next();
-				if (criteria instanceof CompareCriteria) {
-					CompareCriteria cc = (CompareCriteria)criteria;
-					if (cc.getOperator() == CompareCriteria.NE 
-							|| !(cc.getRightExpression() instanceof Constant)) {
-						critIter.remove();
-						continue;
-					}
-					if (!cc.getLeftExpression().equals(keyColumn)) {
-						continue;
-					}
-					this.addCondition(i, (Constant)cc.getRightExpression(), cc.getOperator());
-					critIter.remove();
-				} else if (criteria instanceof IsNullCriteria) {
-					IsNullCriteria inc = (IsNullCriteria)criteria;
-					if (inc.isNegated() || !inc.getExpression().equals(keyColumn)) {
-						continue;
-					}
-					this.addCondition(i, new Constant(null), CompareCriteria.EQ);
-					critIter.remove();
-				} else {
-					if (i > 0) {
-						critIter.remove();
-						continue;
-					}
-					if (criteria instanceof MatchCriteria) {
-						MatchCriteria matchCriteria = (MatchCriteria)criteria;
-						if (matchCriteria.isNegated() || !matchCriteria.getLeftExpression().equals(keyColumn) || !(matchCriteria.getRightExpression() instanceof Constant)) {
-							continue;
-						}
-						Constant value = (Constant)matchCriteria.getRightExpression();
-						String pattern = (String)value.getValue();
-						boolean escaped = false;
-						char escapeChar = matchCriteria.getEscapeChar();
-						if (matchCriteria.getMode() == MatchMode.REGEX) {
-							escapeChar = '\\';
-						}
-						StringBuilder prefix = new StringBuilder();
-						
-			            if (pattern.length() > 0 && matchCriteria.getMode() == MatchMode.REGEX && pattern.charAt(0) != '^') {
-			            	//make the assumption that we require an anchor
-			            	continue;
-			            }
-
-						for (int j = matchCriteria.getMode() == MatchMode.REGEX?1:0; i < pattern.length(); j++) {
-				            char character = pattern.charAt(j);
-				            
-				            if (character == escapeChar && character != MatchCriteria.NULL_ESCAPE_CHAR) {
-				                if (escaped) {
-				                    prefix.append(character);
-				                    escaped = false;
-				                } else {
-				                    escaped = true;
-				                }
-				                continue;
-				            }
-				            if (!escaped) {
-				            	if (matchCriteria.getMode() == MatchMode.LIKE) {
-					            	if (character == MatchCriteria.WILDCARD_CHAR || character == MatchCriteria.MATCH_CHAR) {
-						            	break;
-					            	}
-				            	} else {
-				            		int index = Arrays.binarySearch(Evaluator.REGEX_RESERVED, character);
-				            		if (index >= 0 && pattern.length() > 0) {
-				            			getRegexPrefix(pattern, escapeChar, prefix, j, character);
-				            			break;
-				            		}
-				            	}
-				            } else {
-					            escaped = false;
-				            }
-				            prefix.append(character);
-						}
-						if (prefix.length() > 0) {
-							this.addCondition(i, new Constant(prefix.toString()), CompareCriteria.GE);
-						}
-					} else if (criteria instanceof SetCriteria) {
-						SetCriteria setCriteria = (SetCriteria)criteria;
-						if (!setCriteria.getExpression().equals(keyColumn) || !setCriteria.isAllConstants()) {
-							continue;
-						}
-						Collection<Constant> values = (Collection<Constant>) setCriteria.getValues();
-						this.addSet(i, values);
-					}
-				}
-			}
-		}
-	}
-
-	private void getRegexPrefix(String pattern, char escapeChar,
-			StringBuilder prefix, int j, char character) {
-		boolean escaped = false;
-		//check the rest of the expression for |
-		int level = 0;
-		for (int k = j; k < pattern.length(); k++) {
-			character = pattern.charAt(k);
-		    if (character == escapeChar && character != MatchCriteria.NULL_ESCAPE_CHAR) {
-		        escaped = !escaped;
-		    } else if (!escaped) {
-		    	if (character == '(') {
-		    		level++;
-		    	} else if (character == ')') {
-		    		level--;
-		    	} else if (character == '|' && level == 0) {
-		    		prefix.setLength(0); //TODO: turn this into an IN condition
-		    		return;
-		    	}
-		    }
-		}
-
-		if (character == '{' || character == '?' || character == '*') {
-			prefix.setLength(prefix.length() - 1); 
-		}
-	}
-	
-	void addCondition(int i, Constant value, int comparisionMode) {
-		switch (comparisionMode) {
-		case CompareCriteria.EQ:
-			if (i == 0) {
-				valueSet.clear();
-				valueSet.add(new ArrayList<Object>(table.getPkLength()));
-			} 
-			if (valueSet.size() == 1) {
-				valueSet.get(0).add(value.getValue());
-			}
-			lower = null;
-			upper = null;
-			break;
-		case CompareCriteria.GE:
-		case CompareCriteria.GT:
-			if (valueSet.isEmpty()) {
-				if (i == 0) {
-					lower = new ArrayList<Object>(table.getPkLength());
-					lower.add(value.getValue());
-				} if (lower != null && lower.size() == i) {
-					lower.add(value.getValue());
-				}
-			} 
-			break;
-		case CompareCriteria.LE:
-		case CompareCriteria.LT:
-			if (valueSet.isEmpty()) {
-				if (i == 0) {
-					upper = new ArrayList<Object>(table.getPkLength());
-					upper.add(value.getValue());
-				} else if (upper != null && upper.size() == i) {
-					upper.add(value.getValue());
-				}
-			}
-			break;
-		}
-	}
-	
-	void addSet(int i, Collection<Constant> values) {
-		if (!valueSet.isEmpty()) {
-			return;
-		}
-		if (i == 0) {
-			for (Constant constant : values) {
-				List<Object> value = new ArrayList<Object>(table.getPkLength());
-				value.add(constant.getValue());
-				valueSet.add(value);
-			}
-			lower = null;
-			upper = null;
-		}
-	}
-	
-	/**
-	 * Return a non-null direction if the index can be used, otherwise null.
-	 * @param orderBy
-	 * @return
-	 */
-	private Boolean useIndexForOrderBy(OrderBy orderBy) {
-		Boolean direction = null;
-		int[] orderByIndexes = RelationalNode.getProjectionIndexes(this.table.getColumnMap(), orderBy.getSortKeys());
-		for (int i = 0; i < table.getPkLength(); i++) {
-			if (orderByIndexes.length <= i) {
-				break;
-			}
-			if (orderByIndexes[i] != i) {
-				return null;
-			}
-		}
-		for (OrderByItem item : orderBy.getOrderByItems()) {
-			if (item.getNullOrdering() != null) {
-				return null;
-			}
-			if (item.isAscending()) {
-				if (direction == null) {
-					direction = OrderBy.ASC;
-				} else if (direction != OrderBy.ASC) {
-					return null;
-				}
-			} else if (direction == null) {
-				direction = OrderBy.DESC;
-			} else if (direction != OrderBy.DESC) {
-				return null;
-			}
-		}
-		return direction;
-	}
-	
 	TupleBrowser createTupleBrowser() throws TeiidComponentException {
 		boolean direction = OrderBy.ASC;
 		if (ordering != null) {
@@ -324,13 +69,4 @@
 		return new TupleBrowser(this.table.getTree(), lower, upper, direction);
 	}
 	
-	public void sortValueSet(boolean direction) {
-		int size = valueSet.get(0).size();
-		int[] sortOn = new int[size];
-		for (int i = 0; i <sortOn.length; i++) {
-			sortOn[i] = i;
-		}
-		Collections.sort(valueSet, new ListNestedSortComparator(sortOn, direction));
-	}
-	
 }
\ No newline at end of file

Added: trunk/engine/src/main/java/org/teiid/query/tempdata/SearchableTable.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/tempdata/SearchableTable.java	                        (rev 0)
+++ trunk/engine/src/main/java/org/teiid/query/tempdata/SearchableTable.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,39 @@
+/*
+ * 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.tempdata;
+
+import java.util.Map;
+
+import org.teiid.query.sql.symbol.Expression;
+
+public interface SearchableTable {
+	
+	Map<Expression, Integer> getColumnMap();
+
+	int getPkLength();
+
+	boolean matchesPkColumn(int pkIndex, Expression ex);
+	
+	boolean supportsOrdering(int pkIndex, Expression ex);
+
+}
\ No newline at end of file


Property changes on: trunk/engine/src/main/java/org/teiid/query/tempdata/SearchableTable.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Modified: trunk/engine/src/main/java/org/teiid/query/tempdata/TempTable.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/tempdata/TempTable.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/java/org/teiid/query/tempdata/TempTable.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -68,7 +68,7 @@
  * TODO: in this implementation blocked exceptions will not happen
  *       allowing for subquery evaluation though would cause pauses
  */
-public class TempTable implements Cloneable {
+public class TempTable implements Cloneable, SearchableTable {
 	
 	private final class InsertUpdateProcessor extends UpdateProcessor {
 		
@@ -94,7 +94,6 @@
 			tree.setBatchInsert(false);
 		}
 		
-
 		@Override
 		protected void tuplePassed(List tuple) throws BlockedException,
 				TeiidComponentException, TeiidProcessingException {
@@ -452,9 +451,9 @@
 			if (ii.ordering != null) {
 				//use order and join
 				primary.valueTs = ii.table.createTupleSource(pkColumns, 
-						Criteria.combineCriteria(ii.coveredCriteria), orderBy, ii, agg);
+						ii.coveredCriteria, orderBy, ii, agg);
 				primary.ordering = null;
-				return createTupleSource(projectedCols, Criteria.combineCriteria(ii.nonCoveredCriteria), null, primary, agg);
+				return createTupleSource(projectedCols, ii.nonCoveredCriteria, null, primary, agg);
 			} 
 			//order by pk to localize lookup costs, then join
 			OrderBy pkOrderBy = new OrderBy();
@@ -462,8 +461,8 @@
 				pkOrderBy.addVariable(elementSymbol);
 			}
 			primary.valueTs = ii.table.createTupleSource(pkColumns, 
-					Criteria.combineCriteria(ii.coveredCriteria), pkOrderBy, ii, agg);
-			return createTupleSource(projectedCols, Criteria.combineCriteria(ii.nonCoveredCriteria), orderBy, primary, agg);
+					ii.coveredCriteria, pkOrderBy, ii, agg);
+			return createTupleSource(projectedCols, ii.nonCoveredCriteria, orderBy, primary, agg);
 		}
 		return createTupleSource(projectedCols, condition, orderBy, ii, agg);
 	}
@@ -574,6 +573,20 @@
 		}
 	}
 	
+	@Override
+	public boolean matchesPkColumn(int pkIndex, Expression ex) {
+		if (rowId != null) {
+			return false;
+		}
+		return columns.get(pkIndex).equals(ex);
+	}
+	
+	@Override
+	public boolean supportsOrdering(int pkIndex, Expression ex) {
+		//all indexes are currently ordered
+		return true;
+	}
+	
 	public List<ElementSymbol> getColumns() {
 		if (rowId != null) {
 			return columns.subList(1, columns.size());
@@ -696,7 +709,7 @@
 	
 	private void insertTuple(List<?> list, boolean ordered) throws TeiidComponentException, TeiidProcessingException {
 		if (tree.insert(list, ordered?InsertMode.ORDERED:InsertMode.NEW, -1) != null) {
-			 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30238, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30238));
+			 throw new TeiidProcessingException(QueryPlugin.Event.TEIID30238, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30238, this.tid.getID()));
 		}
 	}
 	
@@ -798,7 +811,7 @@
 		return this.tid.getCacheHint();
 	}
 	
-	int getPkLength() {
+	public int getPkLength() {
 		if (rowId != null) {
 			return 0;
 		}
@@ -814,7 +827,7 @@
 		return tid.getID() + " (" + columns + ")\n"; //$NON-NLS-1$ //$NON-NLS-2$
 	}
 
-	Map<Expression, Integer> getColumnMap() {
+	public Map<Expression, Integer> getColumnMap() {
 		return this.columnMap;
 	}
 	

Modified: trunk/engine/src/main/resources/org/teiid/metadata/SYS.sql
===================================================================
--- trunk/engine/src/main/resources/org/teiid/metadata/SYS.sql	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/resources/org/teiid/metadata/SYS.sql	2012-09-13 11:16:46 UTC (rev 4434)
@@ -29,7 +29,7 @@
 	Radix integer NOT NULL,
 	UID string(50) NOT NULL,
 	Description string(255),
-	OID integer NOT NULL
+	OID integer
 );
 
 CREATE FOREIGN TABLE DataTypes (
@@ -51,7 +51,7 @@
 	RuntimeType string(64),
 	BaseType string(64),
 	Description string(255),
-	OID integer NOT NULL
+	OID integer
 );
 
 CREATE FOREIGN TABLE KeyColumns (
@@ -64,7 +64,7 @@
 	RefKeyUID string(50),
 	UID string(50) NOT NULL,
 	Position integer,
-	OID integer NOT NULL
+	OID integer
 );
 
 CREATE FOREIGN TABLE Keys (
@@ -78,7 +78,7 @@
 	IsIndexed boolean NOT NULL,
 	RefKeyUID string(50),
 	UID string(50) NOT NULL,
-	OID integer NOT NULL
+	OID integer
 );
 
 CREATE FOREIGN TABLE ProcedureParams (
@@ -97,7 +97,7 @@
 	NullType string(10) NOT NULL,
 	UID string(50),
 	Description string(255),
-	OID integer NOT NULL
+	OID integer
 );
 
 CREATE FOREIGN TABLE Procedures (
@@ -108,14 +108,14 @@
 	ReturnsResults boolean NOT NULL,
 	UID string(50) NOT NULL,
 	Description string(255),
-	OID integer NOT NULL
+	OID integer
 );
 
 CREATE FOREIGN TABLE Properties (
 	Name string(255) NOT NULL,
 	"Value" string(255) NOT NULL,
 	UID string(50) NOT NULL,
-	OID integer NOT NULL,
+	OID integer,
 	ClobValue clob(2097152)
 );
 
@@ -143,7 +143,7 @@
 	UID string(50) NOT NULL,
 	Description string(255),
 	PrimaryMetamodelURI string(255) NOT NULL,
-	OID integer NOT NULL
+	OID integer
 );
 
 CREATE FOREIGN TABLE Tables (
@@ -159,7 +159,7 @@
 	Description string(255),
 	IsSystem boolean,
 	IsMaterialized boolean NOT NULL,
-	OID integer NOT NULL
+	OID integer
 );
 
 CREATE FOREIGN TABLE VirtualDatabases (

Modified: trunk/engine/src/main/resources/org/teiid/query/i18n.properties
===================================================================
--- trunk/engine/src/main/resources/org/teiid/query/i18n.properties	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/engine/src/main/resources/org/teiid/query/i18n.properties	2012-09-13 11:16:46 UTC (rev 4434)
@@ -746,7 +746,7 @@
 TEIID30009=Reached maximum thread count "{0}" for worker pool "{1}" with a queue size high of "{2}". Queued work waited {3} ms prior to executing. To avoid queuing of work you may consider increasing "max-threads" or decreasing the "max-active-plans" in the "standalone-teiid.xml" file.   
 TEIID30021=Uncaught exception processing work
 
-TEIID30238=Duplicate key
+TEIID30238=Duplicate key on {0}
 TEIID30236=Null value is not allowed for column {0}
 ValidationVisitor.group_in_both_dep=Table specified in both dependent and independent queries ''{0}''
 XMLQuery.resolvingError=Failed to resolve the query ''{0}''

Modified: trunk/metadata/src/test/java/org/teiid/metadata/index/TestMultipleModelIndexes.java
===================================================================
--- trunk/metadata/src/test/java/org/teiid/metadata/index/TestMultipleModelIndexes.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/metadata/src/test/java/org/teiid/metadata/index/TestMultipleModelIndexes.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -73,7 +73,7 @@
 		assertFalse(t.isVirtual());
 	}
 	
-	@Test public void test71Schema() throws Exception {
+	@Test public void test81Schema() throws Exception {
 		ObjectInputStream ois = new ObjectInputStream(new FileInputStream(UnitTestUtil.getTestDataFile("schema.ser")));
 		Schema schema = (Schema) ois.readObject();
 		assertNotNull(schema.getFunctions());

Modified: trunk/metadata/src/test/resources/schema.ser
===================================================================
(Binary files differ)

Modified: trunk/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java
===================================================================
--- trunk/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/runtime/src/main/java/org/teiid/deployers/PgCatalogMetadataStore.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -28,6 +28,8 @@
 import java.util.Map;
 import java.util.Properties;
 
+import org.teiid.CommandContext;
+import org.teiid.adminapi.impl.VDBMetaData;
 import org.teiid.core.types.ArrayImpl;
 import org.teiid.core.types.DataTypeManager;
 import org.teiid.metadata.Column;
@@ -38,6 +40,7 @@
 import org.teiid.metadata.FunctionMethod.PushDown;
 import org.teiid.metadata.Table.Type;
 import org.teiid.odbc.ODBCServerRemoteImpl;
+import org.teiid.query.metadata.TransformationMetadata;
 import org.teiid.query.resolver.util.ResolverVisitor;
 import org.teiid.translator.TranslatorException;
 
@@ -64,6 +67,7 @@
 		addFunction("getExpr3", "pg_get_expr"); //$NON-NLS-1$ //$NON-NLS-2$
 		FunctionMethod func = addFunction("asPGVector", "asPGVector"); //$NON-NLS-1$ //$NON-NLS-2$
 		func.setProperty(ResolverVisitor.TEIID_PASS_THROUGH_TYPE, Boolean.TRUE.toString());
+		addFunction("getOid", "getOid"); //$NON-NLS-1$ //$NON-NLS-2$
 	}
 	
 	private Table createView(String name) throws TranslatorException {
@@ -96,7 +100,7 @@
 		addColumn("adbin", DataTypeManager.DefaultDataTypes.STRING, t); //$NON-NLS-1$
 		addColumn("adsrc", DataTypeManager.DefaultDataTypes.STRING, t); //$NON-NLS-1$
 		
-		String transformation = "SELECT st.oid as adrelid, convert(t1.Position, short) as adnum, " + //$NON-NLS-1$
+		String transformation = "SELECT pg_catalog.getOid(st.uid) as adrelid, convert(t1.Position, short) as adnum, " + //$NON-NLS-1$
 				"case when t1.IsAutoIncremented then 'nextval(' else t1.DefaultValue end as adbin, " + //$NON-NLS-1$
 				"case when t1.IsAutoIncremented then 'nextval(' else t1.DefaultValue end as adsrc " + //$NON-NLS-1$
 				"FROM SYS.Columns as t1 LEFT OUTER JOIN SYS.Tables st ON (st.Name = t1.TableName AND st.SchemaName = t1.SchemaName)"; //$NON-NLS-1$
@@ -139,8 +143,8 @@
 		
 		addPrimaryKey("pk_pg_attr", Arrays.asList("oid"), t); //$NON-NLS-1$ //$NON-NLS-2$
 		
-		String transformation = "SELECT t1.OID as oid, " + //$NON-NLS-1$
-				"st.oid as attrelid, " + //$NON-NLS-1$
+		String transformation = "SELECT pg_catalog.getOid(t1.uid) as oid, " + //$NON-NLS-1$
+				"pg_catalog.getOid(st.uid) as attrelid, " + //$NON-NLS-1$
 				"t1.Name as attname, " + //$NON-NLS-1$
 				"pt.oid as atttypid," + //$NON-NLS-1$
 				"pt.typlen as attlen, " + //$NON-NLS-1$
@@ -153,8 +157,8 @@
 				"FROM SYS.Columns as t1 LEFT OUTER JOIN " + //$NON-NLS-1$
 				"SYS.Tables st ON (st.Name = t1.TableName AND st.SchemaName = t1.SchemaName) LEFT OUTER JOIN " + //$NON-NLS-1$
 				"pg_catalog.matpg_datatype pt ON t1.DataType = pt.Name " +//$NON-NLS-1$
-				"UNION ALL SELECT kc.OID + (SELECT MAX(oid) FROM SYS.Columns) as oid, " + //$NON-NLS-1$
-				"k.oid + (SELECT MAX(OID) FROM SYS.Tables) as attrelid, " + //$NON-NLS-1$
+				"UNION ALL SELECT pg_catalog.getOid(kc.uid) + kc.position as oid, " + //$NON-NLS-1$
+				"pg_catalog.getOid(kc.uid) as attrelid, " + //$NON-NLS-1$
 				"t1.Name as attname, " + //$NON-NLS-1$
 				"pt.oid as atttypid," + //$NON-NLS-1$
 				"pt.typlen as attlen, " + //$NON-NLS-1$
@@ -164,9 +168,9 @@
 				"CASE WHEN (t1.NullType = 'No Nulls') THEN true ELSE false END as attnotnull, " + //$NON-NLS-1$
 				"false as attisdropped, " + //$NON-NLS-1$
 				"false as atthasdef " + //$NON-NLS-1$
-				"FROM (SYS.Keys as k INNER JOIN SYS.KeyColumns as kc ON k.uid = kc.uid INNER JOIN SYS.Columns as t1 ON kc.SchemaName = t1.SchemaName AND kc.TableName = t1.TableName AND kc.Name = t1.Name INNER JOIN " + //$NON-NLS-1$
+				"FROM (SYS.KeyColumns as kc INNER JOIN SYS.Columns as t1 ON kc.SchemaName = t1.SchemaName AND kc.TableName = t1.TableName AND kc.Name = t1.Name INNER JOIN " + //$NON-NLS-1$
 				"SYS.Tables as st ON st.Name = t1.TableName AND st.SchemaName = t1.SchemaName) LEFT OUTER JOIN " + //$NON-NLS-1$
-				"pg_catalog.matpg_datatype pt ON t1.DataType = pt.Name WHERE k.type in ('Primary', 'Unique', 'Index')"; //$NON-NLS-1$
+				"pg_catalog.matpg_datatype pt ON t1.DataType = pt.Name WHERE kc.keytype in ('Primary', 'Unique', 'Index')"; //$NON-NLS-1$
 		t.setSelectTransformation(transformation);
 		t.setMaterialized(true);
 		return t;		
@@ -206,16 +210,16 @@
 
 		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$
+		String transformation = "SELECT pg_catalog.getOid(t1.uid) as oid, t1.name as relname, " +  //$NON-NLS-1$
+				"(SELECT pg_catalog.getOid(uid) 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 UNION ALL SELECT t1.OID + (SELECT MAX(oid) as max from sys.tables) as oid, t1.name as relname, " +  //$NON-NLS-1$
-				"(SELECT OID FROM SYS.Schemas WHERE Name = t1.SchemaName) as relnamespace, " + //$NON-NLS-1$
+				"FROM SYS.Tables t1 UNION ALL SELECT pg_catalog.getOid(t1.uid) as oid, t1.name as relname, " +  //$NON-NLS-1$
+				"(SELECT pg_catalog.getOid(uid) FROM SYS.Schemas WHERE Name = t1.SchemaName) as relnamespace, " + //$NON-NLS-1$
 				"convert('i', char) as relkind," + //$NON-NLS-1$
 				"0 as relam, " + //$NON-NLS-1$
 				"convert(0, float) as reltuples, " + //$NON-NLS-1$
@@ -257,16 +261,16 @@
 		
 		addPrimaryKey("pk_pg_index", Arrays.asList("oid"), t); //$NON-NLS-1$ //$NON-NLS-2$
 		
-		String transformation = "SELECT k.oid as oid, " + //$NON-NLS-1$
-				"k.oid + (SELECT MAX(oid) as max from sys.tables) as indexrelid, " + //$NON-NLS-1$
-				"(SELECT OID FROM SYS.Tables WHERE SchemaName = t1.SchemaName AND Name = t1.TableName) as indrelid, " + //$NON-NLS-1$
-				"cast(count(t1.OID) as short) as indnatts, " + //$NON-NLS-1$
+		String transformation = "SELECT pg_catalog.getOid(t1.uid) as oid, " + //$NON-NLS-1$
+				"pg_catalog.getOid(t1.uid) as indexrelid, " + //$NON-NLS-1$
+				"(SELECT pg_catalog.getOid(uid) FROM SYS.Tables WHERE SchemaName = t1.SchemaName AND Name = t1.TableName) as indrelid, " + //$NON-NLS-1$
+				"cast(count(t1.uid) as short) as indnatts, " + //$NON-NLS-1$
 				"false indisclustered, " + //$NON-NLS-1$
 				"(CASE WHEN t1.KeyType in ('Unique', 'Primary') 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, asPGVector(" + //$NON-NLS-1$
-				arrayAgg("(select at.attnum FROM pg_attribute as at WHERE at.attname = t1.Name AND at.attrelid = (SELECT OID FROM SYS.Tables WHERE SchemaName = t1.SchemaName AND Name = t1.TableName))", "t1.position") +") as indkey " + //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-				"FROM SYS.Keys as k, Sys.KeyColumns as t1 WHERE k.uid = t1.uid GROUP BY k.oid, t1.KeyType, t1.SchemaName, t1.TableName, t1.KeyName"; //$NON-NLS-1$
+				arrayAgg("(select at.attnum FROM pg_attribute as at WHERE at.attname = t1.Name AND at.attrelid = (SELECT pg_catalog.getOid(uid) FROM SYS.Tables WHERE SchemaName = t1.SchemaName AND Name = t1.TableName))", "t1.position") +") as indkey " + //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+				"FROM Sys.KeyColumns as t1 GROUP BY t1.uid, t1.KeyType, t1.SchemaName, t1.TableName, t1.KeyName"; //$NON-NLS-1$
 		t.setSelectTransformation(transformation);
 		t.setMaterialized(true);
 		return t;		
@@ -278,7 +282,7 @@
 		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$
+		String transformation = "SELECT pg_catalog.getOid(uid) as oid, t1.Name as nspname " + //$NON-NLS-1$
 		"FROM SYS.Schemas as t1"; //$NON-NLS-1$
 
 		t.setSelectTransformation(transformation);
@@ -327,14 +331,14 @@
 		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, (SELECT (CASE WHEN count(pp.Type)>0 THEN true else false END) as x FROM ProcedureParams pp WHERE pp.ProcedureName = t1.Name AND pp.SchemaName = t1.SchemaName and pp.Type='ResultSet') as proretset, " + //$NON-NLS-1$
+		String transformation = "SELECT pg_catalog.getOid(t1.uid) as oid, t1.Name as proname, (SELECT (CASE WHEN count(pp.Type)>0 THEN true else false END) as x FROM ProcedureParams pp WHERE pp.ProcedureName = t1.Name AND pp.SchemaName = t1.SchemaName and pp.Type='ResultSet') as proretset, " + //$NON-NLS-1$
 		"CASE WHEN (SELECT count(dt.oid) FROM ProcedureParams pp, matpg_datatype dt WHERE pp.ProcedureName = t1.Name AND pp.SchemaName = t1.SchemaName AND pp.Type IN ('ReturnValue', 'ResultSet') AND dt.Name = pp.DataType) IS NULL THEN (select oid from pg_type WHERE typname = 'void') WHEN (SELECT count(dt.oid) FROM ProcedureParams pp, matpg_datatype dt WHERE pp.ProcedureName = t1.Name AND pp.SchemaName = t1.SchemaName AND pp.Type = 'ResultSet' AND dt.Name = pp.DataType) IS NOT NULL THEN (select oid from pg_type WHERE typname = 'record') ELSE (SELECT dt.oid FROM ProcedureParams pp, matpg_datatype dt WHERE pp.ProcedureName = t1.Name AND pp.SchemaName = t1.SchemaName AND pp.Type = 'ReturnValue' AND dt.Name = pp.DataType) END as prorettype,  " + //$NON-NLS-1$
 		"convert((SELECT count(*) FROM ProcedureParams pp WHERE pp.ProcedureName = t1.Name AND pp.SchemaName = t1.SchemaName AND pp.Type IN ('In', 'InOut')), short) as pronargs, " + //$NON-NLS-1$
 		"asPGVector((select "+arrayAgg("y.oid","y.type, y.position" )+" FROM ("+paramTable("'ResultSet','ReturnValue', 'Out'")+") as y)) as proargtypes, " +//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$
 		"(select "+arrayAgg("y.name", "y.type, y.position")+" FROM (SELECT pp.Name as name, pp.position as position, pp.Type as type FROM ProcedureParams pp WHERE pp.ProcedureName = t1.Name AND pp.SchemaName = t1.SchemaName AND pp.Type NOT IN ('ReturnValue' )) as y) as proargnames, " + //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
 		"(select case WHEN count(distinct(y.type)) = 1 THEN null ELSE "+arrayAgg("CASE WHEN (y.type ='In') THEN cast('i' as char) WHEN (y.type = 'Out') THEN cast('o' as char) WHEN (y.type = 'InOut') THEN cast('b' as char) WHEN (y.type = 'ResultSet') THEN cast('t' as char) END", "y.type,y.position")+" END FROM (SELECT pp.Type as type, pp.Position as position FROM ProcedureParams pp WHERE pp.ProcedureName = t1.Name AND pp.SchemaName = t1.SchemaName AND pp.Type NOT IN ('ReturnValue')) as y) as proargmodes, " + //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
 		"(select case WHEN count(distinct(y.oid)) = 1 THEN null ELSE "+arrayAgg("y.oid", "y.type, y.position")+" END FROM ("+paramTable("'ReturnValue'")+") as y) as proallargtypes, " +  //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$
-		"(SELECT OID FROM SYS.Schemas WHERE Name = t1.SchemaName) as pronamespace " + //$NON-NLS-1$
+		"(SELECT pg_catalog.getOid(uid) FROM SYS.Schemas WHERE Name = t1.SchemaName) as pronamespace " + //$NON-NLS-1$
 		"FROM SYS.Procedures as t1";//$NON-NLS-1$			
 		
 		t.setSelectTransformation(transformation);
@@ -406,7 +410,7 @@
 		addColumn("typrelid", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$ 
 		addColumn("typelem", DataTypeManager.DefaultDataTypes.INTEGER, t); //$NON-NLS-1$
 		String transformation =
-			"select oid, typname, (SELECT OID FROM SYS.Schemas where Name = 'SYS') as typnamespace, typlen, typtype, false as typnotnull, typbasetype, typtypmod, cast(',' as char) as typdelim, typrelid, typelem from texttable('" + //$NON-NLS-1$
+			"select oid, typname, (SELECT pg_catalog.getOid(uid) FROM SYS.Schemas where Name = 'SYS') as typnamespace, typlen, typtype, false as typnotnull, typbasetype, typtypmod, cast(',' as char) as typdelim, typrelid, typelem from texttable('" + //$NON-NLS-1$
 			"16,boolean,1,b,0,-1,0,0\n" + //$NON-NLS-1$
 			"1043,string,-1,b,0,-1,0,0\n" + //$NON-NLS-1$
 			"25,text,-1,b,0,-1,0,0\n" + //$NON-NLS-1$
@@ -547,6 +551,9 @@
 			for (int i = 0; i < params.length; i++) {
 				paramTypes[i] = DataTypeManager.getDataTypeName(params[i]);
 			}
+			if (params.length > 0 && params[0] == CommandContext.class) {
+				paramTypes = Arrays.copyOfRange(paramTypes, 1, paramTypes.length);
+			}
 			FunctionMethod func = FunctionMethod.createFunctionMethod(name, name, "pg", returnType, paramTypes); //$NON-NLS-1$
 			setUUID(func);
 			getSchema().addFunction(func);
@@ -583,5 +590,11 @@
 			}
 			return obj;
 		}
+		
+		public static Integer getOid(org.teiid.CommandContext cc, String uid) {
+			VDBMetaData metadata = (VDBMetaData) cc.getVdb();
+			TransformationMetadata tm = metadata.getAttachment(TransformationMetadata.class);
+			return tm.getMetadataStore().getOid(uid);
+		}
 	}
 }

Modified: trunk/test-integration/common/src/test/java/org/teiid/jdbc/HardCodedExecutionFactory.java
===================================================================
--- trunk/test-integration/common/src/test/java/org/teiid/jdbc/HardCodedExecutionFactory.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/java/org/teiid/jdbc/HardCodedExecutionFactory.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -37,7 +37,7 @@
 import org.teiid.translator.TranslatorException;
 
 @Translator(name="hardcoded")
-public final class HardCodedExecutionFactory extends ExecutionFactory<Object, Object> {
+public class HardCodedExecutionFactory extends ExecutionFactory<Object, Object> {
 	Map<String, List<? extends List<?>>> dataMap = new HashMap<String, List<? extends List<?>>>();
 	
 	@Override

Modified: trunk/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java
===================================================================
--- trunk/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/java/org/teiid/jdbc/TestVDBMerge.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,6 +1,5 @@
 package org.teiid.jdbc;
 
-import java.sql.SQLException;
 import java.util.Arrays;
 
 import org.junit.After;
@@ -34,33 +33,12 @@
 		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    1",
-    			"PartsSupplier    PartsSupplier    PARTSSUPPLIER.SHIP_VIA    Table    SHIP_VIA    true    true    mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590    4    null    false    false    2",
-    			"PartsSupplier    PartsSupplier    PARTSSUPPLIER.STATUS    Table    STATUS    true    true    mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590    3    null    false    false    3",
-    			"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    5"
-    	};
-       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    6",
-    		   "PartsSupplier    BQT1    HugeB    Table    null    true    false    mmuuid:b0369400-33f8-1dfa-9931-e83d04ce10a0    500000    null    false    false    7",
-    		   "PartsSupplier    BQT1    LargeA    Table    null    true    false    mmuuid:3976a800-33b2-1dfa-9931-e83d04ce10a0    10000    null    false    false    8",
-    		   "PartsSupplier    BQT1    LargeB    Table    null    true    false    mmuuid:5fb40600-33c3-1dfa-9931-e83d04ce10a0    10000    null    false    false    9",
-    		   "PartsSupplier    BQT1    MediumA    Table    null    true    false    mmuuid:61074980-338d-1dfa-9931-e83d04ce10a0    1000    null    false    false    10",
-    		   "PartsSupplier    BQT1    MediumB    Table    null    true    false    mmuuid:e24bd1c0-33a4-1dfa-9931-e83d04ce10a0    1000    null    false    false    11",
-    		   "PartsSupplier    BQT1    SmallA    Table    null    true    false    mmuuid:0968424f-e6a0-1df9-ac06-b890ff96f710    50    null    false    false    12",
-    		   "PartsSupplier    BQT1    SmallB    Table    null    true    false    mmuuid:06fb8980-3377-1dfa-9931-e83d04ce10a0    50    null    false    false    13"      
-       };
-
-       executeTest("select * from tables where schemaname='BQT1'", expectedBefore); //$NON-NLS-1$
+       execute("select * from tables where schemaname ='PartsSupplier'"); //$NON-NLS-1$
+       TestMMDatabaseMetaData.compareResultSet("TestVDBMerge/merge.test", this.internalResultSet);
        
+       execute("select * from tables where schemaname='BQT1'"); //$NON-NLS-1$
+       TestMMDatabaseMetaData.compareResultSet("TestVDBMerge/merge.before", this.internalResultSet);
+       
        this.internalConnection.close();
 
        server.deployVDB(VDB2, UnitTestUtil.getTestDataPath()+"/QT_Ora9DS_1.vdb");
@@ -73,29 +51,17 @@
        server.deployVDB(VDB1, UnitTestUtil.getTestDataPath()+"/PartsSupplier.vdb", param);
        
        this.internalConnection = server.createConnection("jdbc:teiid:"+VDB1);
-       executeTest("select * from tables where schemaname='BQT1' order by name", expectedAfter); //$NON-NLS-1$
+       execute("select * from tables where schemaname='BQT1' order by name"); //$NON-NLS-1$
+       TestMMDatabaseMetaData.compareResultSet("TestVDBMerge/merge.after", this.internalResultSet);
     }
 	
-    private void executeTest(String sql, String[] expected) throws SQLException{
-    	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$
-	
+    	execute("select * from tables where schemaname ='BQT1'"); //$NON-NLS-1$
+    	TestMMDatabaseMetaData.compareResultSet("TestVDBMerge/mergeEmpty.before", this.internalResultSet);
         this.internalConnection.close();
         
         server.deployVDB(VDB2, UnitTestUtil.getTestDataPath()+"/QT_Ora9DS_1.vdb");
@@ -107,20 +73,8 @@
         server.undeployVDB("empty");
         server.deployVDB("empty", UnitTestUtil.getTestDataPath() + "/empty.vdb", param);
 
-        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    1",
-        		"empty    BQT1    HugeB    Table    null    true    false    mmuuid:b0369400-33f8-1dfa-9931-e83d04ce10a0    500000    null    false    false    2",
-        		"empty    BQT1    LargeA    Table    null    true    false    mmuuid:3976a800-33b2-1dfa-9931-e83d04ce10a0    10000    null    false    false    3",
-        		"empty    BQT1    LargeB    Table    null    true    false    mmuuid:5fb40600-33c3-1dfa-9931-e83d04ce10a0    10000    null    false    false    4",
-        		"empty    BQT1    MediumA    Table    null    true    false    mmuuid:61074980-338d-1dfa-9931-e83d04ce10a0    1000    null    false    false    5",
-        		"empty    BQT1    MediumB    Table    null    true    false    mmuuid:e24bd1c0-33a4-1dfa-9931-e83d04ce10a0    1000    null    false    false    6",
-        		"empty    BQT1    SmallA    Table    null    true    false    mmuuid:0968424f-e6a0-1df9-ac06-b890ff96f710    50    null    false    false    7",
-        		"empty    BQT1    SmallB    Table    null    true    false    mmuuid:06fb8980-3377-1dfa-9931-e83d04ce10a0    50    null    false    false    8"        		
-        };
-        
         this.internalConnection = server.createConnection("jdbc:teiid:empty");
-        executeTest("select * from tables where schemaname='BQT1'", expectedAfter); //$NON-NLS-1$
-    	
+        execute("select * from tables where schemaname='BQT1'"); //$NON-NLS-1$
+        TestMMDatabaseMetaData.compareResultSet("TestVDBMerge/mergeEmpty.after", this.internalResultSet);
     }
 }

Modified: trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestODBCProceduresSchema.java
===================================================================
--- trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestODBCProceduresSchema.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestODBCProceduresSchema.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -21,10 +21,6 @@
  */
 package org.teiid.systemmodel;
 
-import static org.junit.Assert.*;
-
-import java.sql.Array;
-
 import org.junit.AfterClass;
 import org.junit.Before;
 import org.junit.BeforeClass;
@@ -60,47 +56,17 @@
    
 	@Test public void test_Pg_Proc_alltypes() throws Exception {
 		execute("select oid, proname, proretset,prorettype, pronargs, proargtypes, proargnames, proargmodes, proallargtypes, pronamespace FROM pg_proc where proname='bigProcedure'"); //$NON-NLS-1$
-		assertTrue(this.internalResultSet.next());
-		assertEquals(1, this.internalResultSet.getInt(1)); //oid
-		assertEquals("bigProcedure", this.internalResultSet.getString(2)); //proname
-		assertEquals(true, this.internalResultSet.getBoolean(3)); //proretset
-		assertEquals(2249, this.internalResultSet.getInt(4)); //prorettype
-		assertEquals(14, this.internalResultSet.getInt(5)); //pronargs
-		assertArrayEquals(new Object[] {1700,1043,700,20,701,21,1082,1083,1114,16,1043,21,1700,1700}, (Object[])((Array)this.internalResultSet.getObject(6)).getArray()); //proargtypes
-		assertArrayEquals(new Object[] {"intNum","stringNum","floatNum","longNum","doubleNum","byteNum","dateValue","timeValue","timestampValue","booValue","charValue","shortNum","bigIntNum","bigdecimalNum","col","col2"}, (Object[])((Array)this.internalResultSet.getObject(7)).getArray()); //proargnames
-		assertArrayEquals(new Object[] {'i','i','i','i','i','i','i','i','i','i','i','i','i','i','t','t'}, (Object[])((Array)this.internalResultSet.getObject(8)).getArray()); //proargmodes
-		assertArrayEquals(new Object[] {1700,1043,700,20,701,21,1082,1083,1114,16,1043,21,1700,1700,1043,1700}, (Object[])((Array)this.internalResultSet.getObject(9)).getArray()); //proallargtypes
-		assertEquals(1, this.internalResultSet.getInt(10)); //pronamespace
+		TestMMDatabaseMetaData.compareResultSet(this.internalResultSet);
 	}
 	
 	@Test public void test_Pg_Proc_void() throws Exception {
 		execute("select oid, proname, proretset,prorettype, pronargs, proargtypes, proargnames, proargmodes, proallargtypes, pronamespace FROM pg_proc where proname='VoidProcedure'"); //$NON-NLS-1$
-		assertTrue(this.internalResultSet.next());
-		assertEquals(4, this.internalResultSet.getInt(1)); //oid
-		assertEquals("VoidProcedure", this.internalResultSet.getString(2)); //proname
-		assertEquals(false, this.internalResultSet.getBoolean(3)); //proretset
-		assertEquals(2278, this.internalResultSet.getInt(4)); //prorettype
-		assertEquals(2, this.internalResultSet.getInt(5)); //pronargs
-		assertArrayEquals(new Object[] {1700,1043}, (Object[])((Array)this.internalResultSet.getObject(6)).getArray()); //proargtypes
-		assertArrayEquals(new Object[] {"intNum","stringNum"}, (Object[])((Array)this.internalResultSet.getObject(7)).getArray()); //proargnames
-		assertNull(this.internalResultSet.getObject(8)); //proargmodes
-		assertArrayEquals(new Object[] {1700,1043}, (Object[])((Array)this.internalResultSet.getObject(9)).getArray()); //proallargtypes
-		assertEquals(1, this.internalResultSet.getInt(10)); //pronamespace
+		TestMMDatabaseMetaData.compareResultSet(this.internalResultSet);
 	}
 	
 	@Test public void test_Pg_Proc_with_return() throws Exception {
 		execute("select oid, proname, proretset,prorettype, pronargs, proargtypes, proargnames, proargmodes, proallargtypes, pronamespace FROM pg_proc where proname='ProcedureWithReturn'"); //$NON-NLS-1$
-		assertTrue(this.internalResultSet.next());
-		assertEquals(3, this.internalResultSet.getInt(1)); //oid
-		assertEquals("ProcedureWithReturn", this.internalResultSet.getString(2)); //proname
-		assertEquals(false, this.internalResultSet.getBoolean(3)); //proretset
-		assertEquals(20, this.internalResultSet.getInt(4)); //prorettype
-		assertEquals(3, this.internalResultSet.getInt(5)); //pronargs
-		assertArrayEquals(new Object[] {1700,1043,700}, (Object[])((Array)this.internalResultSet.getObject(6)).getArray()); //proargtypes
-		assertArrayEquals(new Object[] {"intNum","stringNum","floatNum"}, (Object[])((Array)this.internalResultSet.getObject(7)).getArray()); //proargnames
-		assertNull(this.internalResultSet.getObject(8)); //proargmodes
-		assertArrayEquals(new Object[] {1700,1043,700}, (Object[])((Array)this.internalResultSet.getObject(9)).getArray()); //proallargtypes
-		assertEquals(1, this.internalResultSet.getInt(10)); //pronamespace
+		TestMMDatabaseMetaData.compareResultSet(this.internalResultSet);
 	}
 	
 	@Test public void test_Pg_Proc_with_return_table() throws Exception {

Modified: trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestODBCSchema.java
===================================================================
--- trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestODBCSchema.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestODBCSchema.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -98,8 +98,8 @@
 	}
 	
 	@Test public void testOIDUniquness() throws Exception {
-		for (String table : new String[] {"Tables", "Columns", "Schemas", "DataTypes", "Keys", "Procedures", "ProcedureParams", "Properties"}) {
-			execute("select count(distinct oid), count(*) from SYS."+table);
+		for (String table : new String[] {"pg_type", "pg_attribute", "pg_namespace", "pg_index"}) {
+			execute("select count(distinct oid), count(*) from "+table);
 			internalResultSet.next();
 			assertEquals(internalResultSet.getInt(2), internalResultSet.getInt(1));
 		}

Modified: trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java
===================================================================
--- trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/java/org/teiid/systemmodel/TestSystemVirtualModel.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -149,21 +149,6 @@
 		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);		
-	}
-	
 	@Test public void testLogMsg() throws Exception {
 		execute("call logMsg(level=>'DEBUG', context=>'org.teiid.foo', msg=>'hello world')"); //$NON-NLS-1$
 	}

Modified: trunk/test-integration/common/src/test/resources/TestJDBCSocketTransport/testSelect.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestJDBCSocketTransport/testSelect.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestJDBCSocketTransport/testSelect.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,36 +1,36 @@
 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        
-parts                                                              SYS                                                                Columns                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-9bd42fbd-00000001                  -1           <null>                                                             true      false           6          
-parts                                                              SYS                                                                DataTypes                                                          Table                 <null>                                                             true        false            tid:2cb59cfd55db-6130d2cf-00000021                  -1           <null>                                                             true      false           7          
-parts                                                              SYS                                                                KeyColumns                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-c5c6549e-00000035                  -1           <null>                                                             true      false           8          
-parts                                                              SYS                                                                Keys                                                               Table                 <null>                                                             true        false            tid:2cb59cfd55db-0023a214-00000040                  -1           <null>                                                             true      false           9          
-parts                                                              SYSADMIN                                                           MatViews                                                           Table                 <null>                                                             true        false            tid:60b87e792634-14d6450e-00000001                  -1           <null>                                                             true      false           17         
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                Table                 PARTS                                                              true        true             mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           1          
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             Table                 SHIP_VIA                                                           true        true             mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590         4            <null>                                                             false     false           2          
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               Table                 STATUS                                                             true        true             mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590         3            <null>                                                             false     false           3          
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             Table                 SUPPLIER                                                           true        true             mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           4          
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       Table                 SUPPLIER_PARTS                                                     true        true             mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590         227          <null>                                                             false     false           5          
-parts                                                              SYS                                                                ProcedureParams                                                    Table                 <null>                                                             true        false            tid:2cb59cfd55db-ab347619-0000004c                  -1           <null>                                                             true      false           10         
-parts                                                              SYS                                                                Procedures                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-8f29b420-0000005d                  -1           <null>                                                             true      false           11         
-parts                                                              SYS                                                                Properties                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-3f9f6953-00000066                  -1           <null>                                                             true      false           12         
-parts                                                              SYS                                                                ReferenceKeyColumns                                                Table                 <null>                                                             true        false            tid:2cb59cfd55db-aa92fa09-0000006c                  -1           <null>                                                             true      false           13         
-parts                                                              SYS                                                                Schemas                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-d57e16d2-0000007b                  -1           <null>                                                             true      false           14         
-parts                                                              SYS                                                                Tables                                                             Table                 <null>                                                             true        false            tid:2cb59cfd55db-94dc2a85-00000083                  -1           <null>                                                             true      false           15         
-parts                                                              SYSADMIN                                                           VDBResources                                                       Table                 <null>                                                             true        false            tid:60b87e792634-1e9b1131-0000000b                  -1           <null>                                                             true      false           18         
-parts                                                              SYS                                                                VirtualDatabases                                                   Table                 <null>                                                             true        false            tid:2cb59cfd55db-a9e11fad-00000091                  -1           <null>                                                             true      false           16         
-parts                                                              pg_catalog                                                         matpg_datatype                                                     Table                 <null>                                                             false       false            tid:7ff2755e9621-e544c1cc-00000069                  -1           <null>                                                             true      true            19         
-parts                                                              pg_catalog                                                         matpg_relatt                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-75d65150-0000005f                  -1           <null>                                                             true      true            20         
-parts                                                              pg_catalog                                                         pg_am                                                              Table                 <null>                                                             false       false            tid:7ff2755e9621-065a8b74-00000032                  -1           <null>                                                             true      false           21         
-parts                                                              pg_catalog                                                         pg_attrdef                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-ec00662c-0000004b                  -1           <null>                                                             true      false           22         
-parts                                                              pg_catalog                                                         pg_attribute                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-edc4ea54-0000000f                  -1           <null>                                                             true      true            23         
-parts                                                              pg_catalog                                                         pg_class                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-62e78530-00000004                  -1           <null>                                                             true      true            24         
-parts                                                              pg_catalog                                                         pg_database                                                        Table                 <null>                                                             false       false            tid:7ff2755e9621-dda8fac3-00000050                  -1           <null>                                                             true      false           25         
-parts                                                              pg_catalog                                                         pg_index                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-633d048a-00000027                  -1           <null>                                                             true      true            26         
-parts                                                              pg_catalog                                                         pg_namespace                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-37a09513-00000001                  -1           <null>                                                             true      false           27         
-parts                                                              pg_catalog                                                         pg_proc                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ec709e-00000035                  -1           <null>                                                             true      true            28         
-parts                                                              pg_catalog                                                         pg_trigger                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-d50d2370-00000041                  -1           <null>                                                             true      false           29         
-parts                                                              pg_catalog                                                         pg_type                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ee5c82-0000001b                  -1           <null>                                                             true      true            30         
-parts                                                              pg_catalog                                                         pg_user                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9eeb913-0000005a                  -1           <null>                                                             true      false           31         
+parts                                                              SYS                                                                Columns                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-9bd42fbd-00000001                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                DataTypes                                                          Table                 <null>                                                             true        false            tid:2cb59cfd55db-6130d2cf-00000021                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                KeyColumns                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-c5c6549e-00000035                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Keys                                                               Table                 <null>                                                             true        false            tid:2cb59cfd55db-0023a214-00000040                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYSADMIN                                                           MatViews                                                           Table                 <null>                                                             true        false            tid:60b87e792634-14d6450e-00000001                  -1           <null>                                                             true      false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                Table                 PARTS                                                              true        true             mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             Table                 SHIP_VIA                                                           true        true             mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590         4            <null>                                                             false     false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               Table                 STATUS                                                             true        true             mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590         3            <null>                                                             false     false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             Table                 SUPPLIER                                                           true        true             mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       Table                 SUPPLIER_PARTS                                                     true        true             mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590         227          <null>                                                             false     false           <null>     
+parts                                                              SYS                                                                ProcedureParams                                                    Table                 <null>                                                             true        false            tid:2cb59cfd55db-ab347619-0000004c                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Procedures                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-8f29b420-0000005d                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Properties                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-3f9f6953-00000066                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                ReferenceKeyColumns                                                Table                 <null>                                                             true        false            tid:2cb59cfd55db-aa92fa09-0000006c                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Schemas                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-d57e16d2-0000007b                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Tables                                                             Table                 <null>                                                             true        false            tid:2cb59cfd55db-94dc2a85-00000083                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYSADMIN                                                           VDBResources                                                       Table                 <null>                                                             true        false            tid:60b87e792634-1e9b1131-0000000b                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                VirtualDatabases                                                   Table                 <null>                                                             true        false            tid:2cb59cfd55db-a9e11fad-00000091                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         matpg_datatype                                                     Table                 <null>                                                             false       false            tid:7ff2755e9621-e544c1cc-00000069                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         matpg_relatt                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-75d65150-0000005f                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_am                                                              Table                 <null>                                                             false       false            tid:7ff2755e9621-065a8b74-00000032                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_attrdef                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-ec00662c-0000004b                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_attribute                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-edc4ea54-0000000f                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_class                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-62e78530-00000004                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_database                                                        Table                 <null>                                                             false       false            tid:7ff2755e9621-dda8fac3-00000050                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_index                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-633d048a-00000027                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_namespace                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-37a09513-00000001                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_proc                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ec709e-00000035                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_trigger                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-d50d2370-00000041                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_type                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ee5c82-0000001b                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_user                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9eeb913-0000005a                  -1           <null>                                                             true      false           <null>     
 Row Count : 31
 getColumnName    getColumnType  getCatalogName  getColumnClassName  getColumnLabel   getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
 VDBName          12             parts           java.lang.String    VDBName          string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
@@ -45,4 +45,4 @@
 Description      12             parts           java.lang.String    Description      string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
 IsSystem         -7             parts           java.lang.Boolean   IsSystem         boolean            SYS            Tables        5                     1             0         false            false            false       false                 1           true        true          false     false       
 IsMaterialized   -7             parts           java.lang.Boolean   IsMaterialized   boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
-OID              4              parts           java.lang.Integer   OID              integer            SYS            Tables        11                    10            0         false            false            false       false                 0           true        true          true      false       
+OID              4              parts           java.lang.Integer   OID              integer            SYS            Tables        11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestMMDatabaseMetaData/testGetColumns.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -188,7 +188,7 @@
 QT_Ora9DS                                                          SYS                                                                Columns                                                            Radix                                                              4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  28                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Columns                                                            UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  29                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Columns                                                            Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  30                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-QT_Ora9DS                                                          SYS                                                                Columns                                                            OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  31                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+QT_Ora9DS                                                          SYS                                                                Columns                                                            OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  31                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                DataTypes                                                          Name                                                               12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                DataTypes                                                          IsStandard                                                         -7           boolean                                                            1            <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                DataTypes                                                          IsPhysical                                                         -7           boolean                                                            1            <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -207,7 +207,7 @@
 QT_Ora9DS                                                          SYS                                                                DataTypes                                                          RuntimeType                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  16                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                DataTypes                                                          BaseType                                                           12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  17                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                DataTypes                                                          Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  18                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-QT_Ora9DS                                                          SYS                                                                DataTypes                                                          OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  19                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+QT_Ora9DS                                                          SYS                                                                DataTypes                                                          OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  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                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          BQT2                                                               HugeA                                                              IntKey                                                             4            integer                                                            22           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          BQT1                                                               HugeA                                                              StringKey                                                          12           string                                                             4000         <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             10                 2                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -285,7 +285,7 @@
 QT_Ora9DS                                                          SYS                                                                KeyColumns                                                         RefKeyUID                                                          12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  7                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                KeyColumns                                                         UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  8                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                KeyColumns                                                         Position                                                           4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  9                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-QT_Ora9DS                                                          SYS                                                                KeyColumns                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  10                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+QT_Ora9DS                                                          SYS                                                                KeyColumns                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  10                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Keys                                                               VDBName                                                            12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Keys                                                               SchemaName                                                         12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Keys                                                               TableName                                                          12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -296,7 +296,7 @@
 QT_Ora9DS                                                          SYS                                                                Keys                                                               IsIndexed                                                          -7           boolean                                                            1            <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  8                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Keys                                                               RefKeyUID                                                          12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  9                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Keys                                                               UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  10                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-QT_Ora9DS                                                          SYS                                                                Keys                                                               OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  11                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+QT_Ora9DS                                                          SYS                                                                Keys                                                               OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  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                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          BQT2                                                               LargeA                                                             IntKey                                                             4            integer                                                            22           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          BQT1                                                               LargeA                                                             StringKey                                                          12           string                                                             4000         <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             10                 2                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -457,7 +457,7 @@
 QT_Ora9DS                                                          SYS                                                                ProcedureParams                                                    NullType                                                           12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  13                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                ProcedureParams                                                    UID                                                                12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  14                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                ProcedureParams                                                    Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  15                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-QT_Ora9DS                                                          SYS                                                                ProcedureParams                                                    OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  16                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+QT_Ora9DS                                                          SYS                                                                ProcedureParams                                                    OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  16                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Procedures                                                         VDBName                                                            12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Procedures                                                         SchemaName                                                         12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Procedures                                                         Name                                                               12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -465,11 +465,11 @@
 QT_Ora9DS                                                          SYS                                                                Procedures                                                         ReturnsResults                                                     -7           boolean                                                            1            <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  5                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Procedures                                                         UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  6                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Procedures                                                         Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  7                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-QT_Ora9DS                                                          SYS                                                                Procedures                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  8                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+QT_Ora9DS                                                          SYS                                                                Procedures                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  8                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Properties                                                         Name                                                               12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Properties                                                         Value                                                              12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Properties                                                         UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-QT_Ora9DS                                                          SYS                                                                Properties                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  4                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+QT_Ora9DS                                                          SYS                                                                Properties                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  4                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Properties                                                         ClobValue                                                          2005         clob                                                               2097152      <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  5                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                ReferenceKeyColumns                                                PKTABLE_CAT                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                ReferenceKeyColumns                                                PKTABLE_SCHEM                                                      12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -491,7 +491,7 @@
 QT_Ora9DS                                                          SYS                                                                Schemas                                                            UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  4                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Schemas                                                            Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  5                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Schemas                                                            PrimaryMetamodelURI                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  6                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-QT_Ora9DS                                                          SYS                                                                Schemas                                                            OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  7                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+QT_Ora9DS                                                          SYS                                                                Schemas                                                            OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  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                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          BQT2                                                               SmallA                                                             IntKey                                                             4            integer                                                            22           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          BQT1                                                               SmallA                                                             StringKey                                                          12           string                                                             4000         <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             10                 2                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -572,7 +572,7 @@
 QT_Ora9DS                                                          SYS                                                                Tables                                                             Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  10                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Tables                                                             IsSystem                                                           -7           boolean                                                            1            <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  11                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          SYS                                                                Tables                                                             IsMaterialized                                                     -7           boolean                                                            1            <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  12                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-QT_Ora9DS                                                          SYS                                                                Tables                                                             OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  13                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+QT_Ora9DS                                                          SYS                                                                Tables                                                             OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  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                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          VQT                                                                Union.U1                                                           StringKey                                                          12           string                                                             4000         <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             10                 2                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 QT_Ora9DS                                                          VQT                                                                Union.U1                                                           IntNum                                                             4            integer                                                            22           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               

Added: trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_alltypes.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_alltypes.expected	                        (rev 0)
+++ trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_alltypes.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,15 @@
+integer      string                                                             boolean    integer      short     integer[]                                                          string[]                                                           char[]                                                             integer[]                                                          integer     
+oid          proname                                                            proretset  prorettype   pronargs  proargtypes                                                        proargnames                                                        proargmodes                                                        proallargtypes                                                     pronamespace
+84           bigProcedure                                                       true       2249         14        [1700, 1043, 700, 20, 701, 21, 1082, 1083, 1114, 16, 1043, 21, 17$ [intNum, stringNum, floatNum, longNum, doubleNum, byteNum, dateVa$ [i, i, i, i, i, i, i, i, i, i, i, i, i, i, t, t]                   [1700, 1043, 700, 20, 701, 21, 1082, 1083, 1114, 16, 1043, 21, 17$ 54          
+Row Count : 1
+getColumnName   getColumnType  getCatalogName  getColumnClassName  getColumnLabel  getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
+oid             4              bqt             java.lang.Integer   oid             integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       
+proname         12             bqt             java.lang.String    proname         string             pg_catalog     pg_proc       4000                  4000          0         false            true             false       false                 1           true        true          false     false       
+proretset       -7             bqt             java.lang.Boolean   proretset       boolean            pg_catalog     pg_proc       5                     1             0         false            false            false       false                 1           true        true          false     false       
+prorettype      4              bqt             java.lang.Integer   prorettype      integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       
+pronargs        5              bqt             java.lang.Short     pronargs        short              pg_catalog     pg_proc       6                     5             0         false            false            false       false                 1           true        true          true      false       
+proargtypes     2003           bqt             java.sql.Array      proargtypes     integer[]          pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+proargnames     2003           bqt             java.sql.Array      proargnames     string[]           pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+proargmodes     2003           bqt             java.sql.Array      proargmodes     char[]             pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+proallargtypes  2003           bqt             java.sql.Array      proallargtypes  integer[]          pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+pronamespace    4              bqt             java.lang.Integer   pronamespace    integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       

Added: trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_void.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_void.expected	                        (rev 0)
+++ trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_void.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,15 @@
+integer      string                                                             boolean    integer      short     integer[]                                                          string[]                                                           char[]                                                             integer[]                                                          integer     
+oid          proname                                                            proretset  prorettype   pronargs  proargtypes                                                        proargnames                                                        proargmodes                                                        proallargtypes                                                     pronamespace
+111          VoidProcedure                                                      false      2278         2         [1700, 1043]                                                       [intNum, stringNum]                                                <null>                                                             [1700, 1043]                                                       54          
+Row Count : 1
+getColumnName   getColumnType  getCatalogName  getColumnClassName  getColumnLabel  getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
+oid             4              bqt             java.lang.Integer   oid             integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       
+proname         12             bqt             java.lang.String    proname         string             pg_catalog     pg_proc       4000                  4000          0         false            true             false       false                 1           true        true          false     false       
+proretset       -7             bqt             java.lang.Boolean   proretset       boolean            pg_catalog     pg_proc       5                     1             0         false            false            false       false                 1           true        true          false     false       
+prorettype      4              bqt             java.lang.Integer   prorettype      integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       
+pronargs        5              bqt             java.lang.Short     pronargs        short              pg_catalog     pg_proc       6                     5             0         false            false            false       false                 1           true        true          true      false       
+proargtypes     2003           bqt             java.sql.Array      proargtypes     integer[]          pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+proargnames     2003           bqt             java.sql.Array      proargnames     string[]           pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+proargmodes     2003           bqt             java.sql.Array      proargmodes     char[]             pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+proallargtypes  2003           bqt             java.sql.Array      proallargtypes  integer[]          pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+pronamespace    4              bqt             java.lang.Integer   pronamespace    integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       

Added: trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_with_return.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_with_return.expected	                        (rev 0)
+++ trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_with_return.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,15 @@
+integer      string                                                             boolean    integer      short     integer[]                                                          string[]                                                           char[]                                                             integer[]                                                          integer     
+oid          proname                                                            proretset  prorettype   pronargs  proargtypes                                                        proargnames                                                        proargmodes                                                        proallargtypes                                                     pronamespace
+106          ProcedureWithReturn                                                false      20           3         [1700, 1043, 700]                                                  [intNum, stringNum, floatNum]                                      <null>                                                             [1700, 1043, 700]                                                  54          
+Row Count : 1
+getColumnName   getColumnType  getCatalogName  getColumnClassName  getColumnLabel  getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
+oid             4              bqt             java.lang.Integer   oid             integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       
+proname         12             bqt             java.lang.String    proname         string             pg_catalog     pg_proc       4000                  4000          0         false            true             false       false                 1           true        true          false     false       
+proretset       -7             bqt             java.lang.Boolean   proretset       boolean            pg_catalog     pg_proc       5                     1             0         false            false            false       false                 1           true        true          false     false       
+prorettype      4              bqt             java.lang.Integer   prorettype      integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       
+pronargs        5              bqt             java.lang.Short     pronargs        short              pg_catalog     pg_proc       6                     5             0         false            false            false       false                 1           true        true          true      false       
+proargtypes     2003           bqt             java.sql.Array      proargtypes     integer[]          pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+proargnames     2003           bqt             java.sql.Array      proargnames     string[]           pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+proargmodes     2003           bqt             java.sql.Array      proargmodes     char[]             pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+proallargtypes  2003           bqt             java.sql.Array      proallargtypes  integer[]          pg_catalog     pg_proc       2147483647            2147483647    0         false            false            false       false                 1           true        false         false     false       
+pronamespace    4              bqt             java.lang.Integer   pronamespace    integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_with_return_table.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_with_return_table.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestODBCProceduresSchema/test_Pg_Proc_with_return_table.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,6 +1,6 @@
 integer      string                                                             boolean    integer      short     integer[]                                                          string[]                                                           char[]                                                             integer[]                                                          integer     
 oid          proname                                                            proretset  prorettype   pronargs  proargtypes                                                        proargnames                                                        proargmodes                                                        proallargtypes                                                     pronamespace
-2            ProcedureReturnTable                                               true       2249         2         [1700, 1700]                                                       [intNum, bigDecimalNum, col1, col2]                                [i, i, t, t]                                                       [1700, 1700, 1043, 1114]                                           1           
+101          ProcedureReturnTable                                               true       2249         2         [1700, 1700]                                                       [intNum, bigDecimalNum, col1, col2]                                [i, i, t, t]                                                       [1700, 1700, 1043, 1114]                                           54          
 Row Count : 1
 getColumnName   getColumnType  getCatalogName  getColumnClassName  getColumnLabel  getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
 oid             4              bqt             java.lang.Integer   oid             integer            pg_catalog     pg_proc       11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRDEF.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRDEF.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRDEF.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,260 +1,260 @@
 integer      short   string                                                             string                                                           
 adrelid      adnum   adbin                                                              adsrc                                                            
-6            1       <null>                                                             <null>                                                           
-6            2       <null>                                                             <null>                                                           
-6            3       <null>                                                             <null>                                                           
-6            4       <null>                                                             <null>                                                           
-6            5       <null>                                                             <null>                                                           
-6            6       <null>                                                             <null>                                                           
-6            7       <null>                                                             <null>                                                           
-6            8       <null>                                                             <null>                                                           
-6            9       <null>                                                             <null>                                                           
-6            10      <null>                                                             <null>                                                           
-6            11      <null>                                                             <null>                                                           
-6            12      <null>                                                             <null>                                                           
-6            13      <null>                                                             <null>                                                           
-6            14      <null>                                                             <null>                                                           
-6            15      <null>                                                             <null>                                                           
-6            16      <null>                                                             <null>                                                           
-6            17      <null>                                                             <null>                                                           
-6            18      <null>                                                             <null>                                                           
-6            19      <null>                                                             <null>                                                           
-6            20      <null>                                                             <null>                                                           
-6            21      <null>                                                             <null>                                                           
-6            22      <null>                                                             <null>                                                           
-6            23      <null>                                                             <null>                                                           
-6            24      <null>                                                             <null>                                                           
-6            25      <null>                                                             <null>                                                           
-6            26      <null>                                                             <null>                                                           
-6            27      <null>                                                             <null>                                                           
-6            28      <null>                                                             <null>                                                           
-6            29      <null>                                                             <null>                                                           
-6            30      <null>                                                             <null>                                                           
-6            31      <null>                                                             <null>                                                           
-7            1       <null>                                                             <null>                                                           
-7            2       <null>                                                             <null>                                                           
-7            3       <null>                                                             <null>                                                           
-7            4       <null>                                                             <null>                                                           
-7            5       <null>                                                             <null>                                                           
-7            6       <null>                                                             <null>                                                           
-7            7       <null>                                                             <null>                                                           
-7            8       <null>                                                             <null>                                                           
-7            9       <null>                                                             <null>                                                           
-7            10      <null>                                                             <null>                                                           
-7            11      <null>                                                             <null>                                                           
-7            12      <null>                                                             <null>                                                           
-7            13      <null>                                                             <null>                                                           
-7            14      <null>                                                             <null>                                                           
-7            15      <null>                                                             <null>                                                           
-7            16      <null>                                                             <null>                                                           
-7            17      <null>                                                             <null>                                                           
-7            18      <null>                                                             <null>                                                           
-7            19      <null>                                                             <null>                                                           
-8            1       <null>                                                             <null>                                                           
-8            2       <null>                                                             <null>                                                           
-8            3       <null>                                                             <null>                                                           
-8            4       <null>                                                             <null>                                                           
-8            5       <null>                                                             <null>                                                           
-8            6       <null>                                                             <null>                                                           
-8            7       <null>                                                             <null>                                                           
-8            8       <null>                                                             <null>                                                           
-8            9       <null>                                                             <null>                                                           
-8            10      <null>                                                             <null>                                                           
-9            1       <null>                                                             <null>                                                           
-9            2       <null>                                                             <null>                                                           
-9            3       <null>                                                             <null>                                                           
-9            4       <null>                                                             <null>                                                           
-9            5       <null>                                                             <null>                                                           
-9            6       <null>                                                             <null>                                                           
-9            7       <null>                                                             <null>                                                           
-9            8       <null>                                                             <null>                                                           
-9            9       <null>                                                             <null>                                                           
-9            10      <null>                                                             <null>                                                           
-9            11      <null>                                                             <null>                                                           
-17           1       <null>                                                             <null>                                                           
-17           2       <null>                                                             <null>                                                           
-17           3       <null>                                                             <null>                                                           
-17           4       <null>                                                             <null>                                                           
-17           5       <null>                                                             <null>                                                           
-17           6       <null>                                                             <null>                                                           
-17           7       <null>                                                             <null>                                                           
-17           8       <null>                                                             <null>                                                           
-17           9       <null>                                                             <null>                                                           
-1            1       <null>                                                             <null>                                                           
-1            2       <null>                                                             <null>                                                           
-1            3       <null>                                                             <null>                                                           
-1            4       <null>                                                             <null>                                                           
-2            1       <null>                                                             <null>                                                           
-2            2       <null>                                                             <null>                                                           
-3            1       <null>                                                             <null>                                                           
-3            2       <null>                                                             <null>                                                           
-4            1       <null>                                                             <null>                                                           
-4            2       <null>                                                             <null>                                                           
-4            3       <null>                                                             <null>                                                           
-4            4       <null>                                                             <null>                                                           
-4            5       <null>                                                             <null>                                                           
-5            1       <null>                                                             <null>                                                           
-5            2       <null>                                                             <null>                                                           
-5            3       <null>                                                             <null>                                                           
-5            4       <null>                                                             <null>                                                           
-10           1       <null>                                                             <null>                                                           
-10           2       <null>                                                             <null>                                                           
-10           3       <null>                                                             <null>                                                           
-10           4       <null>                                                             <null>                                                           
-10           5       <null>                                                             <null>                                                           
-10           6       <null>                                                             <null>                                                           
-10           7       <null>                                                             <null>                                                           
-10           8       <null>                                                             <null>                                                           
-10           9       <null>                                                             <null>                                                           
-10           10      <null>                                                             <null>                                                           
-10           11      <null>                                                             <null>                                                           
-10           12      <null>                                                             <null>                                                           
-10           13      <null>                                                             <null>                                                           
-10           14      <null>                                                             <null>                                                           
-10           15      <null>                                                             <null>                                                           
-10           16      <null>                                                             <null>                                                           
-11           1       <null>                                                             <null>                                                           
-11           2       <null>                                                             <null>                                                           
-11           3       <null>                                                             <null>                                                           
-11           4       <null>                                                             <null>                                                           
-11           5       <null>                                                             <null>                                                           
-11           6       <null>                                                             <null>                                                           
-11           7       <null>                                                             <null>                                                           
-11           8       <null>                                                             <null>                                                           
-12           1       <null>                                                             <null>                                                           
-12           2       <null>                                                             <null>                                                           
-12           3       <null>                                                             <null>                                                           
-12           4       <null>                                                             <null>                                                           
-12           5       <null>                                                             <null>                                                           
-13           1       <null>                                                             <null>                                                           
-13           2       <null>                                                             <null>                                                           
-13           3       <null>                                                             <null>                                                           
-13           4       <null>                                                             <null>                                                           
-13           5       <null>                                                             <null>                                                           
-13           6       <null>                                                             <null>                                                           
-13           7       <null>                                                             <null>                                                           
-13           8       <null>                                                             <null>                                                           
-13           9       <null>                                                             <null>                                                           
-13           10      <null>                                                             <null>                                                           
-13           11      <null>                                                             <null>                                                           
-13           12      <null>                                                             <null>                                                           
-13           13      <null>                                                             <null>                                                           
-13           14      <null>                                                             <null>                                                           
-14           1       <null>                                                             <null>                                                           
-14           2       <null>                                                             <null>                                                           
-14           3       <null>                                                             <null>                                                           
-14           4       <null>                                                             <null>                                                           
-14           5       <null>                                                             <null>                                                           
-14           6       <null>                                                             <null>                                                           
-14           7       <null>                                                             <null>                                                           
-15           1       <null>                                                             <null>                                                           
-15           2       <null>                                                             <null>                                                           
-15           3       <null>                                                             <null>                                                           
-15           4       <null>                                                             <null>                                                           
-15           5       <null>                                                             <null>                                                           
-15           6       <null>                                                             <null>                                                           
-15           7       <null>                                                             <null>                                                           
-15           8       <null>                                                             <null>                                                           
-15           9       <null>                                                             <null>                                                           
-15           10      <null>                                                             <null>                                                           
-15           11      <null>                                                             <null>                                                           
-15           12      <null>                                                             <null>                                                           
-15           13      <null>                                                             <null>                                                           
-18           1       <null>                                                             <null>                                                           
-18           2       <null>                                                             <null>                                                           
-16           1       <null>                                                             <null>                                                           
-16           2       <null>                                                             <null>                                                           
-19           1       <null>                                                             <null>                                                           
-19           2       <null>                                                             <null>                                                           
-19           3       <null>                                                             <null>                                                           
-19           4       <null>                                                             <null>                                                           
-19           5       <null>                                                             <null>                                                           
-20           1       <null>                                                             <null>                                                           
-20           2       <null>                                                             <null>                                                           
-20           3       <null>                                                             <null>                                                           
-20           4       <null>                                                             <null>                                                           
-20           5       <null>                                                             <null>                                                           
-20           6       <null>                                                             <null>                                                           
-20           7       <null>                                                             <null>                                                           
-21           1       <null>                                                             <null>                                                           
-21           2       <null>                                                             <null>                                                           
-22           1       <null>                                                             <null>                                                           
-22           2       <null>                                                             <null>                                                           
-22           3       <null>                                                             <null>                                                           
-22           4       <null>                                                             <null>                                                           
-23           1       <null>                                                             <null>                                                           
-23           2       <null>                                                             <null>                                                           
-23           3       <null>                                                             <null>                                                           
-23           4       <null>                                                             <null>                                                           
-23           5       <null>                                                             <null>                                                           
-23           6       <null>                                                             <null>                                                           
-23           7       <null>                                                             <null>                                                           
-23           8       <null>                                                             <null>                                                           
-23           9       <null>                                                             <null>                                                           
-23           10      <null>                                                             <null>                                                           
-24           1       <null>                                                             <null>                                                           
-24           2       <null>                                                             <null>                                                           
-24           3       <null>                                                             <null>                                                           
-24           4       <null>                                                             <null>                                                           
-24           5       <null>                                                             <null>                                                           
-24           6       <null>                                                             <null>                                                           
-24           7       <null>                                                             <null>                                                           
-24           8       <null>                                                             <null>                                                           
-24           9       <null>                                                             <null>                                                           
-25           1       <null>                                                             <null>                                                           
-25           2       <null>                                                             <null>                                                           
-25           3       <null>                                                             <null>                                                           
-25           4       <null>                                                             <null>                                                           
-25           5       <null>                                                             <null>                                                           
-25           6       <null>                                                             <null>                                                           
-25           7       <null>                                                             <null>                                                           
-25           8       <null>                                                             <null>                                                           
-25           9       <null>                                                             <null>                                                           
-26           1       <null>                                                             <null>                                                           
-26           2       <null>                                                             <null>                                                           
-26           3       <null>                                                             <null>                                                           
-26           4       <null>                                                             <null>                                                           
-26           5       <null>                                                             <null>                                                           
-26           6       <null>                                                             <null>                                                           
-26           7       <null>                                                             <null>                                                           
-26           8       <null>                                                             <null>                                                           
-26           9       <null>                                                             <null>                                                           
-27           1       <null>                                                             <null>                                                           
-27           2       <null>                                                             <null>                                                           
-28           1       <null>                                                             <null>                                                           
-28           2       <null>                                                             <null>                                                           
-28           3       <null>                                                             <null>                                                           
-28           4       <null>                                                             <null>                                                           
-28           5       <null>                                                             <null>                                                           
-28           6       <null>                                                             <null>                                                           
-28           7       <null>                                                             <null>                                                           
-28           8       <null>                                                             <null>                                                           
-28           9       <null>                                                             <null>                                                           
-28           10      <null>                                                             <null>                                                           
-29           1       <null>                                                             <null>                                                           
-29           2       <null>                                                             <null>                                                           
-29           3       <null>                                                             <null>                                                           
-29           4       <null>                                                             <null>                                                           
-29           5       <null>                                                             <null>                                                           
-29           6       <null>                                                             <null>                                                           
-29           7       <null>                                                             <null>                                                           
-29           8       <null>                                                             <null>                                                           
-29           9       <null>                                                             <null>                                                           
-30           1       <null>                                                             <null>                                                           
-30           2       <null>                                                             <null>                                                           
-30           3       <null>                                                             <null>                                                           
-30           4       <null>                                                             <null>                                                           
-30           5       <null>                                                             <null>                                                           
-30           6       <null>                                                             <null>                                                           
-30           7       <null>                                                             <null>                                                           
-30           8       <null>                                                             <null>                                                           
-30           9       <null>                                                             <null>                                                           
-30           10      <null>                                                             <null>                                                           
-30           11      <null>                                                             <null>                                                           
-31           1       <null>                                                             <null>                                                           
-31           2       <null>                                                             <null>                                                           
-31           3       <null>                                                             <null>                                                           
-31           4       <null>                                                             <null>                                                           
+95           1       <null>                                                             <null>                                                           
+95           2       <null>                                                             <null>                                                           
+95           3       <null>                                                             <null>                                                           
+95           4       <null>                                                             <null>                                                           
+95           5       <null>                                                             <null>                                                           
+95           6       <null>                                                             <null>                                                           
+95           7       <null>                                                             <null>                                                           
+95           8       <null>                                                             <null>                                                           
+95           9       <null>                                                             <null>                                                           
+95           10      <null>                                                             <null>                                                           
+95           11      <null>                                                             <null>                                                           
+95           12      <null>                                                             <null>                                                           
+95           13      <null>                                                             <null>                                                           
+95           14      <null>                                                             <null>                                                           
+95           15      <null>                                                             <null>                                                           
+95           16      <null>                                                             <null>                                                           
+95           17      <null>                                                             <null>                                                           
+95           18      <null>                                                             <null>                                                           
+95           19      <null>                                                             <null>                                                           
+95           20      <null>                                                             <null>                                                           
+95           21      <null>                                                             <null>                                                           
+95           22      <null>                                                             <null>                                                           
+95           23      <null>                                                             <null>                                                           
+95           24      <null>                                                             <null>                                                           
+95           25      <null>                                                             <null>                                                           
+95           26      <null>                                                             <null>                                                           
+95           27      <null>                                                             <null>                                                           
+95           28      <null>                                                             <null>                                                           
+95           29      <null>                                                             <null>                                                           
+95           30      <null>                                                             <null>                                                           
+95           31      <null>                                                             <null>                                                           
+127          1       <null>                                                             <null>                                                           
+127          2       <null>                                                             <null>                                                           
+127          3       <null>                                                             <null>                                                           
+127          4       <null>                                                             <null>                                                           
+127          5       <null>                                                             <null>                                                           
+127          6       <null>                                                             <null>                                                           
+127          7       <null>                                                             <null>                                                           
+127          8       <null>                                                             <null>                                                           
+127          9       <null>                                                             <null>                                                           
+127          10      <null>                                                             <null>                                                           
+127          11      <null>                                                             <null>                                                           
+127          12      <null>                                                             <null>                                                           
+127          13      <null>                                                             <null>                                                           
+127          14      <null>                                                             <null>                                                           
+127          15      <null>                                                             <null>                                                           
+127          16      <null>                                                             <null>                                                           
+127          17      <null>                                                             <null>                                                           
+127          18      <null>                                                             <null>                                                           
+127          19      <null>                                                             <null>                                                           
+147          1       <null>                                                             <null>                                                           
+147          2       <null>                                                             <null>                                                           
+147          3       <null>                                                             <null>                                                           
+147          4       <null>                                                             <null>                                                           
+147          5       <null>                                                             <null>                                                           
+147          6       <null>                                                             <null>                                                           
+147          7       <null>                                                             <null>                                                           
+147          8       <null>                                                             <null>                                                           
+147          9       <null>                                                             <null>                                                           
+147          10      <null>                                                             <null>                                                           
+158          1       <null>                                                             <null>                                                           
+158          2       <null>                                                             <null>                                                           
+158          3       <null>                                                             <null>                                                           
+158          4       <null>                                                             <null>                                                           
+158          5       <null>                                                             <null>                                                           
+158          6       <null>                                                             <null>                                                           
+158          7       <null>                                                             <null>                                                           
+158          8       <null>                                                             <null>                                                           
+158          9       <null>                                                             <null>                                                           
+158          10      <null>                                                             <null>                                                           
+158          11      <null>                                                             <null>                                                           
+246          1       <null>                                                             <null>                                                           
+246          2       <null>                                                             <null>                                                           
+246          3       <null>                                                             <null>                                                           
+246          4       <null>                                                             <null>                                                           
+246          5       <null>                                                             <null>                                                           
+246          6       <null>                                                             <null>                                                           
+246          7       <null>                                                             <null>                                                           
+246          8       <null>                                                             <null>                                                           
+246          9       <null>                                                             <null>                                                           
+55           1       <null>                                                             <null>                                                           
+55           2       <null>                                                             <null>                                                           
+55           3       <null>                                                             <null>                                                           
+55           4       <null>                                                             <null>                                                           
+62           1       <null>                                                             <null>                                                           
+62           2       <null>                                                             <null>                                                           
+67           1       <null>                                                             <null>                                                           
+67           2       <null>                                                             <null>                                                           
+72           1       <null>                                                             <null>                                                           
+72           2       <null>                                                             <null>                                                           
+72           3       <null>                                                             <null>                                                           
+72           4       <null>                                                             <null>                                                           
+72           5       <null>                                                             <null>                                                           
+82           1       <null>                                                             <null>                                                           
+82           2       <null>                                                             <null>                                                           
+82           3       <null>                                                             <null>                                                           
+82           4       <null>                                                             <null>                                                           
+170          1       <null>                                                             <null>                                                           
+170          2       <null>                                                             <null>                                                           
+170          3       <null>                                                             <null>                                                           
+170          4       <null>                                                             <null>                                                           
+170          5       <null>                                                             <null>                                                           
+170          6       <null>                                                             <null>                                                           
+170          7       <null>                                                             <null>                                                           
+170          8       <null>                                                             <null>                                                           
+170          9       <null>                                                             <null>                                                           
+170          10      <null>                                                             <null>                                                           
+170          11      <null>                                                             <null>                                                           
+170          12      <null>                                                             <null>                                                           
+170          13      <null>                                                             <null>                                                           
+170          14      <null>                                                             <null>                                                           
+170          15      <null>                                                             <null>                                                           
+170          16      <null>                                                             <null>                                                           
+187          1       <null>                                                             <null>                                                           
+187          2       <null>                                                             <null>                                                           
+187          3       <null>                                                             <null>                                                           
+187          4       <null>                                                             <null>                                                           
+187          5       <null>                                                             <null>                                                           
+187          6       <null>                                                             <null>                                                           
+187          7       <null>                                                             <null>                                                           
+187          8       <null>                                                             <null>                                                           
+196          1       <null>                                                             <null>                                                           
+196          2       <null>                                                             <null>                                                           
+196          3       <null>                                                             <null>                                                           
+196          4       <null>                                                             <null>                                                           
+196          5       <null>                                                             <null>                                                           
+202          1       <null>                                                             <null>                                                           
+202          2       <null>                                                             <null>                                                           
+202          3       <null>                                                             <null>                                                           
+202          4       <null>                                                             <null>                                                           
+202          5       <null>                                                             <null>                                                           
+202          6       <null>                                                             <null>                                                           
+202          7       <null>                                                             <null>                                                           
+202          8       <null>                                                             <null>                                                           
+202          9       <null>                                                             <null>                                                           
+202          10      <null>                                                             <null>                                                           
+202          11      <null>                                                             <null>                                                           
+202          12      <null>                                                             <null>                                                           
+202          13      <null>                                                             <null>                                                           
+202          14      <null>                                                             <null>                                                           
+217          1       <null>                                                             <null>                                                           
+217          2       <null>                                                             <null>                                                           
+217          3       <null>                                                             <null>                                                           
+217          4       <null>                                                             <null>                                                           
+217          5       <null>                                                             <null>                                                           
+217          6       <null>                                                             <null>                                                           
+217          7       <null>                                                             <null>                                                           
+225          1       <null>                                                             <null>                                                           
+225          2       <null>                                                             <null>                                                           
+225          3       <null>                                                             <null>                                                           
+225          4       <null>                                                             <null>                                                           
+225          5       <null>                                                             <null>                                                           
+225          6       <null>                                                             <null>                                                           
+225          7       <null>                                                             <null>                                                           
+225          8       <null>                                                             <null>                                                           
+225          9       <null>                                                             <null>                                                           
+225          10      <null>                                                             <null>                                                           
+225          11      <null>                                                             <null>                                                           
+225          12      <null>                                                             <null>                                                           
+225          13      <null>                                                             <null>                                                           
+256          1       <null>                                                             <null>                                                           
+256          2       <null>                                                             <null>                                                           
+239          1       <null>                                                             <null>                                                           
+239          2       <null>                                                             <null>                                                           
+292          1       <null>                                                             <null>                                                           
+292          2       <null>                                                             <null>                                                           
+292          3       <null>                                                             <null>                                                           
+292          4       <null>                                                             <null>                                                           
+292          5       <null>                                                             <null>                                                           
+304          1       <null>                                                             <null>                                                           
+304          2       <null>                                                             <null>                                                           
+304          3       <null>                                                             <null>                                                           
+304          4       <null>                                                             <null>                                                           
+304          5       <null>                                                             <null>                                                           
+304          6       <null>                                                             <null>                                                           
+304          7       <null>                                                             <null>                                                           
+319          1       <null>                                                             <null>                                                           
+319          2       <null>                                                             <null>                                                           
+322          1       <null>                                                             <null>                                                           
+322          2       <null>                                                             <null>                                                           
+322          3       <null>                                                             <null>                                                           
+322          4       <null>                                                             <null>                                                           
+327          1       <null>                                                             <null>                                                           
+327          2       <null>                                                             <null>                                                           
+327          3       <null>                                                             <null>                                                           
+327          4       <null>                                                             <null>                                                           
+327          5       <null>                                                             <null>                                                           
+327          6       <null>                                                             <null>                                                           
+327          7       <null>                                                             <null>                                                           
+327          8       <null>                                                             <null>                                                           
+327          9       <null>                                                             <null>                                                           
+327          10      <null>                                                             <null>                                                           
+340          1       <null>                                                             <null>                                                           
+340          2       <null>                                                             <null>                                                           
+340          3       <null>                                                             <null>                                                           
+340          4       <null>                                                             <null>                                                           
+340          5       <null>                                                             <null>                                                           
+340          6       <null>                                                             <null>                                                           
+340          7       <null>                                                             <null>                                                           
+340          8       <null>                                                             <null>                                                           
+340          9       <null>                                                             <null>                                                           
+352          1       <null>                                                             <null>                                                           
+352          2       <null>                                                             <null>                                                           
+352          3       <null>                                                             <null>                                                           
+352          4       <null>                                                             <null>                                                           
+352          5       <null>                                                             <null>                                                           
+352          6       <null>                                                             <null>                                                           
+352          7       <null>                                                             <null>                                                           
+352          8       <null>                                                             <null>                                                           
+352          9       <null>                                                             <null>                                                           
+362          1       <null>                                                             <null>                                                           
+362          2       <null>                                                             <null>                                                           
+362          3       <null>                                                             <null>                                                           
+362          4       <null>                                                             <null>                                                           
+362          5       <null>                                                             <null>                                                           
+362          6       <null>                                                             <null>                                                           
+362          7       <null>                                                             <null>                                                           
+362          8       <null>                                                             <null>                                                           
+362          9       <null>                                                             <null>                                                           
+374          1       <null>                                                             <null>                                                           
+374          2       <null>                                                             <null>                                                           
+377          1       <null>                                                             <null>                                                           
+377          2       <null>                                                             <null>                                                           
+377          3       <null>                                                             <null>                                                           
+377          4       <null>                                                             <null>                                                           
+377          5       <null>                                                             <null>                                                           
+377          6       <null>                                                             <null>                                                           
+377          7       <null>                                                             <null>                                                           
+377          8       <null>                                                             <null>                                                           
+377          9       <null>                                                             <null>                                                           
+377          10      <null>                                                             <null>                                                           
+390          1       <null>                                                             <null>                                                           
+390          2       <null>                                                             <null>                                                           
+390          3       <null>                                                             <null>                                                           
+390          4       <null>                                                             <null>                                                           
+390          5       <null>                                                             <null>                                                           
+390          6       <null>                                                             <null>                                                           
+390          7       <null>                                                             <null>                                                           
+390          8       <null>                                                             <null>                                                           
+390          9       <null>                                                             <null>                                                           
+400          1       <null>                                                             <null>                                                           
+400          2       <null>                                                             <null>                                                           
+400          3       <null>                                                             <null>                                                           
+400          4       <null>                                                             <null>                                                           
+400          5       <null>                                                             <null>                                                           
+400          6       <null>                                                             <null>                                                           
+400          7       <null>                                                             <null>                                                           
+400          8       <null>                                                             <null>                                                           
+400          9       <null>                                                             <null>                                                           
+400          10      <null>                                                             <null>                                                           
+400          11      <null>                                                             <null>                                                           
+412          1       <null>                                                             <null>                                                           
+412          2       <null>                                                             <null>                                                           
+412          3       <null>                                                             <null>                                                           
+412          4       <null>                                                             <null>                                                           
 Row Count : 255
 getColumnName  getColumnType  getCatalogName  getColumnClassName  getColumnLabel  getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
 adrelid        4              PartsSupplier   java.lang.Integer   adrelid         integer            pg_catalog     pg_attrdef    11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_ATTRIBUTE.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,279 +1,279 @@
 integer      integer      string                                                             integer      short   short   integer      boolean     boolean       boolean  
 oid          attrelid     attname                                                            atttypid     attlen  attnum  atttypmod    attnotnull  attisdropped  atthasdef
-1            1            PART_ID                                                            1043         -1      1       8            true        false         false    
-2            1            PART_NAME                                                          1043         -1      2       259          false       false         false    
-3            1            PART_COLOR                                                         1043         -1      3       34           false       false         false    
-4            1            PART_WEIGHT                                                        1043         -1      4       259          false       false         false    
-5            2            SHIPPER_ID                                                         21           2       1       4            true        false         false    
-6            2            SHIPPER_NAME                                                       1043         -1      2       34           false       false         false    
-7            3            STATUS_ID                                                          21           2       1       4            true        false         false    
-8            3            STATUS_NAME                                                        1043         -1      2       34           false       false         false    
-9            4            SUPPLIER_ID                                                        1043         -1      1       14           true        false         false    
-10           4            SUPPLIER_NAME                                                      1043         -1      2       34           false       false         false    
-11           4            SUPPLIER_STATUS                                                    21           2       3       4            false       false         false    
-12           4            SUPPLIER_CITY                                                      1043         -1      4       34           false       false         false    
-13           4            SUPPLIER_STATE                                                     1043         -1      5       6            false       false         false    
-14           5            SUPPLIER_ID                                                        1043         -1      1       14           true        false         false    
-15           5            PART_ID                                                            1043         -1      2       8            true        false         false    
-16           5            QUANTITY                                                           21           2       3       4            false       false         false    
-17           5            SHIPPER_ID                                                         21           2       4       4            false       false         false    
-18           6            VDBName                                                            1043         -1      1       259          true        false         false    
-19           6            SchemaName                                                         1043         -1      2       259          false       false         false    
-20           6            TableName                                                          1043         -1      3       259          true        false         false    
-21           6            Name                                                               1043         -1      4       259          true        false         false    
-22           6            Position                                                           23           4       5       8            true        false         false    
-23           6            NameInSource                                                       1043         -1      6       259          false       false         false    
-24           6            DataType                                                           1043         -1      7       104          true        false         false    
-25           6            Scale                                                              23           4       8       8            true        false         false    
-26           6            Length                                                             23           4       9       8            true        false         false    
-27           6            IsLengthFixed                                                      16           1       10      5            true        false         false    
-28           6            SupportsSelect                                                     16           1       11      5            true        false         false    
-29           6            SupportsUpdates                                                    16           1       12      5            true        false         false    
-30           6            IsCaseSensitive                                                    16           1       13      5            true        false         false    
-31           6            IsSigned                                                           16           1       14      5            true        false         false    
-32           6            IsCurrency                                                         16           1       15      5            true        false         false    
-33           6            IsAutoIncremented                                                  16           1       16      5            true        false         false    
-34           6            NullType                                                           1043         -1      17      24           true        false         false    
-35           6            MinRange                                                           1043         -1      18      54           false       false         false    
-36           6            MaxRange                                                           1043         -1      19      54           false       false         false    
-37           6            DistinctCount                                                      23           4       20      8            false       false         false    
-38           6            NullCount                                                          23           4       21      8            false       false         false    
-39           6            SearchType                                                         1043         -1      22      24           true        false         false    
-40           6            Format                                                             1043         -1      23      259          false       false         false    
-41           6            DefaultValue                                                       1043         -1      24      259          false       false         false    
-42           6            JavaClass                                                          1043         -1      25      504          true        false         false    
-43           6            Precision                                                          23           4       26      8            true        false         false    
-44           6            CharOctetLength                                                    23           4       27      8            false       false         false    
-45           6            Radix                                                              23           4       28      8            true        false         false    
-46           6            UID                                                                1043         -1      29      54           true        false         false    
-47           6            Description                                                        1043         -1      30      259          false       false         false    
-48           6            OID                                                                23           4       31      8            true        false         false    
-49           7            Name                                                               1043         -1      1       104          true        false         false    
-50           7            IsStandard                                                         16           1       2       5            false       false         false    
-51           7            IsPhysical                                                         16           1       3       5            false       false         false    
-52           7            TypeName                                                           1043         -1      4       104          true        false         false    
-53           7            JavaClass                                                          1043         -1      5       504          true        false         false    
-54           7            Scale                                                              23           4       6       8            false       false         false    
-55           7            TypeLength                                                         23           4       7       8            true        false         false    
-56           7            NullType                                                           1043         -1      8       24           true        false         false    
-57           7            IsSigned                                                           16           1       9       5            true        false         false    
-58           7            IsAutoIncremented                                                  16           1       10      5            true        false         false    
-59           7            IsCaseSensitive                                                    16           1       11      5            true        false         false    
-60           7            Precision                                                          23           4       12      8            true        false         false    
-61           7            Radix                                                              23           4       13      8            false       false         false    
-62           7            SearchType                                                         1043         -1      14      24           true        false         false    
-63           7            UID                                                                1043         -1      15      54           true        false         false    
-64           7            RuntimeType                                                        1043         -1      16      68           false       false         false    
-65           7            BaseType                                                           1043         -1      17      68           false       false         false    
-66           7            Description                                                        1043         -1      18      259          false       false         false    
-67           7            OID                                                                23           4       19      8            true        false         false    
-68           8            VDBName                                                            1043         -1      1       259          true        false         false    
-69           8            SchemaName                                                         1043         -1      2       259          false       false         false    
-70           8            TableName                                                          1043         -1      3       2052         true        false         false    
-71           8            Name                                                               1043         -1      4       259          true        false         false    
-72           8            KeyName                                                            1043         -1      5       259          false       false         false    
-73           8            KeyType                                                            1043         -1      6       24           true        false         false    
-74           8            RefKeyUID                                                          1043         -1      7       54           false       false         false    
-75           8            UID                                                                1043         -1      8       54           true        false         false    
-76           8            Position                                                           23           4       9       8            false       false         false    
-77           8            OID                                                                23           4       10      8            true        false         false    
-78           9            VDBName                                                            1043         -1      1       259          true        false         false    
-79           9            SchemaName                                                         1043         -1      2       259          false       false         false    
-80           9            TableName                                                          1043         -1      3       2052         true        false         false    
-81           9            Name                                                               1043         -1      4       259          true        false         false    
-82           9            Description                                                        1043         -1      5       259          false       false         false    
-83           9            NameInSource                                                       1043         -1      6       259          false       false         false    
-84           9            Type                                                               1043         -1      7       24           true        false         false    
-85           9            IsIndexed                                                          16           1       8       5            true        false         false    
-86           9            RefKeyUID                                                          1043         -1      9       54           false       false         false    
-87           9            UID                                                                1043         -1      10      54           true        false         false    
-88           9            OID                                                                23           4       11      8            true        false         false    
-89           10           VDBName                                                            1043         -1      1       259          true        false         false    
-90           10           SchemaName                                                         1043         -1      2       259          false       false         false    
-91           10           ProcedureName                                                      1043         -1      3       259          true        false         false    
-92           10           Name                                                               1043         -1      4       259          true        false         false    
-93           10           DataType                                                           1043         -1      5       29           true        false         false    
-94           10           Position                                                           23           4       6       8            true        false         false    
-95           10           Type                                                               1043         -1      7       104          true        false         false    
-96           10           Optional                                                           16           1       8       5            true        false         false    
-97           10           Precision                                                          23           4       9       8            true        false         false    
-98           10           TypeLength                                                         23           4       10      8            true        false         false    
-99           10           Scale                                                              23           4       11      8            true        false         false    
-100          10           Radix                                                              23           4       12      8            true        false         false    
-101          10           NullType                                                           1043         -1      13      14           true        false         false    
-102          10           UID                                                                1043         -1      14      54           false       false         false    
-103          10           Description                                                        1043         -1      15      259          false       false         false    
-104          10           OID                                                                23           4       16      8            true        false         false    
-105          11           VDBName                                                            1043         -1      1       259          true        false         false    
-106          11           SchemaName                                                         1043         -1      2       259          false       false         false    
-107          11           Name                                                               1043         -1      3       259          true        false         false    
-108          11           NameInSource                                                       1043         -1      4       259          false       false         false    
-109          11           ReturnsResults                                                     16           1       5       5            true        false         false    
-110          11           UID                                                                1043         -1      6       54           true        false         false    
-111          11           Description                                                        1043         -1      7       259          false       false         false    
-112          11           OID                                                                23           4       8       8            true        false         false    
-113          12           Name                                                               1043         -1      1       259          true        false         false    
-114          12           Value                                                              1043         -1      2       259          true        false         false    
-115          12           UID                                                                1043         -1      3       54           true        false         false    
-116          12           OID                                                                23           4       4       8            true        false         false    
-117          12           ClobValue                                                          14939        -1      5       2097156      false       false         false    
-118          13           PKTABLE_CAT                                                        1043         -1      1       259          false       false         false    
-119          13           PKTABLE_SCHEM                                                      1043         -1      2       259          false       false         false    
-120          13           PKTABLE_NAME                                                       1043         -1      3       259          false       false         false    
-121          13           PKCOLUMN_NAME                                                      1043         -1      4       259          false       false         false    
-122          13           FKTABLE_CAT                                                        1043         -1      5       259          false       false         false    
-123          13           FKTABLE_SCHEM                                                      1043         -1      6       259          false       false         false    
-124          13           FKTABLE_NAME                                                       1043         -1      7       259          false       false         false    
-125          13           FKCOLUMN_NAME                                                      1043         -1      8       259          false       false         false    
-126          13           KEY_SEQ                                                            21           2       9       6            false       false         false    
-127          13           UPDATE_RULE                                                        23           4       10      8            false       false         false    
-128          13           DELETE_RULE                                                        23           4       11      8            false       false         false    
-129          13           FK_NAME                                                            1043         -1      12      259          false       false         false    
-130          13           PK_NAME                                                            1043         -1      13      259          false       false         false    
-131          13           DEFERRABILITY                                                      23           4       14      8            false       false         false    
-132          14           VDBName                                                            1043         -1      1       259          false       false         false    
-133          14           Name                                                               1043         -1      2       259          false       false         false    
-134          14           IsPhysical                                                         16           1       3       5            true        false         false    
-135          14           UID                                                                1043         -1      4       54           true        false         false    
-136          14           Description                                                        1043         -1      5       259          false       false         false    
-137          14           PrimaryMetamodelURI                                                1043         -1      6       259          true        false         false    
-138          14           OID                                                                23           4       7       8            true        false         false    
-139          15           VDBName                                                            1043         -1      1       259          false       false         false    
-140          15           SchemaName                                                         1043         -1      2       259          false       false         false    
-141          15           Name                                                               1043         -1      3       259          true        false         false    
-142          15           Type                                                               1043         -1      4       24           true        false         false    
-143          15           NameInSource                                                       1043         -1      5       259          false       false         false    
-144          15           IsPhysical                                                         16           1       6       5            true        false         false    
-145          15           SupportsUpdates                                                    16           1       7       5            true        false         false    
-146          15           UID                                                                1043         -1      8       54           true        false         false    
-147          15           Cardinality                                                        23           4       9       8            true        false         false    
-148          15           Description                                                        1043         -1      10      259          false       false         false    
-149          15           IsSystem                                                           16           1       11      5            false       false         false    
-150          15           IsMaterialized                                                     16           1       12      5            true        false         false    
-151          15           OID                                                                23           4       13      8            true        false         false    
-152          16           Name                                                               1043         -1      1       259          true        false         false    
-153          16           Version                                                            1043         -1      2       54           true        false         false    
-154          17           VDBName                                                            1043         -1      1       259          true        false         false    
-155          17           SchemaName                                                         1043         -1      2       259          true        false         false    
-156          17           Name                                                               1043         -1      3       259          true        false         false    
-157          17           TargetSchemaName                                                   1043         -1      4       259          false       false         false    
-158          17           TargetName                                                         1043         -1      5       4004         false       false         false    
-159          17           Valid                                                              16           1       6       5            false       false         false    
-160          17           LoadState                                                          1043         -1      7       259          false       false         false    
-161          17           Updated                                                            1114         8       8       16           false       false         false    
-162          17           Cardinality                                                        23           4       9       8            false       false         false    
-163          18           resourcePath                                                       1043         -1      1       259          false       false         false    
-164          18           contents                                                           14939        -1      2       -2147483645  false       false         false    
-165          19           oid                                                                23           4       1       8            false       false         false    
-166          19           typname                                                            1043         -1      2       4004         false       false         false    
-167          19           name                                                               1043         -1      3       4004         false       false         false    
-168          19           uid                                                                1043         -1      4       4004         false       false         false    
-169          19           typlen                                                             21           2       5       6            false       false         false    
-170          20           attrelid                                                           23           4       1       8            false       false         false    
-171          20           attnum                                                             21           2       2       6            false       false         false    
-172          20           attname                                                            1043         -1      3       4004         false       false         false    
-173          20           relname                                                            1043         -1      4       4004         false       false         false    
-174          20           nspname                                                            1043         -1      5       4004         false       false         false    
-175          20           autoinc                                                            16           1       6       5            false       false         false    
-176          20           typoid                                                             23           4       7       8            false       false         false    
-177          21           oid                                                                23           4       1       8            false       false         false    
-178          21           amname                                                             1043         -1      2       4004         false       false         false    
-179          22           adrelid                                                            23           4       1       8            false       false         false    
-180          22           adnum                                                              21           2       2       6            false       false         false    
-181          22           adbin                                                              1043         -1      3       4004         false       false         false    
-182          22           adsrc                                                              1043         -1      4       4004         false       false         false    
-183          23           oid                                                                23           4       1       8            false       false         false    
-184          23           attrelid                                                           23           4       2       8            false       false         false    
-185          23           attname                                                            1043         -1      3       4004         false       false         false    
-186          23           atttypid                                                           23           4       4       8            false       false         false    
-187          23           attlen                                                             21           2       5       6            false       false         false    
-188          23           attnum                                                             21           2       6       6            false       false         false    
-189          23           atttypmod                                                          23           4       7       8            false       false         false    
-190          23           attnotnull                                                         16           1       8       5            false       false         false    
-191          23           attisdropped                                                       16           1       9       5            false       false         false    
-192          23           atthasdef                                                          16           1       10      5            false       false         false    
-193          24           oid                                                                23           4       1       8            false       false         false    
-194          24           relname                                                            1043         -1      2       4004         false       false         false    
-195          24           relnamespace                                                       23           4       3       8            false       false         false    
-196          24           relkind                                                            1042         1       4       5            false       false         false    
-197          24           relam                                                              23           4       5       8            false       false         false    
-198          24           reltuples                                                          700          4       6       458759       false       false         false    
-199          24           relpages                                                           23           4       7       8            false       false         false    
-200          24           relhasrules                                                        16           1       8       5            false       false         false    
-201          24           relhasoids                                                         16           1       9       5            false       false         false    
-202          25           oid                                                                23           4       1       8            false       false         false    
-203          25           datname                                                            1043         -1      2       4004         false       false         false    
-204          25           encoding                                                           23           4       3       8            false       false         false    
-205          25           datlastsysoid                                                      23           4       4       8            false       false         false    
-206          25           datallowconn                                                       1042         1       5       5            false       false         false    
-207          25           datconfig                                                          705          -2      6       -2147483645  false       false         false    
-208          25           datacl                                                             705          -2      7       -2147483645  false       false         false    
-209          25           datdba                                                             23           4       8       8            false       false         false    
-210          25           dattablespace                                                      23           4       9       8            false       false         false    
-211          26           oid                                                                23           4       1       8            false       false         false    
-212          26           indexrelid                                                         23           4       2       8            false       false         false    
-213          26           indrelid                                                           23           4       3       8            false       false         false    
-214          26           indnatts                                                           21           2       4       6            false       false         false    
-215          26           indisclustered                                                     16           1       5       5            false       false         false    
-216          26           indisunique                                                        16           1       6       5            false       false         false    
-217          26           indisprimary                                                       16           1       7       5            false       false         false    
-218          26           indexprs                                                           1043         -1      8       4004         false       false         false    
-219          26           indkey                                                             1043         -1      9       4004         false       false         false    
-220          27           oid                                                                23           4       1       8            false       false         false    
-221          27           nspname                                                            1043         -1      2       4004         false       false         false    
-222          28           oid                                                                23           4       1       8            false       false         false    
-223          28           proname                                                            1043         -1      2       4004         false       false         false    
-224          28           proretset                                                          16           1       3       5            false       false         false    
-225          28           prorettype                                                         23           4       4       8            false       false         false    
-226          28           pronargs                                                           21           2       5       6            false       false         false    
-227          28           proargtypes                                                        705          -2      6       -2147483645  false       false         false    
-228          28           proargnames                                                        705          -2      7       -2147483645  false       false         false    
-229          28           proargmodes                                                        705          -2      8       -2147483645  false       false         false    
-230          28           proallargtypes                                                     705          -2      9       -2147483645  false       false         false    
-231          28           pronamespace                                                       23           4       10      8            false       false         false    
-232          29           oid                                                                23           4       1       8            false       false         false    
-233          29           tgconstrrelid                                                      23           4       2       8            false       false         false    
-234          29           tgfoid                                                             23           4       3       8            false       false         false    
-235          29           tgargs                                                             23           4       4       8            false       false         false    
-236          29           tgnargs                                                            23           4       5       8            false       false         false    
-237          29           tgdeferrable                                                       16           1       6       5            false       false         false    
-238          29           tginitdeferred                                                     16           1       7       5            false       false         false    
-239          29           tgconstrname                                                       1043         -1      8       4004         false       false         false    
-240          29           tgrelid                                                            23           4       9       8            false       false         false    
-241          30           oid                                                                23           4       1       8            false       false         false    
-242          30           typname                                                            1043         -1      2       4004         false       false         false    
-243          30           typnamespace                                                       23           4       3       8            false       false         false    
-244          30           typlen                                                             21           2       4       6            false       false         false    
-245          30           typtype                                                            1042         1       5       5            false       false         false    
-246          30           typnotnull                                                         16           1       6       5            false       false         false    
-247          30           typbasetype                                                        23           4       7       8            false       false         false    
-248          30           typtypmod                                                          23           4       8       8            false       false         false    
-249          30           typdelim                                                           1042         1       9       5            false       false         false    
-250          30           typrelid                                                           23           4       10      8            false       false         false    
-251          30           typelem                                                            23           4       11      8            false       false         false    
-252          31           oid                                                                23           4       1       8            false       false         false    
-253          31           usename                                                            1043         -1      2       4004         false       false         false    
-254          31           usecreatedb                                                        16           1       3       5            false       false         false    
-255          31           usesuper                                                           16           1       4       5            false       false         false    
-256          32           PART_ID                                                            1043         -1      1       8            true        false         false    
-257          33           SHIPPER_ID                                                         21           2       1       4            true        false         false    
-258          34           STATUS_ID                                                          21           2       1       4            true        false         false    
-259          35           SUPPLIER_ID                                                        1043         -1      1       14           true        false         false    
-261          37           SUPPLIER_ID                                                        1043         -1      1       14           true        false         false    
-262          37           PART_ID                                                            1043         -1      2       8            true        false         false    
-265          40           oid                                                                23           4       1       8            false       false         false    
-266          40           name                                                               1043         -1      2       4004         false       false         false    
-267          41           typname                                                            1043         -1      1       4004         false       false         false    
-268          41           oid                                                                23           4       2       8            false       false         false    
-269          42           attname                                                            1043         -1      1       4004         false       false         false    
-270          42           relname                                                            1043         -1      2       4004         false       false         false    
-271          42           nspname                                                            1043         -1      3       4004         false       false         false    
-272          43           attrelid                                                           23           4       1       8            false       false         false    
-273          43           attnum                                                             21           2       2       6            false       false         false    
-274          44           oid                                                                23           4       1       8            false       false         false    
-275          45           oid                                                                23           4       1       8            false       false         false    
-276          46           oid                                                                23           4       1       8            false       false         false    
-277          47           oid                                                                23           4       1       8            false       false         false    
+56           55           PART_ID                                                            1043         -1      1       8            true        false         false    
+57           55           PART_NAME                                                          1043         -1      2       259          false       false         false    
+58           55           PART_COLOR                                                         1043         -1      3       34           false       false         false    
+59           55           PART_WEIGHT                                                        1043         -1      4       259          false       false         false    
+61           60           PART_ID                                                            1043         -1      1       8            true        false         false    
+63           62           SHIPPER_ID                                                         21           2       1       4            true        false         false    
+64           62           SHIPPER_NAME                                                       1043         -1      2       34           false       false         false    
+66           65           SHIPPER_ID                                                         21           2       1       4            true        false         false    
+68           67           STATUS_ID                                                          21           2       1       4            true        false         false    
+69           67           STATUS_NAME                                                        1043         -1      2       34           false       false         false    
+71           70           STATUS_ID                                                          21           2       1       4            true        false         false    
+73           72           SUPPLIER_ID                                                        1043         -1      1       14           true        false         false    
+74           72           SUPPLIER_NAME                                                      1043         -1      2       34           false       false         false    
+75           72           SUPPLIER_STATUS                                                    21           2       3       4            false       false         false    
+76           72           SUPPLIER_CITY                                                      1043         -1      4       34           false       false         false    
+77           72           SUPPLIER_STATE                                                     1043         -1      5       6            false       false         false    
+79           78           SUPPLIER_ID                                                        1043         -1      1       14           true        false         false    
+83           82           SUPPLIER_ID                                                        1043         -1      1       14           true        false         false    
+84           82           PART_ID                                                            1043         -1      2       8            true        false         false    
+85           82           QUANTITY                                                           21           2       3       4            false       false         false    
+86           82           SHIPPER_ID                                                         21           2       4       4            false       false         false    
+88           87           SUPPLIER_ID                                                        1043         -1      1       14           true        false         false    
+89           87           PART_ID                                                            1043         -1      2       8            true        false         false    
+96           95           VDBName                                                            1043         -1      1       259          true        false         false    
+97           95           SchemaName                                                         1043         -1      2       259          false       false         false    
+98           95           TableName                                                          1043         -1      3       259          true        false         false    
+99           95           Name                                                               1043         -1      4       259          true        false         false    
+100          95           Position                                                           23           4       5       8            true        false         false    
+101          95           NameInSource                                                       1043         -1      6       259          false       false         false    
+102          95           DataType                                                           1043         -1      7       104          true        false         false    
+103          95           Scale                                                              23           4       8       8            true        false         false    
+104          95           Length                                                             23           4       9       8            true        false         false    
+105          95           IsLengthFixed                                                      16           1       10      5            true        false         false    
+106          95           SupportsSelect                                                     16           1       11      5            true        false         false    
+107          95           SupportsUpdates                                                    16           1       12      5            true        false         false    
+108          95           IsCaseSensitive                                                    16           1       13      5            true        false         false    
+109          95           IsSigned                                                           16           1       14      5            true        false         false    
+110          95           IsCurrency                                                         16           1       15      5            true        false         false    
+111          95           IsAutoIncremented                                                  16           1       16      5            true        false         false    
+112          95           NullType                                                           1043         -1      17      24           true        false         false    
+113          95           MinRange                                                           1043         -1      18      54           false       false         false    
+114          95           MaxRange                                                           1043         -1      19      54           false       false         false    
+115          95           DistinctCount                                                      23           4       20      8            false       false         false    
+116          95           NullCount                                                          23           4       21      8            false       false         false    
+117          95           SearchType                                                         1043         -1      22      24           true        false         false    
+118          95           Format                                                             1043         -1      23      259          false       false         false    
+119          95           DefaultValue                                                       1043         -1      24      259          false       false         false    
+120          95           JavaClass                                                          1043         -1      25      504          true        false         false    
+121          95           Precision                                                          23           4       26      8            true        false         false    
+122          95           CharOctetLength                                                    23           4       27      8            false       false         false    
+123          95           Radix                                                              23           4       28      8            true        false         false    
+124          95           UID                                                                1043         -1      29      54           true        false         false    
+125          95           Description                                                        1043         -1      30      259          false       false         false    
+126          95           OID                                                                23           4       31      8            false       false         false    
+128          127          Name                                                               1043         -1      1       104          true        false         false    
+129          127          IsStandard                                                         16           1       2       5            false       false         false    
+130          127          IsPhysical                                                         16           1       3       5            false       false         false    
+131          127          TypeName                                                           1043         -1      4       104          true        false         false    
+132          127          JavaClass                                                          1043         -1      5       504          true        false         false    
+133          127          Scale                                                              23           4       6       8            false       false         false    
+134          127          TypeLength                                                         23           4       7       8            true        false         false    
+135          127          NullType                                                           1043         -1      8       24           true        false         false    
+136          127          IsSigned                                                           16           1       9       5            true        false         false    
+137          127          IsAutoIncremented                                                  16           1       10      5            true        false         false    
+138          127          IsCaseSensitive                                                    16           1       11      5            true        false         false    
+139          127          Precision                                                          23           4       12      8            true        false         false    
+140          127          Radix                                                              23           4       13      8            false       false         false    
+141          127          SearchType                                                         1043         -1      14      24           true        false         false    
+142          127          UID                                                                1043         -1      15      54           true        false         false    
+143          127          RuntimeType                                                        1043         -1      16      68           false       false         false    
+144          127          BaseType                                                           1043         -1      17      68           false       false         false    
+145          127          Description                                                        1043         -1      18      259          false       false         false    
+146          127          OID                                                                23           4       19      8            false       false         false    
+148          147          VDBName                                                            1043         -1      1       259          true        false         false    
+149          147          SchemaName                                                         1043         -1      2       259          false       false         false    
+150          147          TableName                                                          1043         -1      3       2052         true        false         false    
+151          147          Name                                                               1043         -1      4       259          true        false         false    
+152          147          KeyName                                                            1043         -1      5       259          false       false         false    
+153          147          KeyType                                                            1043         -1      6       24           true        false         false    
+154          147          RefKeyUID                                                          1043         -1      7       54           false       false         false    
+155          147          UID                                                                1043         -1      8       54           true        false         false    
+156          147          Position                                                           23           4       9       8            false       false         false    
+157          147          OID                                                                23           4       10      8            false       false         false    
+159          158          VDBName                                                            1043         -1      1       259          true        false         false    
+160          158          SchemaName                                                         1043         -1      2       259          false       false         false    
+161          158          TableName                                                          1043         -1      3       2052         true        false         false    
+162          158          Name                                                               1043         -1      4       259          true        false         false    
+163          158          Description                                                        1043         -1      5       259          false       false         false    
+164          158          NameInSource                                                       1043         -1      6       259          false       false         false    
+165          158          Type                                                               1043         -1      7       24           true        false         false    
+166          158          IsIndexed                                                          16           1       8       5            true        false         false    
+167          158          RefKeyUID                                                          1043         -1      9       54           false       false         false    
+168          158          UID                                                                1043         -1      10      54           true        false         false    
+169          158          OID                                                                23           4       11      8            false       false         false    
+171          170          VDBName                                                            1043         -1      1       259          true        false         false    
+172          170          SchemaName                                                         1043         -1      2       259          false       false         false    
+173          170          ProcedureName                                                      1043         -1      3       259          true        false         false    
+174          170          Name                                                               1043         -1      4       259          true        false         false    
+175          170          DataType                                                           1043         -1      5       29           true        false         false    
+176          170          Position                                                           23           4       6       8            true        false         false    
+177          170          Type                                                               1043         -1      7       104          true        false         false    
+178          170          Optional                                                           16           1       8       5            true        false         false    
+179          170          Precision                                                          23           4       9       8            true        false         false    
+180          170          TypeLength                                                         23           4       10      8            true        false         false    
+181          170          Scale                                                              23           4       11      8            true        false         false    
+182          170          Radix                                                              23           4       12      8            true        false         false    
+183          170          NullType                                                           1043         -1      13      14           true        false         false    
+184          170          UID                                                                1043         -1      14      54           false       false         false    
+185          170          Description                                                        1043         -1      15      259          false       false         false    
+186          170          OID                                                                23           4       16      8            false       false         false    
+188          187          VDBName                                                            1043         -1      1       259          true        false         false    
+189          187          SchemaName                                                         1043         -1      2       259          false       false         false    
+190          187          Name                                                               1043         -1      3       259          true        false         false    
+191          187          NameInSource                                                       1043         -1      4       259          false       false         false    
+192          187          ReturnsResults                                                     16           1       5       5            true        false         false    
+193          187          UID                                                                1043         -1      6       54           true        false         false    
+194          187          Description                                                        1043         -1      7       259          false       false         false    
+195          187          OID                                                                23           4       8       8            false       false         false    
+197          196          Name                                                               1043         -1      1       259          true        false         false    
+198          196          Value                                                              1043         -1      2       259          true        false         false    
+199          196          UID                                                                1043         -1      3       54           true        false         false    
+200          196          OID                                                                23           4       4       8            false       false         false    
+201          196          ClobValue                                                          14939        -1      5       2097156      false       false         false    
+203          202          PKTABLE_CAT                                                        1043         -1      1       259          false       false         false    
+204          202          PKTABLE_SCHEM                                                      1043         -1      2       259          false       false         false    
+205          202          PKTABLE_NAME                                                       1043         -1      3       259          false       false         false    
+206          202          PKCOLUMN_NAME                                                      1043         -1      4       259          false       false         false    
+207          202          FKTABLE_CAT                                                        1043         -1      5       259          false       false         false    
+208          202          FKTABLE_SCHEM                                                      1043         -1      6       259          false       false         false    
+209          202          FKTABLE_NAME                                                       1043         -1      7       259          false       false         false    
+210          202          FKCOLUMN_NAME                                                      1043         -1      8       259          false       false         false    
+211          202          KEY_SEQ                                                            21           2       9       6            false       false         false    
+212          202          UPDATE_RULE                                                        23           4       10      8            false       false         false    
+213          202          DELETE_RULE                                                        23           4       11      8            false       false         false    
+214          202          FK_NAME                                                            1043         -1      12      259          false       false         false    
+215          202          PK_NAME                                                            1043         -1      13      259          false       false         false    
+216          202          DEFERRABILITY                                                      23           4       14      8            false       false         false    
+218          217          VDBName                                                            1043         -1      1       259          false       false         false    
+219          217          Name                                                               1043         -1      2       259          false       false         false    
+220          217          IsPhysical                                                         16           1       3       5            true        false         false    
+221          217          UID                                                                1043         -1      4       54           true        false         false    
+222          217          Description                                                        1043         -1      5       259          false       false         false    
+223          217          PrimaryMetamodelURI                                                1043         -1      6       259          true        false         false    
+224          217          OID                                                                23           4       7       8            false       false         false    
+226          225          VDBName                                                            1043         -1      1       259          false       false         false    
+227          225          SchemaName                                                         1043         -1      2       259          false       false         false    
+228          225          Name                                                               1043         -1      3       259          true        false         false    
+229          225          Type                                                               1043         -1      4       24           true        false         false    
+230          225          NameInSource                                                       1043         -1      5       259          false       false         false    
+231          225          IsPhysical                                                         16           1       6       5            true        false         false    
+232          225          SupportsUpdates                                                    16           1       7       5            true        false         false    
+233          225          UID                                                                1043         -1      8       54           true        false         false    
+234          225          Cardinality                                                        23           4       9       8            true        false         false    
+235          225          Description                                                        1043         -1      10      259          false       false         false    
+236          225          IsSystem                                                           16           1       11      5            false       false         false    
+237          225          IsMaterialized                                                     16           1       12      5            true        false         false    
+238          225          OID                                                                23           4       13      8            false       false         false    
+240          239          Name                                                               1043         -1      1       259          true        false         false    
+241          239          Version                                                            1043         -1      2       54           true        false         false    
+247          246          VDBName                                                            1043         -1      1       259          true        false         false    
+248          246          SchemaName                                                         1043         -1      2       259          true        false         false    
+249          246          Name                                                               1043         -1      3       259          true        false         false    
+250          246          TargetSchemaName                                                   1043         -1      4       259          false       false         false    
+251          246          TargetName                                                         1043         -1      5       4004         false       false         false    
+252          246          Valid                                                              16           1       6       5            false       false         false    
+253          246          LoadState                                                          1043         -1      7       259          false       false         false    
+254          246          Updated                                                            1114         8       8       16           false       false         false    
+255          246          Cardinality                                                        23           4       9       8            false       false         false    
+257          256          resourcePath                                                       1043         -1      1       259          false       false         false    
+258          256          contents                                                           14939        -1      2       -2147483645  false       false         false    
+293          292          oid                                                                23           4       1       8            false       false         false    
+294          292          typname                                                            1043         -1      2       4004         false       false         false    
+295          292          name                                                               1043         -1      3       4004         false       false         false    
+296          292          uid                                                                1043         -1      4       4004         false       false         false    
+297          292          typlen                                                             21           2       5       6            false       false         false    
+299          298          oid                                                                23           4       1       8            false       false         false    
+300          298          name                                                               1043         -1      2       4004         false       false         false    
+302          301          typname                                                            1043         -1      1       4004         false       false         false    
+303          301          oid                                                                23           4       2       8            false       false         false    
+305          304          attrelid                                                           23           4       1       8            false       false         false    
+306          304          attnum                                                             21           2       2       6            false       false         false    
+307          304          attname                                                            1043         -1      3       4004         false       false         false    
+308          304          relname                                                            1043         -1      4       4004         false       false         false    
+309          304          nspname                                                            1043         -1      5       4004         false       false         false    
+310          304          autoinc                                                            16           1       6       5            false       false         false    
+311          304          typoid                                                             23           4       7       8            false       false         false    
+313          312          attname                                                            1043         -1      1       4004         false       false         false    
+314          312          relname                                                            1043         -1      2       4004         false       false         false    
+315          312          nspname                                                            1043         -1      3       4004         false       false         false    
+317          316          attrelid                                                           23           4       1       8            false       false         false    
+318          316          attnum                                                             21           2       2       6            false       false         false    
+320          319          oid                                                                23           4       1       8            false       false         false    
+321          319          amname                                                             1043         -1      2       4004         false       false         false    
+323          322          adrelid                                                            23           4       1       8            false       false         false    
+324          322          adnum                                                              21           2       2       6            false       false         false    
+325          322          adbin                                                              1043         -1      3       4004         false       false         false    
+326          322          adsrc                                                              1043         -1      4       4004         false       false         false    
+328          327          oid                                                                23           4       1       8            false       false         false    
+329          327          attrelid                                                           23           4       2       8            false       false         false    
+330          327          attname                                                            1043         -1      3       4004         false       false         false    
+331          327          atttypid                                                           23           4       4       8            false       false         false    
+332          327          attlen                                                             21           2       5       6            false       false         false    
+333          327          attnum                                                             21           2       6       6            false       false         false    
+334          327          atttypmod                                                          23           4       7       8            false       false         false    
+335          327          attnotnull                                                         16           1       8       5            false       false         false    
+336          327          attisdropped                                                       16           1       9       5            false       false         false    
+337          327          atthasdef                                                          16           1       10      5            false       false         false    
+339          338          oid                                                                23           4       1       8            false       false         false    
+341          340          oid                                                                23           4       1       8            false       false         false    
+342          340          relname                                                            1043         -1      2       4004         false       false         false    
+343          340          relnamespace                                                       23           4       3       8            false       false         false    
+344          340          relkind                                                            1042         1       4       5            false       false         false    
+345          340          relam                                                              23           4       5       8            false       false         false    
+346          340          reltuples                                                          700          4       6       458759       false       false         false    
+347          340          relpages                                                           23           4       7       8            false       false         false    
+348          340          relhasrules                                                        16           1       8       5            false       false         false    
+349          340          relhasoids                                                         16           1       9       5            false       false         false    
+351          350          oid                                                                23           4       1       8            false       false         false    
+353          352          oid                                                                23           4       1       8            false       false         false    
+354          352          datname                                                            1043         -1      2       4004         false       false         false    
+355          352          encoding                                                           23           4       3       8            false       false         false    
+356          352          datlastsysoid                                                      23           4       4       8            false       false         false    
+357          352          datallowconn                                                       1042         1       5       5            false       false         false    
+358          352          datconfig                                                          705          -2      6       -2147483645  false       false         false    
+359          352          datacl                                                             705          -2      7       -2147483645  false       false         false    
+360          352          datdba                                                             23           4       8       8            false       false         false    
+361          352          dattablespace                                                      23           4       9       8            false       false         false    
+363          362          oid                                                                23           4       1       8            false       false         false    
+364          362          indexrelid                                                         23           4       2       8            false       false         false    
+365          362          indrelid                                                           23           4       3       8            false       false         false    
+366          362          indnatts                                                           21           2       4       6            false       false         false    
+367          362          indisclustered                                                     16           1       5       5            false       false         false    
+368          362          indisunique                                                        16           1       6       5            false       false         false    
+369          362          indisprimary                                                       16           1       7       5            false       false         false    
+370          362          indexprs                                                           1043         -1      8       4004         false       false         false    
+371          362          indkey                                                             1043         -1      9       4004         false       false         false    
+373          372          oid                                                                23           4       1       8            false       false         false    
+375          374          oid                                                                23           4       1       8            false       false         false    
+376          374          nspname                                                            1043         -1      2       4004         false       false         false    
+378          377          oid                                                                23           4       1       8            false       false         false    
+379          377          proname                                                            1043         -1      2       4004         false       false         false    
+380          377          proretset                                                          16           1       3       5            false       false         false    
+381          377          prorettype                                                         23           4       4       8            false       false         false    
+382          377          pronargs                                                           21           2       5       6            false       false         false    
+383          377          proargtypes                                                        705          -2      6       -2147483645  false       false         false    
+384          377          proargnames                                                        705          -2      7       -2147483645  false       false         false    
+385          377          proargmodes                                                        705          -2      8       -2147483645  false       false         false    
+386          377          proallargtypes                                                     705          -2      9       -2147483645  false       false         false    
+387          377          pronamespace                                                       23           4       10      8            false       false         false    
+389          388          oid                                                                23           4       1       8            false       false         false    
+391          390          oid                                                                23           4       1       8            false       false         false    
+392          390          tgconstrrelid                                                      23           4       2       8            false       false         false    
+393          390          tgfoid                                                             23           4       3       8            false       false         false    
+394          390          tgargs                                                             23           4       4       8            false       false         false    
+395          390          tgnargs                                                            23           4       5       8            false       false         false    
+396          390          tgdeferrable                                                       16           1       6       5            false       false         false    
+397          390          tginitdeferred                                                     16           1       7       5            false       false         false    
+398          390          tgconstrname                                                       1043         -1      8       4004         false       false         false    
+399          390          tgrelid                                                            23           4       9       8            false       false         false    
+401          400          oid                                                                23           4       1       8            false       false         false    
+402          400          typname                                                            1043         -1      2       4004         false       false         false    
+403          400          typnamespace                                                       23           4       3       8            false       false         false    
+404          400          typlen                                                             21           2       4       6            false       false         false    
+405          400          typtype                                                            1042         1       5       5            false       false         false    
+406          400          typnotnull                                                         16           1       6       5            false       false         false    
+407          400          typbasetype                                                        23           4       7       8            false       false         false    
+408          400          typtypmod                                                          23           4       8       8            false       false         false    
+409          400          typdelim                                                           1042         1       9       5            false       false         false    
+410          400          typrelid                                                           23           4       10      8            false       false         false    
+411          400          typelem                                                            23           4       11      8            false       false         false    
+413          412          oid                                                                23           4       1       8            false       false         false    
+414          412          usename                                                            1043         -1      2       4004         false       false         false    
+415          412          usecreatedb                                                        16           1       3       5            false       false         false    
+416          412          usesuper                                                           16           1       4       5            false       false         false    
 Row Count : 274
 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                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_CLASS.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,49 +1,49 @@
 integer      string                                                             integer       char     integer      float      integer      boolean      boolean   
 oid          relname                                                            relnamespace  relkind  relam        reltuples  relpages     relhasrules  relhasoids
-1            PARTSSUPPLIER.PARTS                                                1             r        0            0.0        0            false        false     
-2            PARTSSUPPLIER.SHIP_VIA                                             1             r        0            0.0        0            false        false     
-3            PARTSSUPPLIER.STATUS                                               1             r        0            0.0        0            false        false     
-4            PARTSSUPPLIER.SUPPLIER                                             1             r        0            0.0        0            false        false     
-5            PARTSSUPPLIER.SUPPLIER_PARTS                                       1             r        0            0.0        0            false        false     
-6            Columns                                                            2             r        0            0.0        0            false        false     
-7            DataTypes                                                          2             r        0            0.0        0            false        false     
-8            KeyColumns                                                         2             r        0            0.0        0            false        false     
-9            Keys                                                               2             r        0            0.0        0            false        false     
-10           ProcedureParams                                                    2             r        0            0.0        0            false        false     
-11           Procedures                                                         2             r        0            0.0        0            false        false     
-12           Properties                                                         2             r        0            0.0        0            false        false     
-13           ReferenceKeyColumns                                                2             r        0            0.0        0            false        false     
-14           Schemas                                                            2             r        0            0.0        0            false        false     
-15           Tables                                                             2             r        0            0.0        0            false        false     
-16           VirtualDatabases                                                   2             r        0            0.0        0            false        false     
-17           MatViews                                                           3             r        0            0.0        0            false        false     
-18           VDBResources                                                       3             r        0            0.0        0            false        false     
-19           matpg_datatype                                                     4             v        0            0.0        0            false        false     
-20           matpg_relatt                                                       4             v        0            0.0        0            false        false     
-21           pg_am                                                              4             v        0            0.0        0            false        false     
-22           pg_attrdef                                                         4             v        0            0.0        0            false        false     
-23           pg_attribute                                                       4             v        0            0.0        0            false        false     
-24           pg_class                                                           4             v        0            0.0        0            false        false     
-25           pg_database                                                        4             v        0            0.0        0            false        false     
-26           pg_index                                                           4             v        0            0.0        0            false        false     
-27           pg_namespace                                                       4             v        0            0.0        0            false        false     
-28           pg_proc                                                            4             v        0            0.0        0            false        false     
-29           pg_trigger                                                         4             v        0            0.0        0            false        false     
-30           pg_type                                                            4             v        0            0.0        0            false        false     
-31           pg_user                                                            4             v        0            0.0        0            false        false     
-32           PK_PARTS                                                           1             i        0            0.0        0            false        false     
-33           PK_SHIP_VIA                                                        1             i        0            0.0        0            false        false     
-34           PK_STATUS                                                          1             i        0            0.0        0            false        false     
-35           PK_SUPPLIER                                                        1             i        0            0.0        0            false        false     
-37           PK_SUPPLIER_PARTS                                                  1             i        0            0.0        0            false        false     
-40           matpg_datatype_names                                               4             i        0            0.0        0            false        false     
-41           matpg_datatype_ids                                                 4             i        0            0.0        0            false        false     
-42           pk_matpg_relatt_names                                              4             i        0            0.0        0            false        false     
-43           idx_matpg_relatt_ids                                               4             i        0            0.0        0            false        false     
-44           pk_pg_attr                                                         4             i        0            0.0        0            false        false     
-45           pk_pg_class                                                        4             i        0            0.0        0            false        false     
-46           pk_pg_index                                                        4             i        0            0.0        0            false        false     
-47           pk_pg_proc                                                         4             i        0            0.0        0            false        false     
+55           PARTSSUPPLIER.PARTS                                                54            r        0            0.0        0            false        false     
+60           PK_PARTS                                                           54            i        0            0.0        0            false        false     
+62           PARTSSUPPLIER.SHIP_VIA                                             54            r        0            0.0        0            false        false     
+65           PK_SHIP_VIA                                                        54            i        0            0.0        0            false        false     
+67           PARTSSUPPLIER.STATUS                                               54            r        0            0.0        0            false        false     
+70           PK_STATUS                                                          54            i        0            0.0        0            false        false     
+72           PARTSSUPPLIER.SUPPLIER                                             54            r        0            0.0        0            false        false     
+78           PK_SUPPLIER                                                        54            i        0            0.0        0            false        false     
+82           PARTSSUPPLIER.SUPPLIER_PARTS                                       54            r        0            0.0        0            false        false     
+87           PK_SUPPLIER_PARTS                                                  54            i        0            0.0        0            false        false     
+95           Columns                                                            94            r        0            0.0        0            false        false     
+127          DataTypes                                                          94            r        0            0.0        0            false        false     
+147          KeyColumns                                                         94            r        0            0.0        0            false        false     
+158          Keys                                                               94            r        0            0.0        0            false        false     
+170          ProcedureParams                                                    94            r        0            0.0        0            false        false     
+187          Procedures                                                         94            r        0            0.0        0            false        false     
+196          Properties                                                         94            r        0            0.0        0            false        false     
+202          ReferenceKeyColumns                                                94            r        0            0.0        0            false        false     
+217          Schemas                                                            94            r        0            0.0        0            false        false     
+225          Tables                                                             94            r        0            0.0        0            false        false     
+239          VirtualDatabases                                                   94            r        0            0.0        0            false        false     
+246          MatViews                                                           245           r        0            0.0        0            false        false     
+256          VDBResources                                                       245           r        0            0.0        0            false        false     
+292          matpg_datatype                                                     291           v        0            0.0        0            false        false     
+298          matpg_datatype_names                                               291           i        0            0.0        0            false        false     
+301          matpg_datatype_ids                                                 291           i        0            0.0        0            false        false     
+304          matpg_relatt                                                       291           v        0            0.0        0            false        false     
+312          pk_matpg_relatt_names                                              291           i        0            0.0        0            false        false     
+316          idx_matpg_relatt_ids                                               291           i        0            0.0        0            false        false     
+319          pg_am                                                              291           v        0            0.0        0            false        false     
+322          pg_attrdef                                                         291           v        0            0.0        0            false        false     
+327          pg_attribute                                                       291           v        0            0.0        0            false        false     
+338          pk_pg_attr                                                         291           i        0            0.0        0            false        false     
+340          pg_class                                                           291           v        0            0.0        0            false        false     
+350          pk_pg_class                                                        291           i        0            0.0        0            false        false     
+352          pg_database                                                        291           v        0            0.0        0            false        false     
+362          pg_index                                                           291           v        0            0.0        0            false        false     
+372          pk_pg_index                                                        291           i        0            0.0        0            false        false     
+374          pg_namespace                                                       291           v        0            0.0        0            false        false     
+377          pg_proc                                                            291           v        0            0.0        0            false        false     
+388          pk_pg_proc                                                         291           i        0            0.0        0            false        false     
+390          pg_trigger                                                         291           v        0            0.0        0            false        false     
+400          pg_type                                                            291           v        0            0.0        0            false        false     
+412          pg_user                                                            291           v        0            0.0        0            false        false     
 Row Count : 44
 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                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_INDEX.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,21 +1,21 @@
 integer      integer      integer      short     boolean         boolean      boolean       string                                                             short[]                                                          
 oid          indexrelid   indrelid     indnatts  indisclustered  indisunique  indisprimary  indexprs                                                           indkey                                                           
-1            32           1            1         false           true         true                                                                             [1]                                                              
-2            33           2            1         false           true         true                                                                             [1]                                                              
-3            34           3            1         false           true         true                                                                             [1]                                                              
-4            35           4            1         false           true         true                                                                             [1]                                                              
-5            36           4            1         false           false        false                                                                            [3]                                                              
-6            37           5            2         false           true         true                                                                             [1, 2]                                                           
-7            38           5            1         false           false        false                                                                            [2]                                                              
-8            39           5            1         false           false        false                                                                            [1]                                                              
-9            40           19           2         false           true         true                                                                             [1, 3]                                                           
-10           41           19           2         false           false        false                                                                            [2, 1]                                                           
-11           42           20           3         false           true         true                                                                             [3, 4, 5]                                                        
-12           43           20           2         false           false        false                                                                            [1, 2]                                                           
-13           44           23           1         false           true         true                                                                             [1]                                                              
-14           45           24           1         false           true         true                                                                             [1]                                                              
-15           46           26           1         false           true         true                                                                             [1]                                                              
-16           47           28           1         false           true         true                                                                             [1]                                                              
+60           60           55           1         false           true         true                                                                             [1]                                                              
+65           65           62           1         false           true         true                                                                             [1]                                                              
+70           70           67           1         false           true         true                                                                             [1]                                                              
+78           78           72           1         false           true         true                                                                             [1]                                                              
+80           80           72           1         false           false        false                                                                            [3]                                                              
+87           87           82           2         false           true         true                                                                             [1, 2]                                                           
+90           90           82           1         false           false        false                                                                            [2]                                                              
+92           92           82           1         false           false        false                                                                            [1]                                                              
+298          298          292          2         false           true         true                                                                             [1, 3]                                                           
+301          301          292          2         false           false        false                                                                            [2, 1]                                                           
+312          312          304          3         false           true         true                                                                             [3, 4, 5]                                                        
+316          316          304          2         false           false        false                                                                            [1, 2]                                                           
+338          338          327          1         false           true         true                                                                             [1]                                                              
+350          350          340          1         false           true         true                                                                             [1]                                                              
+372          372          362          1         false           true         true                                                                             [1]                                                              
+388          388          377          1         false           true         true                                                                             [1]                                                              
 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_index      11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_NAMESPACE.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,9 +1,9 @@
 integer      string                                                           
 oid          nspname                                                          
-1            PartsSupplier                                                    
-2            SYS                                                              
-3            SYSADMIN                                                         
-4            pg_catalog                                                       
+54           PartsSupplier                                                    
+291          pg_catalog                                                       
+94           SYS                                                              
+245          SYSADMIN                                                         
 Row Count : 4
 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                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestODBCSchema/test_PG_TYPE.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,42 +1,42 @@
 integer      string                                                             integer       short   char     boolean     integer      integer      char      integer      integer    
 oid          typname                                                            typnamespace  typlen  typtype  typnotnull  typbasetype  typtypmod    typdelim  typrelid     typelem    
-16           boolean                                                            2             1       b        false       0            -1           ,         0            0          
-1043         string                                                             2             -1      b        false       0            -1           ,         0            0          
-25           text                                                               2             -1      b        false       0            -1           ,         0            0          
-1042         char                                                               2             1       b        false       0            -1           ,         0            0          
-21           short                                                              2             2       b        false       0            -1           ,         0            0          
-20           long                                                               2             8       b        false       0            -1           ,         0            0          
-23           integer                                                            2             4       b        false       0            -1           ,         0            0          
-26           oid                                                                2             4       b        false       0            -1           ,         0            0          
-700          float                                                              2             4       b        false       0            -1           ,         0            0          
-701          double                                                             2             8       b        false       0            -1           ,         0            0          
-705          unknown                                                            2             -2      b        false       0            -1           ,         0            0          
-1082         date                                                               2             4       b        false       0            -1           ,         0            0          
-1083         datetime                                                           2             8       b        false       0            -1           ,         0            0          
-1114         timestamp                                                          2             8       b        false       0            -1           ,         0            0          
-1700         decimal                                                            2             -1      b        false       0            -1           ,         0            0          
-142          xml                                                                2             -1      b        false       0            -1           ,         0            0          
-14939        lo                                                                 2             -1      b        false       0            -1           ,         0            0          
-2278         void                                                               2             4       p        false       0            -1           ,         0            0          
-2249         record                                                             2             -1      p        false       0            -1           ,         0            0          
-30           oidvector                                                          2             -1      b        false       0            -1           ,         0            26         
-1000         _bool                                                              2             -1      b        false       0            -1           ,         0            16         
-1002         _char                                                              2             -1      b        false       0            -1           ,         0            18         
-1005         _int2                                                              2             -1      b        false       0            -1           ,         0            21         
-1007         _int4                                                              2             -1      b        false       0            -1           ,         0            23         
-1009         _text                                                              2             -1      b        false       0            -1           ,         0            25         
-1028         _oid                                                               2             -1      b        false       0            -1           ,         0            26         
-1014         _bpchar                                                            2             -1      b        false       0            -1           ,         0            1042       
-1015         _varchar                                                           2             -1      b        false       0            -1           ,         0            1043       
-1016         _int8                                                              2             -1      b        false       0            -1           ,         0            20         
-1021         _float4                                                            2             -1      b        false       0            -1           ,         0            700        
-1022         _float8                                                            2             -1      b        false       0            -1           ,         0            701        
-1115         _timestamp                                                         2             -1      b        false       0            -1           ,         0            1114       
-1182         _date                                                              2             -1      b        false       0            -1           ,         0            1082       
-1183         _time                                                              2             -1      b        false       0            -1           ,         0            1083       
-2287         _record                                                            2             -1      b        false       0            -1           ,         0            2249       
-2283         anyelement                                                         2             4       p        false       0            -1           ,         0            0          
-22           int2vector                                                         2             -1      b        false       0            -1           ,         0            0          
+16           boolean                                                            94            1       b        false       0            -1           ,         0            0          
+1043         string                                                             94            -1      b        false       0            -1           ,         0            0          
+25           text                                                               94            -1      b        false       0            -1           ,         0            0          
+1042         char                                                               94            1       b        false       0            -1           ,         0            0          
+21           short                                                              94            2       b        false       0            -1           ,         0            0          
+20           long                                                               94            8       b        false       0            -1           ,         0            0          
+23           integer                                                            94            4       b        false       0            -1           ,         0            0          
+26           oid                                                                94            4       b        false       0            -1           ,         0            0          
+700          float                                                              94            4       b        false       0            -1           ,         0            0          
+701          double                                                             94            8       b        false       0            -1           ,         0            0          
+705          unknown                                                            94            -2      b        false       0            -1           ,         0            0          
+1082         date                                                               94            4       b        false       0            -1           ,         0            0          
+1083         datetime                                                           94            8       b        false       0            -1           ,         0            0          
+1114         timestamp                                                          94            8       b        false       0            -1           ,         0            0          
+1700         decimal                                                            94            -1      b        false       0            -1           ,         0            0          
+142          xml                                                                94            -1      b        false       0            -1           ,         0            0          
+14939        lo                                                                 94            -1      b        false       0            -1           ,         0            0          
+2278         void                                                               94            4       p        false       0            -1           ,         0            0          
+2249         record                                                             94            -1      p        false       0            -1           ,         0            0          
+30           oidvector                                                          94            -1      b        false       0            -1           ,         0            26         
+1000         _bool                                                              94            -1      b        false       0            -1           ,         0            16         
+1002         _char                                                              94            -1      b        false       0            -1           ,         0            18         
+1005         _int2                                                              94            -1      b        false       0            -1           ,         0            21         
+1007         _int4                                                              94            -1      b        false       0            -1           ,         0            23         
+1009         _text                                                              94            -1      b        false       0            -1           ,         0            25         
+1028         _oid                                                               94            -1      b        false       0            -1           ,         0            26         
+1014         _bpchar                                                            94            -1      b        false       0            -1           ,         0            1042       
+1015         _varchar                                                           94            -1      b        false       0            -1           ,         0            1043       
+1016         _int8                                                              94            -1      b        false       0            -1           ,         0            20         
+1021         _float4                                                            94            -1      b        false       0            -1           ,         0            700        
+1022         _float8                                                            94            -1      b        false       0            -1           ,         0            701        
+1115         _timestamp                                                         94            -1      b        false       0            -1           ,         0            1114       
+1182         _date                                                              94            -1      b        false       0            -1           ,         0            1082       
+1183         _time                                                              94            -1      b        false       0            -1           ,         0            1083       
+2287         _record                                                            94            -1      b        false       0            -1           ,         0            2249       
+2283         anyelement                                                         94            4       p        false       0            -1           ,         0            0          
+22           int2vector                                                         94            -1      b        false       0            -1           ,         0            0          
 Row Count : 37
 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                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestODBCSocketTransport/testPgProc.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCSocketTransport/testPgProc.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestODBCSocketTransport/testPgProc.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,12 +1,12 @@
 int4         varchar                                                            bool       int4         int2      oidvector    _text                                                              _char        _oid            int4        
 oid          proname                                                            proretset  prorettype   pronargs  proargtypes  proargnames                                                        proargmodes  proallargtypes  pronamespace
-2            isLoggable                                                         false      16           2         1043 1043    {"level","context"}                                                <null>       <null>          3           
-3            logMsg                                                             false      16           3         1043 1043 2$ {"level","context","msg"}                                          <null>       {1043,1043,228$ 3           
-4            refreshMatView                                                     false      23           2         1043 16      {"ViewName","Invalidate"}                                          <null>       {1043,16}       3           
-5            refreshMatViewRow                                                  false      23           2         1043 2283    {"ViewName","Key"}                                                 <null>       {1043,2283}     3           
-6            setColumnStats                                                     false      2278         6         1043 1043 2$ {"tableName","columnName","distinctCount","nullCount","max","min"$ <null>       {1043,1043,23,$ 3           
-7            setProperty                                                        false      14939        3         1043 1043 1$ {"UID","Name","Value"}                                             <null>       {1043,1043,149$ 3           
-8            setTableStats                                                      false      2278         2         1043 23      {"tableName","cardinality"}                                        <null>       {1043,23}       3           
+259          isLoggable                                                         false      2278         2         1043 1043    {"level","context"}                                                <null>       <null>          245         
+263          logMsg                                                             false      2278         3         1043 1043 2$ {"level","context","msg"}                                          <null>       {1043,1043,228$ 245         
+268          refreshMatView                                                     false      2278         2         1043 16      {"ViewName","Invalidate"}                                          <null>       {1043,16}       245         
+272          refreshMatViewRow                                                  false      2278         2         1043 2283    {"ViewName","Key"}                                                 <null>       {1043,2283}     245         
+276          setColumnStats                                                     false      2278         6         1043 1043 2$ {"tableName","columnName","distinctCount","nullCount","max","min"$ <null>       {1043,1043,23,$ 245         
+283          setProperty                                                        false      2278         3         1043 1043 1$ {"UID","Name","Value"}                                             <null>       {1043,1043,149$ 245         
+288          setTableStats                                                      false      2278         2         1043 23      {"tableName","cardinality"}                                        <null>       {1043,23}       245         
 Row Count : 7
 getColumnName   getColumnType  getCatalogName  getColumnClassName  getColumnLabel  getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
 oid             4                              java.lang.Integer   oid             int4                                            11                    10            0         false            false            false       false                 1           false       true          true      true        

Modified: trunk/test-integration/common/src/test/resources/TestODBCSocketTransport/testSelect.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestODBCSocketTransport/testSelect.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestODBCSocketTransport/testSelect.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,36 +1,36 @@
 varchar                                                            varchar                                                            varchar                                                            varchar               varchar                                                            bool        bool             varchar                                             int4         varchar                                                            bool      bool            int4       
 vdbname                                                            schemaname                                                         name                                                               type                  nameinsource                                                       isphysical  supportsupdates  uid                                                 cardinality  description                                                        issystem  ismaterialized  oid        
-parts                                                              SYS                                                                Columns                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-9bd42fbd-00000001                  -1           <null>                                                             true      false           6          
-parts                                                              SYS                                                                DataTypes                                                          Table                 <null>                                                             true        false            tid:2cb59cfd55db-6130d2cf-00000021                  -1           <null>                                                             true      false           7          
-parts                                                              SYS                                                                KeyColumns                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-c5c6549e-00000035                  -1           <null>                                                             true      false           8          
-parts                                                              SYS                                                                Keys                                                               Table                 <null>                                                             true        false            tid:2cb59cfd55db-0023a214-00000040                  -1           <null>                                                             true      false           9          
-parts                                                              SYSADMIN                                                           MatViews                                                           Table                 <null>                                                             true        false            tid:60b87e792634-14d6450e-00000001                  -1           <null>                                                             true      false           17         
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                Table                 PARTS                                                              true        true             mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           1          
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             Table                 SHIP_VIA                                                           true        true             mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590         4            <null>                                                             false     false           2          
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               Table                 STATUS                                                             true        true             mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590         3            <null>                                                             false     false           3          
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             Table                 SUPPLIER                                                           true        true             mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           4          
-parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       Table                 SUPPLIER_PARTS                                                     true        true             mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590         227          <null>                                                             false     false           5          
-parts                                                              SYS                                                                ProcedureParams                                                    Table                 <null>                                                             true        false            tid:2cb59cfd55db-ab347619-0000004c                  -1           <null>                                                             true      false           10         
-parts                                                              SYS                                                                Procedures                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-8f29b420-0000005d                  -1           <null>                                                             true      false           11         
-parts                                                              SYS                                                                Properties                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-3f9f6953-00000066                  -1           <null>                                                             true      false           12         
-parts                                                              SYS                                                                ReferenceKeyColumns                                                Table                 <null>                                                             true        false            tid:2cb59cfd55db-aa92fa09-0000006c                  -1           <null>                                                             true      false           13         
-parts                                                              SYS                                                                Schemas                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-d57e16d2-0000007b                  -1           <null>                                                             true      false           14         
-parts                                                              SYS                                                                Tables                                                             Table                 <null>                                                             true        false            tid:2cb59cfd55db-94dc2a85-00000083                  -1           <null>                                                             true      false           15         
-parts                                                              SYSADMIN                                                           VDBResources                                                       Table                 <null>                                                             true        false            tid:60b87e792634-1e9b1131-0000000b                  -1           <null>                                                             true      false           18         
-parts                                                              SYS                                                                VirtualDatabases                                                   Table                 <null>                                                             true        false            tid:2cb59cfd55db-a9e11fad-00000091                  -1           <null>                                                             true      false           16         
-parts                                                              pg_catalog                                                         matpg_datatype                                                     Table                 <null>                                                             false       false            tid:7ff2755e9621-e544c1cc-00000069                  -1           <null>                                                             true      true            19         
-parts                                                              pg_catalog                                                         matpg_relatt                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-75d65150-0000005f                  -1           <null>                                                             true      true            20         
-parts                                                              pg_catalog                                                         pg_am                                                              Table                 <null>                                                             false       false            tid:7ff2755e9621-065a8b74-00000032                  -1           <null>                                                             true      false           21         
-parts                                                              pg_catalog                                                         pg_attrdef                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-ec00662c-0000004b                  -1           <null>                                                             true      false           22         
-parts                                                              pg_catalog                                                         pg_attribute                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-edc4ea54-0000000f                  -1           <null>                                                             true      true            23         
-parts                                                              pg_catalog                                                         pg_class                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-62e78530-00000004                  -1           <null>                                                             true      true            24         
-parts                                                              pg_catalog                                                         pg_database                                                        Table                 <null>                                                             false       false            tid:7ff2755e9621-dda8fac3-00000050                  -1           <null>                                                             true      false           25         
-parts                                                              pg_catalog                                                         pg_index                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-633d048a-00000027                  -1           <null>                                                             true      true            26         
-parts                                                              pg_catalog                                                         pg_namespace                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-37a09513-00000001                  -1           <null>                                                             true      false           27         
-parts                                                              pg_catalog                                                         pg_proc                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ec709e-00000035                  -1           <null>                                                             true      true            28         
-parts                                                              pg_catalog                                                         pg_trigger                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-d50d2370-00000041                  -1           <null>                                                             true      false           29         
-parts                                                              pg_catalog                                                         pg_type                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ee5c82-0000001b                  -1           <null>                                                             true      true            30         
-parts                                                              pg_catalog                                                         pg_user                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9eeb913-0000005a                  -1           <null>                                                             true      false           31         
+parts                                                              SYS                                                                Columns                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-9bd42fbd-00000001                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                DataTypes                                                          Table                 <null>                                                             true        false            tid:2cb59cfd55db-6130d2cf-00000021                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                KeyColumns                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-c5c6549e-00000035                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Keys                                                               Table                 <null>                                                             true        false            tid:2cb59cfd55db-0023a214-00000040                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYSADMIN                                                           MatViews                                                           Table                 <null>                                                             true        false            tid:60b87e792634-14d6450e-00000001                  -1           <null>                                                             true      false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                Table                 PARTS                                                              true        true             mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             Table                 SHIP_VIA                                                           true        true             mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590         4            <null>                                                             false     false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               Table                 STATUS                                                             true        true             mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590         3            <null>                                                             false     false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             Table                 SUPPLIER                                                           true        true             mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           <null>     
+parts                                                              PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       Table                 SUPPLIER_PARTS                                                     true        true             mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590         227          <null>                                                             false     false           <null>     
+parts                                                              SYS                                                                ProcedureParams                                                    Table                 <null>                                                             true        false            tid:2cb59cfd55db-ab347619-0000004c                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Procedures                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-8f29b420-0000005d                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Properties                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-3f9f6953-00000066                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                ReferenceKeyColumns                                                Table                 <null>                                                             true        false            tid:2cb59cfd55db-aa92fa09-0000006c                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Schemas                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-d57e16d2-0000007b                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                Tables                                                             Table                 <null>                                                             true        false            tid:2cb59cfd55db-94dc2a85-00000083                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYSADMIN                                                           VDBResources                                                       Table                 <null>                                                             true        false            tid:60b87e792634-1e9b1131-0000000b                  -1           <null>                                                             true      false           <null>     
+parts                                                              SYS                                                                VirtualDatabases                                                   Table                 <null>                                                             true        false            tid:2cb59cfd55db-a9e11fad-00000091                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         matpg_datatype                                                     Table                 <null>                                                             false       false            tid:7ff2755e9621-e544c1cc-00000069                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         matpg_relatt                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-75d65150-0000005f                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_am                                                              Table                 <null>                                                             false       false            tid:7ff2755e9621-065a8b74-00000032                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_attrdef                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-ec00662c-0000004b                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_attribute                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-edc4ea54-0000000f                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_class                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-62e78530-00000004                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_database                                                        Table                 <null>                                                             false       false            tid:7ff2755e9621-dda8fac3-00000050                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_index                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-633d048a-00000027                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_namespace                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-37a09513-00000001                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_proc                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ec709e-00000035                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_trigger                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-d50d2370-00000041                  -1           <null>                                                             true      false           <null>     
+parts                                                              pg_catalog                                                         pg_type                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ee5c82-0000001b                  -1           <null>                                                             true      true            <null>     
+parts                                                              pg_catalog                                                         pg_user                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9eeb913-0000005a                  -1           <null>                                                             true      false           <null>     
 Row Count : 31
 getColumnName    getColumnType  getCatalogName  getColumnClassName  getColumnLabel   getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
 vdbname          12                             java.lang.String    vdbname          varchar                                         255                   255           0         false            true             false       false                 1           false       true          false     true        
@@ -45,4 +45,4 @@
 description      12                             java.lang.String    description      varchar                                         255                   255           0         false            true             false       false                 1           false       true          false     true        
 issystem         -7                             java.lang.Boolean   issystem         bool                                            1                     1             0         false            false            false       false                 1           false       true          false     true        
 ismaterialized   -7                             java.lang.Boolean   ismaterialized   bool                                            1                     1             0         false            false            false       false                 0           false       true          false     true        
-oid              4                              java.lang.Integer   oid              int4                                            11                    10            0         false            false            false       false                 0           false       true          true      true        
+oid              4                              java.lang.Integer   oid              int4                                            11                    10            0         false            false            false       false                 1           false       true          true      true        

Modified: trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestPartsDatabaseMetadata/testColumns.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -30,7 +30,7 @@
 PartsSupplier                                                      SYS                                                                Columns                                                            Radix                                                              4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  28                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Columns                                                            UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  29                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Columns                                                            Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  30                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-PartsSupplier                                                      SYS                                                                Columns                                                            OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  31                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+PartsSupplier                                                      SYS                                                                Columns                                                            OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  31                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                DataTypes                                                          Name                                                               12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                DataTypes                                                          IsStandard                                                         -7           boolean                                                            1            <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                DataTypes                                                          IsPhysical                                                         -7           boolean                                                            1            <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -49,7 +49,7 @@
 PartsSupplier                                                      SYS                                                                DataTypes                                                          RuntimeType                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  16                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                DataTypes                                                          BaseType                                                           12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  17                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                DataTypes                                                          Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  18                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-PartsSupplier                                                      SYS                                                                DataTypes                                                          OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  19                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+PartsSupplier                                                      SYS                                                                DataTypes                                                          OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  19                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                KeyColumns                                                         VDBName                                                            12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                KeyColumns                                                         SchemaName                                                         12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                KeyColumns                                                         TableName                                                          12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -59,7 +59,7 @@
 PartsSupplier                                                      SYS                                                                KeyColumns                                                         RefKeyUID                                                          12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  7                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                KeyColumns                                                         UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  8                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                KeyColumns                                                         Position                                                           4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  9                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  10                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  10                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Keys                                                               VDBName                                                            12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Keys                                                               SchemaName                                                         12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Keys                                                               TableName                                                          12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -70,7 +70,7 @@
 PartsSupplier                                                      SYS                                                                Keys                                                               IsIndexed                                                          -7           boolean                                                            1            <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  8                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Keys                                                               RefKeyUID                                                          12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  9                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Keys                                                               UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  10                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-PartsSupplier                                                      SYS                                                                Keys                                                               OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  11                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+PartsSupplier                                                      SYS                                                                Keys                                                               OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  11                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           VDBName                                                            12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           SchemaName                                                         12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Name                                                               12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -112,7 +112,7 @@
 PartsSupplier                                                      SYS                                                                ProcedureParams                                                    NullType                                                           12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  13                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                ProcedureParams                                                    UID                                                                12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  14                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  15                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  16                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  16                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Procedures                                                         VDBName                                                            12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Procedures                                                         SchemaName                                                         12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Procedures                                                         Name                                                               12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -120,11 +120,11 @@
 PartsSupplier                                                      SYS                                                                Procedures                                                         ReturnsResults                                                     -7           boolean                                                            1            <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  5                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Procedures                                                         UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  6                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Procedures                                                         Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  7                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-PartsSupplier                                                      SYS                                                                Procedures                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  8                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+PartsSupplier                                                      SYS                                                                Procedures                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  8                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Properties                                                         Name                                                               12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Properties                                                         Value                                                              12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Properties                                                         UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-PartsSupplier                                                      SYS                                                                Properties                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  4                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+PartsSupplier                                                      SYS                                                                Properties                                                         OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  4                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Properties                                                         ClobValue                                                          2005         clob                                                               2097152      <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  5                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKTABLE_CAT                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKTABLE_SCHEM                                                      12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -146,7 +146,7 @@
 PartsSupplier                                                      SYS                                                                Schemas                                                            UID                                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  4                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Schemas                                                            Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  5                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Schemas                                                            PrimaryMetamodelURI                                                12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  6                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-PartsSupplier                                                      SYS                                                                Schemas                                                            OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  7                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+PartsSupplier                                                      SYS                                                                Schemas                                                            OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  7                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Tables                                                             VDBName                                                            12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Tables                                                             SchemaName                                                         12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Tables                                                             Name                                                               12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  3                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
@@ -159,7 +159,7 @@
 PartsSupplier                                                      SYS                                                                Tables                                                             Description                                                        12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  10                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Tables                                                             IsSystem                                                           -7           boolean                                                            1            <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  11                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                Tables                                                             IsMaterialized                                                     -7           boolean                                                            1            <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  12                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
-PartsSupplier                                                      SYS                                                                Tables                                                             OID                                                                4            integer                                                            10           <null>                                                             0               10              0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  13                NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
+PartsSupplier                                                      SYS                                                                Tables                                                             OID                                                                4            integer                                                            10           <null>                                                             0               10              1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  13                YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYSADMIN                                                           VDBResources                                                       resourcePath                                                       12           string                                                             4000         <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYSADMIN                                                           VDBResources                                                       contents                                                           2004         blob                                                               2147483647   <null>                                                             0               0               1            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  2                 YES                                                                <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               
 PartsSupplier                                                      SYS                                                                VirtualDatabases                                                   Name                                                               12           string                                                             4000         <null>                                                             0               0               0            <null>                                                             <null>                                                             <null>                                                             <null>                                                             0                  1                 NO                                                                 <null>                                                             <null>                                                             <null>   !
                                                           <null>                                                             NO                                                               

Modified: trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testColumns.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,260 +1,260 @@
 string                                                             string                                                             string                                                             string                                                             integer      string                                                             string                                                             integer      integer      boolean        boolean         boolean          boolean          boolean   boolean     boolean            string                string                                              string                                              integer        integer      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                                            DistinctCount  NullCount    SearchType            Format                                                             DefaultValue                                                       JavaClass                                                          Precision    CharOctetLength  Radix        UID                  !
                                Description                                                        OID        
-PartsSupplier                                                      SYS                                                                DataTypes                                                          BaseType                                                           17           <null>                                                             string                                                             0            64           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-20a5!
 8d00-00000032                  <null>                                                             65         
-PartsSupplier                                                      SYS                                                                Tables                                                             Cardinality                                                        9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-4ea6!
 5124-0000008c                  <null>                                                             147        
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Cardinality                                                        9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:60b87e792634-6c45!
 1768-0000000a                  <null>                                                             162        
-PartsSupplier                                                      SYS                                                                Columns                                                            CharOctetLength                                                    27           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-22aa!
 cf78-0000001c                  <null>                                                             44         
-PartsSupplier                                                      SYS                                                                Properties                                                         ClobValue                                                          5            <null>                                                             clob                                                               0            2097152      false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Like Only             <null>                                                             <null>                                                             org.teiid.core.types.ClobType                                      0            0                0            tid:2cb59cfd55db-47af!
 c5c1-0000006b                  <null>                                                             117        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                DEFERRABILITY                                                      14           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-2162!
 e845-0000007a                  <null>                                                             131        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                DELETE_RULE                                                        11           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-bd4e!
 2f8b-00000077                  <null>                                                             128        
-PartsSupplier                                                      SYS                                                                Columns                                                            DataType                                                           7            <null>                                                             string                                                             0            100          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-6847!
 855d-00000008                  <null>                                                             24         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    DataType                                                           5            <null>                                                             string                                                             0            25           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-2780!
 81e9-00000051                  <null>                                                             93         
-PartsSupplier                                                      SYS                                                                Columns                                                            DefaultValue                                                       24           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-dc4b!
 f309-00000019                  <null>                                                             41         
-PartsSupplier                                                      SYS                                                                Columns                                                            Description                                                        30           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f669!
 3f15-0000001f                  <null>                                                             47         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          Description                                                        18           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8006!
 1b11-00000033                  <null>                                                             66         
-PartsSupplier                                                      SYS                                                                Keys                                                               Description                                                        5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-84fa!
 c580-00000045                  <null>                                                             82         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Description                                                        15           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b5a2!
 3ba1-0000005b                  <null>                                                             103        
-PartsSupplier                                                      SYS                                                                Procedures                                                         Description                                                        7            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-3b85!
 e33d-00000064                  <null>                                                             111        
-PartsSupplier                                                      SYS                                                                Schemas                                                            Description                                                        5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b9b3!
 09ce-00000080                  <null>                                                             136        
-PartsSupplier                                                      SYS                                                                Tables                                                             Description                                                        10           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b57a!
 e792-0000008d                  <null>                                                             148        
-PartsSupplier                                                      SYS                                                                Columns                                                            DistinctCount                                                      20           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-c22a!
 728c-00000015                  <null>                                                             37         
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FKCOLUMN_NAME                                                      8            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4747!
 d26a-00000074                  <null>                                                             125        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FKTABLE_CAT                                                        5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f5c8!
 02fb-00000071                  <null>                                                             122        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FKTABLE_NAME                                                       7            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-fca7!
 a97c-00000073                  <null>                                                             124        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FKTABLE_SCHEM                                                      6            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-d1ff!
 1f65-00000072                  <null>                                                             123        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FK_NAME                                                            12           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-7a64!
 e440-00000078                  <null>                                                             129        
-PartsSupplier                                                      SYS                                                                Columns                                                            Format                                                             23           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-778e!
 f750-00000018                  <null>                                                             40         
-PartsSupplier                                                      SYS                                                                Columns                                                            IsAutoIncremented                                                  16           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-6754!
 f3ae-00000011                  <null>                                                             33         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          IsAutoIncremented                                                  10           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-f0f1!
 cfaa-0000002b                  <null>                                                             58         
-PartsSupplier                                                      SYS                                                                Columns                                                            IsCaseSensitive                                                    13           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-3d7c!
 ab55-0000000e                  <null>                                                             30         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          IsCaseSensitive                                                    11           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-c719!
 8751-0000002c                  <null>                                                             59         
-PartsSupplier                                                      SYS                                                                Columns                                                            IsCurrency                                                         15           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-639f!
 86b4-00000010                  <null>                                                             32         
-PartsSupplier                                                      SYS                                                                Keys                                                               IsIndexed                                                          8            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-5113!
 49eb-00000048                  <null>                                                             85         
-PartsSupplier                                                      SYS                                                                Columns                                                            IsLengthFixed                                                      10           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-35aa!
 7bbd-0000000b                  <null>                                                             27         
-PartsSupplier                                                      SYS                                                                Tables                                                             IsMaterialized                                                     12           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-d1b1!
 8557-0000008f                  <null>                                                             150        
-PartsSupplier                                                      SYS                                                                DataTypes                                                          IsPhysical                                                         3            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-8ffc!
 5376-00000024                  <null>                                                             51         
-PartsSupplier                                                      SYS                                                                Schemas                                                            IsPhysical                                                         3            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-c9a9!
 4233-0000007e                  <null>                                                             134        
-PartsSupplier                                                      SYS                                                                Tables                                                             IsPhysical                                                         6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-c571!
 1ff7-00000089                  <null>                                                             144        
-PartsSupplier                                                      SYS                                                                Columns                                                            IsSigned                                                           14           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-f006!
 d83f-0000000f                  <null>                                                             31         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          IsSigned                                                           9            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-79a3!
 b43b-0000002a                  <null>                                                             57         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          IsStandard                                                         2            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-192d!
 915c-00000023                  <null>                                                             50         
-PartsSupplier                                                      SYS                                                                Tables                                                             IsSystem                                                           11           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-afff!
 83cf-0000008e                  <null>                                                             149        
-PartsSupplier                                                      SYS                                                                Columns                                                            JavaClass                                                          25           <null>                                                             string                                                             0            500          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-3d6c!
 478f-0000001a                  <null>                                                             42         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          JavaClass                                                          5            <null>                                                             string                                                             0            500          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-c709!
 238b-00000026                  <null>                                                             53         
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                KEY_SEQ                                                            9            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:2cb59cfd55db-785a!
 68ba-00000075                  <null>                                                             126        
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         KeyName                                                            5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-7a10!
 5423-0000003a                  <null>                                                             72         
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         KeyType                                                            6            <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-7a13!
 68d2-0000003b                  <null>                                                             73         
-PartsSupplier                                                      SYS                                                                Columns                                                            Length                                                             9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-813d!
 3a3f-0000000a                  <null>                                                             26         
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           LoadState                                                          7            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-a016!
 d125-00000008                  <null>                                                             160        
-PartsSupplier                                                      SYS                                                                Columns                                                            MaxRange                                                           19           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-1537!
 d992-00000014                  <null>                                                             36         
-PartsSupplier                                                      SYS                                                                Columns                                                            MinRange                                                           18           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-ab59!
 3d64-00000013                  <null>                                                             35         
-PartsSupplier                                                      SYS                                                                Columns                                                            Name                                                               4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f9ef!
 01e4-00000005                  <null>                                                             21         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          Name                                                               1            <null>                                                             string                                                             0            100          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-838b!
 dde0-00000022                  <null>                                                             49         
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         Name                                                               4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-479a!
 6564-00000039                  <null>                                                             71         
-PartsSupplier                                                      SYS                                                                Keys                                                               Name                                                               4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8880!
 884f-00000044                  <null>                                                             81         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Name                                                               4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b927!
 fe70-00000050                  <null>                                                             92         
-PartsSupplier                                                      SYS                                                                Procedures                                                         Name                                                               3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-3f0b!
 a60c-00000060                  <null>                                                             107        
-PartsSupplier                                                      SYS                                                                Properties                                                         Name                                                               1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-0af4!
 79b7-00000067                  <null>                                                             113        
-PartsSupplier                                                      SYS                                                                Schemas                                                            Name                                                               2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-bd38!
 cc9d-0000007d                  <null>                                                             133        
-PartsSupplier                                                      SYS                                                                Tables                                                             Name                                                               3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b900!
 aa61-00000086                  <null>                                                             141        
-PartsSupplier                                                      SYS                                                                VirtualDatabases                                                   Name                                                               1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-aff6!
 1a7a-00000092                  <null>                                                             152        
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Name                                                               3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-d69f!
 70a5-00000004                  <null>                                                             156        
-PartsSupplier                                                      SYS                                                                Columns                                                            NameInSource                                                       6            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-2cef!
 bca4-00000007                  <null>                                                             23         
-PartsSupplier                                                      SYS                                                                Keys                                                               NameInSource                                                       6            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-bb81!
 430f-00000046                  <null>                                                             83         
-PartsSupplier                                                      SYS                                                                Procedures                                                         NameInSource                                                       4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-720c!
 60cc-00000061                  <null>                                                             108        
-PartsSupplier                                                      SYS                                                                Tables                                                             NameInSource                                                       5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-ec01!
 6521-00000088                  <null>                                                             143        
-PartsSupplier                                                      SYS                                                                Columns                                                            NullCount                                                          21           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-adde!
 2ae1-00000016                  <null>                                                             38         
-PartsSupplier                                                      SYS                                                                Columns                                                            NullType                                                           17           <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8c04!
 24ba-00000012                  <null>                                                             34         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          NullType                                                           8            <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-15a1!
 00b6-00000029                  <null>                                                             56         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    NullType                                                           13           <null>                                                             string                                                             0            10           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4b3d!
 2146-00000059                  <null>                                                             101        
-PartsSupplier                                                      SYS                                                                Columns                                                            OID                                                                31           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-f9cb!
 44e3-00000020                  <null>                                                             48         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          OID                                                                19           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-8368!
 20df-00000034                  <null>                                                             67         
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         OID                                                                10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-4776!
 a863-0000003f                  <null>                                                             77         
-PartsSupplier                                                      SYS                                                                Keys                                                               OID                                                                11           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-885c!
 cb4e-0000004b                  <null>                                                             88         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    OID                                                                16           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-b904!
 416f-0000005c                  <null>                                                             104        
-PartsSupplier                                                      SYS                                                                Procedures                                                         OID                                                                8            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-3ee7!
 e90b-00000065                  <null>                                                             112        
-PartsSupplier                                                      SYS                                                                Properties                                                         OID                                                                4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-0ad0!
 bcb6-0000006a                  <null>                                                             116        
-PartsSupplier                                                      SYS                                                                Schemas                                                            OID                                                                7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-bd15!
 0f9c-00000082                  <null>                                                             138        
-PartsSupplier                                                      SYS                                                                Tables                                                             OID                                                                13           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-b8dc!
 ed60-00000090                  <null>                                                             151        
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Optional                                                           8            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-b827!
 bf45-00000054                  <null>                                                             96         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_COLOR                                                         3            PART_COLOR                                                         string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:015c0d00-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             3          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_ID                                                            1            PART_ID                                                            string                                                             0            4            true           true            true             true             true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            4                10           mmuuid:fadcd7c0-73fe-!
 1edc-a81c-ecf397b10590         <null>                                                             1          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       PART_ID                                                            2            PART_ID                                                            string                                                             0            4            true           true            true             true             true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            4                10           mmuuid:3fc400c0-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             15         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_NAME                                                          2            PART_NAME                                                          string                                                             0            255          false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            255              10           mmuuid:0067e900-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             2          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_WEIGHT                                                        4            PART_WEIGHT                                                        string                                                             0            255          false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            255              10           mmuuid:015c0d01-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             4          
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKCOLUMN_NAME                                                      4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-9866!
 1374-00000070                  <null>                                                             121        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKTABLE_CAT                                                        1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-c6b6!
 fe85-0000006d                  <null>                                                             118        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKTABLE_NAME                                                       3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4998!
 1f32-0000006f                  <null>                                                             120        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKTABLE_SCHEM                                                      2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-231d!
 606f-0000006e                  <null>                                                             119        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PK_NAME                                                            13           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8b63!
 34ca-00000079                  <null>                                                             130        
-PartsSupplier                                                      SYS                                                                Columns                                                            Position                                                           5            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-2a37!
 1082-00000006                  <null>                                                             22         
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         Position                                                           9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-77e2!
 7402-0000003e                  <null>                                                             76         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Position                                                           6            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-e970!
 0d0e-00000052                  <null>                                                             94         
-PartsSupplier                                                      SYS                                                                Columns                                                            Precision                                                          26           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-1f35!
 6797-0000001b                  <null>                                                             43         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          Precision                                                          12           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-a8d2!
 4393-0000002d                  <null>                                                             60         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Precision                                                          9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-de6e!
 6423-00000055                  <null>                                                             97         
-PartsSupplier                                                      SYS                                                                Schemas                                                            PrimaryMetamodelURI                                                6            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-d1de!
 677c-00000081                  <null>                                                             137        
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    ProcedureName                                                      3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-bf0c!
 0fa3-0000004f                  <null>                                                             91         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       QUANTITY                                                           3            QUANTITY                                                           short                                                              0            0            true           true            true             false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    3            0                10           mmuuid:3fc400c1-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             16         
-PartsSupplier                                                      SYS                                                                Columns                                                            Radix                                                              28           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-fe7b!
 371d-0000001d                  <null>                                                             45         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          Radix                                                              13           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-8818!
 1319-0000002e                  <null>                                                             61         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Radix                                                              12           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-bdb4!
 33a9-00000058                  <null>                                                             100        
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         RefKeyUID                                                          7            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-5ab6!
 5a7d-0000003c                  <null>                                                             74         
-PartsSupplier                                                      SYS                                                                Keys                                                               RefKeyUID                                                          9            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-9b9c!
 7d68-00000049                  <null>                                                             86         
-PartsSupplier                                                      SYS                                                                Procedures                                                         ReturnsResults                                                     5            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-078e!
 8cb4-00000062                  <null>                                                             109        
-PartsSupplier                                                      SYS                                                                DataTypes                                                          RuntimeType                                                        16           <null>                                                             string                                                             0            64           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-13ce!
 be47-00000031                  <null>                                                             64         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             SHIPPER_ID                                                         1            SHIPPER_ID                                                         short                                                              0            0            true           true            true             false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    2            0                10           mmuuid:121bc540-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             5          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       SHIPPER_ID                                                         4            SHIPPER_ID                                                         short                                                              0            0            true           true            true             false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    2            0                10           mmuuid:3fc400c2-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             17         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             SHIPPER_NAME                                                       2            SHIPPER_NAME                                                       string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:130fe940-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             6          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               STATUS_ID                                                          1            STATUS_ID                                                          short                                                              0            0            true           true            true             false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    2            0                10           mmuuid:201d9600-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             7          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               STATUS_NAME                                                        2            STATUS_NAME                                                        string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:201d9601-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             8          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_CITY                                                      4            SUPPLIER_CITY                                                      string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:2fe92a40-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             12         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_ID                                                        1            SUPPLIER_ID                                                        string                                                             0            10           false          true            true             true             true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            10               10           mmuuid:2f044880-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             9          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       SUPPLIER_ID                                                        1            SUPPLIER_ID                                                        string                                                             0            10           false          true            true             true             true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            10               10           mmuuid:3ecfdcc0-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             14         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_NAME                                                      2            SUPPLIER_NAME                                                      string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:2f044881-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             10         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_STATE                                                     5            SUPPLIER_STATE                                                     string                                                             0            2            false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            2                10           mmuuid:2fe92a41-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             13         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_STATUS                                                    3            SUPPLIER_STATUS                                                    short                                                              0            0            true           true            true             false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    2            0                10           mmuuid:2f044882-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             11         
-PartsSupplier                                                      SYS                                                                Columns                                                            Scale                                                              8            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-fe8a!
 2c63-00000009                  <null>                                                             25         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          Scale                                                              6            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-8827!
 085f-00000027                  <null>                                                             54         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Scale                                                              11           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-bdc3!
 28ef-00000057                  <null>                                                             99         
-PartsSupplier                                                      SYS                                                                Columns                                                            SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-55dc!
 5b25-00000003                  <null>                                                             19         
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-a387!
 bea5-00000037                  <null>                                                             69         
-PartsSupplier                                                      SYS                                                                Keys                                                               SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-e46d!
 e190-00000042                  <null>                                                             79         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-1515!
 57b1-0000004e                  <null>                                                             90         
-PartsSupplier                                                      SYS                                                                Procedures                                                         SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-9af8!
 ff4d-0000005f                  <null>                                                             106        
-PartsSupplier                                                      SYS                                                                Tables                                                             SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-14ee!
 03a2-00000085                  <null>                                                             140        
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-328c!
 c9e6-00000003                  <null>                                                             155        
-PartsSupplier                                                      SYS                                                                Columns                                                            SearchType                                                         22           <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4643!
 445b-00000017                  <null>                                                             39         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          SearchType                                                         14           <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-cfe0!
 2057-0000002f                  <null>                                                             62         
-PartsSupplier                                                      SYS                                                                Columns                                                            SupportsSelect                                                     11           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-1385!
 87f9-0000000c                  <null>                                                             28         
-PartsSupplier                                                      SYS                                                                Columns                                                            SupportsUpdates                                                    12           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-939c!
 acbf-0000000d                  <null>                                                             29         
-PartsSupplier                                                      SYS                                                                Tables                                                             SupportsUpdates                                                    7            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-52ae!
 553c-0000008a                  <null>                                                             145        
-PartsSupplier                                                      SYS                                                                Columns                                                            TableName                                                          3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-fab2!
 c692-00000004                  <null>                                                             20         
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         TableName                                                          3            <null>                                                             string                                                             0            2048         false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-485e!
 2a12-00000038                  <null>                                                             70         
-PartsSupplier                                                      SYS                                                                Keys                                                               TableName                                                          3            <null>                                                             string                                                             0            2048         false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8944!
 4cfd-00000043                  <null>                                                             80         
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           TargetName                                                         5            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-6a4a!
 8dd6-00000006                  <null>                                                             158        
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           TargetSchemaName                                                   4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-4ebf!
 7e57-00000005                  <null>                                                             157        
-PartsSupplier                                                      SYS                                                                Keys                                                               Type                                                               7            <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8883!
 9cfe-00000047                  <null>                                                             84         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Type                                                               7            <null>                                                             string                                                             0            100          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b92b!
 131f-00000053                  <null>                                                             95         
-PartsSupplier                                                      SYS                                                                Tables                                                             Type                                                               4            <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b903!
 bf10-00000087                  <null>                                                             142        
-PartsSupplier                                                      SYS                                                                DataTypes                                                          TypeLength                                                         7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-98a4!
 ae15-00000028                  <null>                                                             55         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    TypeLength                                                         10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-ce40!
 cea5-00000056                  <null>                                                             98         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          TypeName                                                           4            <null>                                                             string                                                             0            100          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-5eee!
 a43a-00000025                  <null>                                                             52         
-PartsSupplier                                                      SYS                                                                Columns                                                            UID                                                                29           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f9cb!
 5b69-0000001e                  <null>                                                             46         
-PartsSupplier                                                      SYS                                                                DataTypes                                                          UID                                                                15           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8368!
 3765-00000030                  <null>                                                             63         
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         UID                                                                8            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4776!
 bee9-0000003d                  <null>                                                             75         
-PartsSupplier                                                      SYS                                                                Keys                                                               UID                                                                10           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-885c!
 e1d4-0000004a                  <null>                                                             87         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    UID                                                                14           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b904!
 57f5-0000005a                  <null>                                                             102        
-PartsSupplier                                                      SYS                                                                Procedures                                                         UID                                                                6            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-3ee7!
 ff91-00000063                  <null>                                                             110        
-PartsSupplier                                                      SYS                                                                Properties                                                         UID                                                                3            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-0ad0!
 d33c-00000069                  <null>                                                             115        
-PartsSupplier                                                      SYS                                                                Schemas                                                            UID                                                                4            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-bd15!
 2622-0000007f                  <null>                                                             135        
-PartsSupplier                                                      SYS                                                                Tables                                                             UID                                                                8            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b8dd!
 03e6-0000008b                  <null>                                                             146        
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                UPDATE_RULE                                                        10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-ddfd!
 bf2d-00000076                  <null>                                                             127        
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Updated                                                            8            <null>                                                             timestamp                                                          0            12           false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.sql.Timestamp                                                 0            0                0            tid:60b87e792634-2bb9!
 fa95-00000009                  <null>                                                             161        
-PartsSupplier                                                      SYS                                                                Columns                                                            VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-36f2!
 8338-00000002                  <null>                                                             18         
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-849d!
 e6b8-00000036                  <null>                                                             68         
-PartsSupplier                                                      SYS                                                                Keys                                                               VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-c584!
 09a3-00000041                  <null>                                                             78         
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f62b!
 7fc4-0000004d                  <null>                                                             89         
-PartsSupplier                                                      SYS                                                                Procedures                                                         VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-7c0f!
 2760-0000005e                  <null>                                                             105        
-PartsSupplier                                                      SYS                                                                Schemas                                                            VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-fa3c!
 4df1-0000007c                  <null>                                                             132        
-PartsSupplier                                                      SYS                                                                Tables                                                             VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f604!
 2bb5-00000084                  <null>                                                             139        
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-13a2!
 f1f9-00000002                  <null>                                                             154        
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Valid                                                              6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:60b87e792634-db64!
 21d6-00000007                  <null>                                                             159        
-PartsSupplier                                                      SYS                                                                Properties                                                         Value                                                              2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-0fb9!
 2c5d-00000068                  <null>                                                             114        
-PartsSupplier                                                      SYS                                                                VirtualDatabases                                                   Version                                                            2            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-27fe!
 e087-00000093                  <null>                                                             153        
-PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         adbin                                                              3            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-b094!
 89d5-0000004e                  <null>                                                             181        
-PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         adnum                                                              2            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-b094!
 b854-0000004d                  <null>                                                             180        
-PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         adrelid                                                            1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-6765!
 c502-0000004c                  <null>                                                             179        
-PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         adsrc                                                              4            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-b094!
 cab2-0000004f                  <null>                                                             182        
-PartsSupplier                                                      pg_catalog                                                         pg_am                                                              amname                                                             2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-a44d!
 2701-00000034                  <null>                                                             178        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       atthasdef                                                          10           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-8b55!
 8751-00000019                  <null>                                                             192        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attisdropped                                                       9            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-9c40!
 981a-00000018                  <null>                                                             191        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attlen                                                             5            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-4826!
 ae19-00000014                  <null>                                                             187        
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attname                                                            3            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-81f4!
 e352-00000062                  <null>                                                             172        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attname                                                            3            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-73cc!
 52f1-00000012                  <null>                                                             185        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attnotnull                                                         8            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-ebd3!
 e35e-00000017                  <null>                                                             190        
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attnum                                                             2            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-564f!
 47eb-00000061                  <null>                                                             171        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attnum                                                             6            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-4826!
 b78a-00000015                  <null>                                                             188        
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attrelid                                                           1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-cb3d!
 2c19-00000060                  <null>                                                             170        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attrelid                                                           2            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-bd14!
 9bb8-00000011                  <null>                                                             184        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       atttypid                                                           4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-bd39!
 f12a-00000013                  <null>                                                             186        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       atttypmod                                                          7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-a120!
 a8bd-00000016                  <null>                                                             189        
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       autoinc                                                            6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-83aa!
 4e75-00000065                  <null>                                                             175        
-PartsSupplier                                                      SYSADMIN                                                           VDBResources                                                       contents                                                           2            <null>                                                             blob                                                               0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             org.teiid.core.types.BlobType                                      0            0                0            tid:60b87e792634-2c5e!
 89f3-0000000d                  <null>                                                             164        
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datacl                                                             7            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-dad6!
 352a-00000057                  <null>                                                             208        
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datallowconn                                                       5            <null>                                                             char                                                               0            1            false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Character                                                0            0                0            tid:7ff2755e9621-5e2b!
 97d5-00000055                  <null>                                                             206        
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datconfig                                                          6            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-1944!
 3530-00000056                  <null>                                                             207        
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datdba                                                             8            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-dad6!
 4043-00000058                  <null>                                                             209        
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datlastsysoid                                                      4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-6243!
 d861-00000054                  <null>                                                             205        
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-80af!
 d639-00000052                  <null>                                                             203        
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        dattablespace                                                      9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-5f2f!
 9466-00000059                  <null>                                                             210        
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        encoding                                                           3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-90a3!
 a8ea-00000053                  <null>                                                             204        
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indexprs                                                           8            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-3c90!
 62a5-0000002f                  <null>                                                             218        
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indexrelid                                                         2            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-6368!
 efe8-00000029                  <null>                                                             212        
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indisclustered                                                     5            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-47ce!
 22f6-0000002c                  <null>                                                             215        
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indisprimary                                                       7            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-2c22!
 f29f-0000002e                  <null>                                                             217        
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indisunique                                                        6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-56a1!
 3c60-0000002d                  <null>                                                             216        
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indkey                                                             9            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-ef45!
 6826-00000030                  <null>                                                             219        
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indnatts                                                           4            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-3d04!
 d0e7-0000002b                  <null>                                                             214        
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indrelid                                                           3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-3d3e!
 e0fb-0000002a                  <null>                                                             213        
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     name                                                               3            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-9edf!
 60d6-0000006c                  <null>                                                             167        
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       nspname                                                            5            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-2fb8!
 aefc-00000064                  <null>                                                             174        
-PartsSupplier                                                      pg_catalog                                                         pg_namespace                                                       nspname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-e055!
 7576-00000003                  <null>                                                             221        
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9ead!
 9415-0000006a                  <null>                                                             165        
-PartsSupplier                                                      pg_catalog                                                         pg_am                                                              oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-f895!
 4414-00000033                  <null>                                                             177        
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9c09!
 440f-00000010                  <null>                                                             183        
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-7f51!
 b3be-00000005                  <null>                                                             193        
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-2aa6!
 2961-00000051                  <null>                                                             202        
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-35dd!
 0fd0-00000028                  <null>                                                             211        
-PartsSupplier                                                      pg_catalog                                                         pg_namespace                                                       oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-5ace!
 9aea-00000002                  <null>                                                             220        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-eef9!
 adf0-00000036                  <null>                                                             222        
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-d272!
 8afc-00000042                  <null>                                                             232        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-b1cd!
 f706-0000001c                  <null>                                                             241        
-PartsSupplier                                                      pg_catalog                                                         pg_user                                                            oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-a354!
 92dc-0000005b                  <null>                                                             252        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proallargtypes                                                     9            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-f418!
 fbdd-0000003e                  <null>                                                             230        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proargmodes                                                        8            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-c636!
 3c6d-0000003d                  <null>                                                             229        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proargnames                                                        7            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-c63e!
 1885-0000003c                  <null>                                                             228        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proargtypes                                                        6            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-c69d!
 99b6-0000003b                  <null>                                                             227        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-dc8a!
 0ede-00000037                  <null>                                                             223        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            pronamespace                                                       10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-d103!
 5574-0000003f                  <null>                                                             231        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            pronargs                                                           5            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-b3a7!
 dbe4-0000003a                  <null>                                                             226        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proretset                                                          3            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-c750!
 7134-00000038                  <null>                                                             224        
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            prorettype                                                         4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-21ae!
 7034-00000039                  <null>                                                             225        
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relam                                                              5            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-85c6!
 0879-00000009                  <null>                                                             197        
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relhasoids                                                         9            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-c399!
 e0be-0000000d                  <null>                                                             201        
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relhasrules                                                        8            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-c471!
 5c2a-0000000c                  <null>                                                             200        
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relkind                                                            4            <null>                                                             char                                                               0            1            false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Character                                                0            0                0            tid:7ff2755e9621-c054!
 05a1-00000008                  <null>                                                             196        
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       relname                                                            4            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-eb35!
 654a-00000063                  <null>                                                             173        
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-c055!
 4498-00000006                  <null>                                                             194        
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relnamespace                                                       3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-0445!
 3ed6-00000007                  <null>                                                             195        
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relpages                                                           7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-5f0e!
 b4bf-0000000b                  <null>                                                             199        
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           reltuples                                                          6            <null>                                                             float                                                              3            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Float                                                    7            0                10           tid:7ff2755e9621-9f58!
 9978-0000000a                  <null>                                                             198        
-PartsSupplier                                                      SYSADMIN                                                           VDBResources                                                       resourcePath                                                       1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-3744!
 142c-0000000c                  <null>                                                             163        
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgargs                                                             4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9e3c!
 4b02-00000045                  <null>                                                             235        
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgconstrname                                                       8            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-2ba0!
 985f-00000049                  <null>                                                             239        
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgconstrrelid                                                      2            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9f72!
 b444-00000043                  <null>                                                             233        
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgdeferrable                                                       6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-2e2d!
 787f-00000047                  <null>                                                             237        
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgfoid                                                             3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9e3e!
 85c9-00000044                  <null>                                                             234        
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tginitdeferred                                                     7            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-cb89!
 3414-00000048                  <null>                                                             238        
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgnargs                                                            5            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-80c2!
 c8ea-00000046                  <null>                                                             236        
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgrelid                                                            9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-80fc!
 e213-0000004a                  <null>                                                             240        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typbasetype                                                        7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-1787!
 1652-00000022                  <null>                                                             247        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typdelim                                                           9            <null>                                                             char                                                               0            1            false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Character                                                0            0                0            tid:7ff2755e9621-8976!
 2000-00000024                  <null>                                                             249        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typelem                                                            11           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-7ef3!
 59d6-00000026                  <null>                                                             251        
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     typlen                                                             5            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-6b7b!
 b5f5-0000006e                  <null>                                                             169        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typlen                                                             4            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-7e9c!
 18e6-0000001f                  <null>                                                             244        
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     typname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-6bd6!
 e5e1-0000006b                  <null>                                                             166        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-7ef7!
 48d2-0000001d                  <null>                                                             242        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typnamespace                                                       3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-b928!
 886c-0000001e                  <null>                                                             243        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typnotnull                                                         6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-68dd!
 732b-00000021                  <null>                                                             246        
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       typoid                                                             7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-7700!
 0205-00000066                  <null>                                                             176        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typrelid                                                           10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-8a3b!
 6905-00000025                  <null>                                                             250        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typtype                                                            5            <null>                                                             char                                                               0            1            false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Character                                                0            0                0            tid:7ff2755e9621-7efa!
 5d81-00000020                  <null>                                                             245        
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typtypmod                                                          8            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-ebc6!
 8c1e-00000023                  <null>                                                             248        
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     uid                                                                4            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-9ead!
 aa9b-0000006d                  <null>                                                             168        
-PartsSupplier                                                      pg_catalog                                                         pg_user                                                            usecreatedb                                                        3            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-5857!
 9213-0000005d                  <null>                                                             254        
-PartsSupplier                                                      pg_catalog                                                         pg_user                                                            usename                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-9a8c!
 09a4-0000005c                  <null>                                                             253        
-PartsSupplier                                                      pg_catalog                                                         pg_user                                                            usesuper                                                           4            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-938d!
 eb66-0000005e                  <null>                                                             255        
+PartsSupplier                                                      SYS                                                                DataTypes                                                          BaseType                                                           17           <null>                                                             string                                                             0            64           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-20a5!
 8d00-00000032                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             Cardinality                                                        9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-4ea6!
 5124-0000008c                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Cardinality                                                        9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:60b87e792634-6c45!
 1768-0000000a                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            CharOctetLength                                                    27           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-22aa!
 cf78-0000001c                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Properties                                                         ClobValue                                                          5            <null>                                                             clob                                                               0            2097152      false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Like Only             <null>                                                             <null>                                                             org.teiid.core.types.ClobType                                      0            0                0            tid:2cb59cfd55db-47af!
 c5c1-0000006b                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                DEFERRABILITY                                                      14           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-2162!
 e845-0000007a                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                DELETE_RULE                                                        11           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-bd4e!
 2f8b-00000077                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            DataType                                                           7            <null>                                                             string                                                             0            100          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-6847!
 855d-00000008                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    DataType                                                           5            <null>                                                             string                                                             0            25           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-2780!
 81e9-00000051                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            DefaultValue                                                       24           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-dc4b!
 f309-00000019                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            Description                                                        30           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f669!
 3f15-0000001f                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          Description                                                        18           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8006!
 1b11-00000033                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               Description                                                        5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-84fa!
 c580-00000045                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Description                                                        15           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b5a2!
 3ba1-0000005b                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Procedures                                                         Description                                                        7            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-3b85!
 e33d-00000064                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Schemas                                                            Description                                                        5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b9b3!
 09ce-00000080                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             Description                                                        10           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b57a!
 e792-0000008d                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            DistinctCount                                                      20           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-c22a!
 728c-00000015                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FKCOLUMN_NAME                                                      8            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4747!
 d26a-00000074                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FKTABLE_CAT                                                        5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f5c8!
 02fb-00000071                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FKTABLE_NAME                                                       7            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-fca7!
 a97c-00000073                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FKTABLE_SCHEM                                                      6            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-d1ff!
 1f65-00000072                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                FK_NAME                                                            12           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-7a64!
 e440-00000078                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            Format                                                             23           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-778e!
 f750-00000018                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            IsAutoIncremented                                                  16           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-6754!
 f3ae-00000011                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          IsAutoIncremented                                                  10           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-f0f1!
 cfaa-0000002b                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            IsCaseSensitive                                                    13           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-3d7c!
 ab55-0000000e                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          IsCaseSensitive                                                    11           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-c719!
 8751-0000002c                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            IsCurrency                                                         15           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-639f!
 86b4-00000010                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               IsIndexed                                                          8            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-5113!
 49eb-00000048                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            IsLengthFixed                                                      10           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-35aa!
 7bbd-0000000b                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             IsMaterialized                                                     12           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-d1b1!
 8557-0000008f                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          IsPhysical                                                         3            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-8ffc!
 5376-00000024                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Schemas                                                            IsPhysical                                                         3            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-c9a9!
 4233-0000007e                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             IsPhysical                                                         6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-c571!
 1ff7-00000089                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            IsSigned                                                           14           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-f006!
 d83f-0000000f                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          IsSigned                                                           9            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-79a3!
 b43b-0000002a                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          IsStandard                                                         2            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-192d!
 915c-00000023                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             IsSystem                                                           11           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-afff!
 83cf-0000008e                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            JavaClass                                                          25           <null>                                                             string                                                             0            500          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-3d6c!
 478f-0000001a                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          JavaClass                                                          5            <null>                                                             string                                                             0            500          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-c709!
 238b-00000026                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                KEY_SEQ                                                            9            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:2cb59cfd55db-785a!
 68ba-00000075                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         KeyName                                                            5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-7a10!
 5423-0000003a                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         KeyType                                                            6            <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-7a13!
 68d2-0000003b                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            Length                                                             9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-813d!
 3a3f-0000000a                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           LoadState                                                          7            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-a016!
 d125-00000008                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            MaxRange                                                           19           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-1537!
 d992-00000014                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            MinRange                                                           18           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-ab59!
 3d64-00000013                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            Name                                                               4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f9ef!
 01e4-00000005                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          Name                                                               1            <null>                                                             string                                                             0            100          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-838b!
 dde0-00000022                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         Name                                                               4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-479a!
 6564-00000039                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               Name                                                               4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8880!
 884f-00000044                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Name                                                               4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b927!
 fe70-00000050                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Procedures                                                         Name                                                               3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-3f0b!
 a60c-00000060                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Properties                                                         Name                                                               1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-0af4!
 79b7-00000067                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Schemas                                                            Name                                                               2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-bd38!
 cc9d-0000007d                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             Name                                                               3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b900!
 aa61-00000086                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                VirtualDatabases                                                   Name                                                               1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-aff6!
 1a7a-00000092                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Name                                                               3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-d69f!
 70a5-00000004                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            NameInSource                                                       6            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-2cef!
 bca4-00000007                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               NameInSource                                                       6            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-bb81!
 430f-00000046                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Procedures                                                         NameInSource                                                       4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-720c!
 60cc-00000061                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             NameInSource                                                       5            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-ec01!
 6521-00000088                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            NullCount                                                          21           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-adde!
 2ae1-00000016                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            NullType                                                           17           <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8c04!
 24ba-00000012                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          NullType                                                           8            <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-15a1!
 00b6-00000029                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    NullType                                                           13           <null>                                                             string                                                             0            10           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4b3d!
 2146-00000059                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            OID                                                                31           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-f9cb!
 44e3-00000020                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          OID                                                                19           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-8368!
 20df-00000034                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         OID                                                                10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-4776!
 a863-0000003f                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               OID                                                                11           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-885c!
 cb4e-0000004b                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    OID                                                                16           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-b904!
 416f-0000005c                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Procedures                                                         OID                                                                8            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-3ee7!
 e90b-00000065                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Properties                                                         OID                                                                4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-0ad0!
 bcb6-0000006a                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Schemas                                                            OID                                                                7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-bd15!
 0f9c-00000082                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             OID                                                                13           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-b8dc!
 ed60-00000090                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Optional                                                           8            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-b827!
 bf45-00000054                  <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_COLOR                                                         3            PART_COLOR                                                         string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:015c0d00-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_ID                                                            1            PART_ID                                                            string                                                             0            4            true           true            true             true             true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            4                10           mmuuid:fadcd7c0-73fe-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       PART_ID                                                            2            PART_ID                                                            string                                                             0            4            true           true            true             true             true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            4                10           mmuuid:3fc400c0-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_NAME                                                          2            PART_NAME                                                          string                                                             0            255          false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            255              10           mmuuid:0067e900-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_WEIGHT                                                        4            PART_WEIGHT                                                        string                                                             0            255          false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            255              10           mmuuid:015c0d01-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKCOLUMN_NAME                                                      4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-9866!
 1374-00000070                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKTABLE_CAT                                                        1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-c6b6!
 fe85-0000006d                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKTABLE_NAME                                                       3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4998!
 1f32-0000006f                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PKTABLE_SCHEM                                                      2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-231d!
 606f-0000006e                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                PK_NAME                                                            13           <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8b63!
 34ca-00000079                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            Position                                                           5            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-2a37!
 1082-00000006                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         Position                                                           9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-77e2!
 7402-0000003e                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Position                                                           6            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-e970!
 0d0e-00000052                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            Precision                                                          26           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-1f35!
 6797-0000001b                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          Precision                                                          12           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-a8d2!
 4393-0000002d                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Precision                                                          9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-de6e!
 6423-00000055                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Schemas                                                            PrimaryMetamodelURI                                                6            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-d1de!
 677c-00000081                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    ProcedureName                                                      3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-bf0c!
 0fa3-0000004f                  <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       QUANTITY                                                           3            QUANTITY                                                           short                                                              0            0            true           true            true             false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    3            0                10           mmuuid:3fc400c1-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            Radix                                                              28           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-fe7b!
 371d-0000001d                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          Radix                                                              13           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-8818!
 1319-0000002e                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Radix                                                              12           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-bdb4!
 33a9-00000058                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         RefKeyUID                                                          7            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-5ab6!
 5a7d-0000003c                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               RefKeyUID                                                          9            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-9b9c!
 7d68-00000049                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Procedures                                                         ReturnsResults                                                     5            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-078e!
 8cb4-00000062                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          RuntimeType                                                        16           <null>                                                             string                                                             0            64           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-13ce!
 be47-00000031                  <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             SHIPPER_ID                                                         1            SHIPPER_ID                                                         short                                                              0            0            true           true            true             false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    2            0                10           mmuuid:121bc540-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       SHIPPER_ID                                                         4            SHIPPER_ID                                                         short                                                              0            0            true           true            true             false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    2            0                10           mmuuid:3fc400c2-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             SHIPPER_NAME                                                       2            SHIPPER_NAME                                                       string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:130fe940-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               STATUS_ID                                                          1            STATUS_ID                                                          short                                                              0            0            true           true            true             false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    2            0                10           mmuuid:201d9600-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               STATUS_NAME                                                        2            STATUS_NAME                                                        string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:201d9601-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_CITY                                                      4            SUPPLIER_CITY                                                      string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:2fe92a40-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_ID                                                        1            SUPPLIER_ID                                                        string                                                             0            10           false          true            true             true             true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            10               10           mmuuid:2f044880-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       SUPPLIER_ID                                                        1            SUPPLIER_ID                                                        string                                                             0            10           false          true            true             true             true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            10               10           mmuuid:3ecfdcc0-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_NAME                                                      2            SUPPLIER_NAME                                                      string                                                             0            30           false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            30               10           mmuuid:2f044881-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_STATE                                                     5            SUPPLIER_STATE                                                     string                                                             0            2            false          true            true             true             true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            2                10           mmuuid:2fe92a41-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_STATUS                                                    3            SUPPLIER_STATUS                                                    short                                                              0            0            true           true            true             false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           All Except Like       <null>                                                             <null>                                                             java.lang.Short                                                    2            0                10           mmuuid:2f044882-73ff-!
 1edc-a81c-ecf397b10590         <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            Scale                                                              8            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-fe8a!
 2c63-00000009                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          Scale                                                              6            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-8827!
 085f-00000027                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Scale                                                              11           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-bdc3!
 28ef-00000057                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-55dc!
 5b25-00000003                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-a387!
 bea5-00000037                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-e46d!
 e190-00000042                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-1515!
 57b1-0000004e                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Procedures                                                         SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-9af8!
 ff4d-0000005f                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-14ee!
 03a2-00000085                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           SchemaName                                                         2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-328c!
 c9e6-00000003                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            SearchType                                                         22           <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4643!
 445b-00000017                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          SearchType                                                         14           <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-cfe0!
 2057-0000002f                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            SupportsSelect                                                     11           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-1385!
 87f9-0000000c                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            SupportsUpdates                                                    12           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-939c!
 acbf-0000000d                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             SupportsUpdates                                                    7            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:2cb59cfd55db-52ae!
 553c-0000008a                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            TableName                                                          3            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-fab2!
 c692-00000004                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         TableName                                                          3            <null>                                                             string                                                             0            2048         false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-485e!
 2a12-00000038                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               TableName                                                          3            <null>                                                             string                                                             0            2048         false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8944!
 4cfd-00000043                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           TargetName                                                         5            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-6a4a!
 8dd6-00000006                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           TargetSchemaName                                                   4            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-4ebf!
 7e57-00000005                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               Type                                                               7            <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8883!
 9cfe-00000047                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Type                                                               7            <null>                                                             string                                                             0            100          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b92b!
 131f-00000053                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             Type                                                               4            <null>                                                             string                                                             0            20           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b903!
 bf10-00000087                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          TypeLength                                                         7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-98a4!
 ae15-00000028                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    TypeLength                                                         10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-ce40!
 cea5-00000056                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          TypeName                                                           4            <null>                                                             string                                                             0            100          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-5eee!
 a43a-00000025                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            UID                                                                29           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f9cb!
 5b69-0000001e                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          UID                                                                15           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-8368!
 3765-00000030                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         UID                                                                8            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-4776!
 bee9-0000003d                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               UID                                                                10           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-885c!
 e1d4-0000004a                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    UID                                                                14           <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b904!
 57f5-0000005a                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Procedures                                                         UID                                                                6            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-3ee7!
 ff91-00000063                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Properties                                                         UID                                                                3            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-0ad0!
 d33c-00000069                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Schemas                                                            UID                                                                4            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-bd15!
 2622-0000007f                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             UID                                                                8            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-b8dd!
 03e6-0000008b                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                UPDATE_RULE                                                        10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:2cb59cfd55db-ddfd!
 bf2d-00000076                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Updated                                                            8            <null>                                                             timestamp                                                          0            12           false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.sql.Timestamp                                                 0            0                0            tid:60b87e792634-2bb9!
 fa95-00000009                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Columns                                                            VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-36f2!
 8338-00000002                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-849d!
 e6b8-00000036                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-c584!
 09a3-00000041                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f62b!
 7fc4-0000004d                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Procedures                                                         VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-7c0f!
 2760-0000005e                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Schemas                                                            VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-fa3c!
 4df1-0000007c                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-f604!
 2bb5-00000084                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           VDBName                                                            1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-13a2!
 f1f9-00000002                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Valid                                                              6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:60b87e792634-db64!
 21d6-00000007                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                Properties                                                         Value                                                              2            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-0fb9!
 2c5d-00000068                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                VirtualDatabases                                                   Version                                                            2            <null>                                                             string                                                             0            50           false          true            false            true             false     false       false              No Nulls              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:2cb59cfd55db-27fe!
 e087-00000093                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         adbin                                                              3            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-b094!
 89d5-0000004e                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         adnum                                                              2            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-b094!
 b854-0000004d                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         adrelid                                                            1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-6765!
 c502-0000004c                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         adsrc                                                              4            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-b094!
 cab2-0000004f                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_am                                                              amname                                                             2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-a44d!
 2701-00000034                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       atthasdef                                                          10           <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-8b55!
 8751-00000019                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attisdropped                                                       9            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-9c40!
 981a-00000018                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attlen                                                             5            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-4826!
 ae19-00000014                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attname                                                            3            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-81f4!
 e352-00000062                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attname                                                            3            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-73cc!
 52f1-00000012                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attnotnull                                                         8            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-ebd3!
 e35e-00000017                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attnum                                                             2            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-564f!
 47eb-00000061                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attnum                                                             6            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-4826!
 b78a-00000015                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attrelid                                                           1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-cb3d!
 2c19-00000060                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       attrelid                                                           2            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-bd14!
 9bb8-00000011                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       atttypid                                                           4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-bd39!
 f12a-00000013                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       atttypmod                                                          7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-a120!
 a8bd-00000016                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       autoinc                                                            6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-83aa!
 4e75-00000065                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           VDBResources                                                       contents                                                           2            <null>                                                             blob                                                               0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             org.teiid.core.types.BlobType                                      0            0                0            tid:60b87e792634-2c5e!
 89f3-0000000d                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datacl                                                             7            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-dad6!
 352a-00000057                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datallowconn                                                       5            <null>                                                             char                                                               0            1            false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Character                                                0            0                0            tid:7ff2755e9621-5e2b!
 97d5-00000055                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datconfig                                                          6            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-1944!
 3530-00000056                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datdba                                                             8            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-dad6!
 4043-00000058                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datlastsysoid                                                      4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-6243!
 d861-00000054                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        datname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-80af!
 d639-00000052                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        dattablespace                                                      9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-5f2f!
 9466-00000059                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        encoding                                                           3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-90a3!
 a8ea-00000053                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indexprs                                                           8            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-3c90!
 62a5-0000002f                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indexrelid                                                         2            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-6368!
 efe8-00000029                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indisclustered                                                     5            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-47ce!
 22f6-0000002c                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indisprimary                                                       7            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-2c22!
 f29f-0000002e                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indisunique                                                        6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-56a1!
 3c60-0000002d                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indkey                                                             9            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-ef45!
 6826-00000030                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indnatts                                                           4            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-3d04!
 d0e7-0000002b                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           indrelid                                                           3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-3d3e!
 e0fb-0000002a                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     name                                                               3            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-9edf!
 60d6-0000006c                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       nspname                                                            5            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-2fb8!
 aefc-00000064                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_namespace                                                       nspname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-e055!
 7576-00000003                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9ead!
 9415-0000006a                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_am                                                              oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-f895!
 4414-00000033                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9c09!
 440f-00000010                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-7f51!
 b3be-00000005                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-2aa6!
 2961-00000051                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-35dd!
 0fd0-00000028                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_namespace                                                       oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-5ace!
 9aea-00000002                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-eef9!
 adf0-00000036                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-d272!
 8afc-00000042                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-b1cd!
 f706-0000001c                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_user                                                            oid                                                                1            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-a354!
 92dc-0000005b                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proallargtypes                                                     9            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-f418!
 fbdd-0000003e                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proargmodes                                                        8            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-c636!
 3c6d-0000003d                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proargnames                                                        7            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-c63e!
 1885-0000003c                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proargtypes                                                        6            <null>                                                             object                                                             0            2147483647   false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Unsearchable          <null>                                                             <null>                                                             java.lang.Object                                                   0            0                0            tid:7ff2755e9621-c69d!
 99b6-0000003b                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-dc8a!
 0ede-00000037                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            pronamespace                                                       10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-d103!
 5574-0000003f                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            pronargs                                                           5            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-b3a7!
 dbe4-0000003a                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            proretset                                                          3            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-c750!
 7134-00000038                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            prorettype                                                         4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-21ae!
 7034-00000039                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relam                                                              5            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-85c6!
 0879-00000009                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relhasoids                                                         9            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-c399!
 e0be-0000000d                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relhasrules                                                        8            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-c471!
 5c2a-0000000c                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relkind                                                            4            <null>                                                             char                                                               0            1            false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Character                                                0            0                0            tid:7ff2755e9621-c054!
 05a1-00000008                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       relname                                                            4            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-eb35!
 654a-00000063                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-c055!
 4498-00000006                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relnamespace                                                       3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-0445!
 3ed6-00000007                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           relpages                                                           7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-5f0e!
 b4bf-0000000b                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           reltuples                                                          6            <null>                                                             float                                                              3            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Float                                                    7            0                10           tid:7ff2755e9621-9f58!
 9978-0000000a                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           VDBResources                                                       resourcePath                                                       1            <null>                                                             string                                                             0            255          false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:60b87e792634-3744!
 142c-0000000c                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgargs                                                             4            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9e3c!
 4b02-00000045                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgconstrname                                                       8            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-2ba0!
 985f-00000049                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgconstrrelid                                                      2            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9f72!
 b444-00000043                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgdeferrable                                                       6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-2e2d!
 787f-00000047                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgfoid                                                             3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-9e3e!
 85c9-00000044                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tginitdeferred                                                     7            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-cb89!
 3414-00000048                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgnargs                                                            5            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-80c2!
 c8ea-00000046                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         tgrelid                                                            9            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-80fc!
 e213-0000004a                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typbasetype                                                        7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-1787!
 1652-00000022                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typdelim                                                           9            <null>                                                             char                                                               0            1            false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Character                                                0            0                0            tid:7ff2755e9621-8976!
 2000-00000024                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typelem                                                            11           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-7ef3!
 59d6-00000026                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     typlen                                                             5            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-6b7b!
 b5f5-0000006e                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typlen                                                             4            <null>                                                             short                                                              0            2            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Short                                                    5            0                10           tid:7ff2755e9621-7e9c!
 18e6-0000001f                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     typname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-6bd6!
 e5e1-0000006b                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typname                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-7ef7!
 48d2-0000001d                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typnamespace                                                       3            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-b928!
 886c-0000001e                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typnotnull                                                         6            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-68dd!
 732b-00000021                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       typoid                                                             7            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-7700!
 0205-00000066                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typrelid                                                           10           <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-8a3b!
 6905-00000025                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typtype                                                            5            <null>                                                             char                                                               0            1            false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Character                                                0            0                0            tid:7ff2755e9621-7efa!
 5d81-00000020                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            typtypmod                                                          8            <null>                                                             integer                                                            0            4            false          true            false            false            true      false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Integer                                                  10           0                10           tid:7ff2755e9621-ebc6!
 8c1e-00000023                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     uid                                                                4            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-9ead!
 aa9b-0000006d                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_user                                                            usecreatedb                                                        3            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-5857!
 9213-0000005d                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_user                                                            usename                                                            2            <null>                                                             string                                                             0            4000         false          true            false            true             false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.String                                                   0            0                0            tid:7ff2755e9621-9a8c!
 09a4-0000005c                  <null>                                                             <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_user                                                            usesuper                                                           4            <null>                                                             boolean                                                            0            1            false          true            false            false            false     false       false              Nullable              <null>                                              <null>                                              -1             -1           Searchable            <null>                                                             <null>                                                             java.lang.Boolean                                                  1            0                10           tid:7ff2755e9621-938d!
 eb66-0000005e                  <null>                                                             <null>     
 Row Count : 255
 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            true             false       false                 0           true        true          false     false       
@@ -287,4 +287,4 @@
 Radix              4              PartsSupplier   java.lang.Integer   Radix              integer            SYS            Columns       11                    10            0         false            false            false       false                 0           true        true          true      false       
 UID                12             PartsSupplier   java.lang.String    UID                string             SYS            Columns       50                    50            0         false            true             false       false                 0           true        true          false     false       
 Description        12             PartsSupplier   java.lang.String    Description        string             SYS            Columns       255                   255           0         false            true             false       false                 1           true        true          false     false       
-OID                4              PartsSupplier   java.lang.Integer   OID                integer            SYS            Columns       11                    10            0         false            false            false       false                 0           true        true          true      false       
+OID                4              PartsSupplier   java.lang.Integer   OID                integer            SYS            Columns       11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testDataTypes.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,58 +1,58 @@
 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            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:20360100-e742-1e20-8c26-a038c6ed7576         string                                                            ENTITY                                                            <null>                                                             1          
-ENTITY                                                             false       false       ENTITY                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:9fece300-e71a-1e20-8c26-a038c6ed7576         string                                                            NCName                                                            <null>                                                             2          
-ID                                                                 false       false       ID                                                                 java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:88b13dc0-e702-1e20-8c26-a038c6ed7576         string                                                            NCName                                                            <null>                                                             3          
-IDREF                                                              false       false       IDREF                                                              java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:dd33ff40-e6df-1e20-8c26-a038c6ed7576         string                                                            NCName                                                            <null>                                                             4          
-IDREFS                                                             false       false       IDREFS                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:3c99f780-e72d-1e20-8c26-a038c6ed7576         string                                                            IDREF                                                             <null>                                                             5          
-NCName                                                             false       false       NCName                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:ac00e000-e676-1e20-8c26-a038c6ed7576         string                                                            Name                                                              <null>                                                             6          
-NMTOKEN                                                            false       false       NMTOKEN                                                            java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:4ca2ae00-3a95-1e20-921b-eeee28353879         string                                                            token                                                             <null>                                                             7          
-NMTOKENS                                                           false       false       NMTOKENS                                                           java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:4b0f8500-e6a6-1e20-8c26-a038c6ed7576         string                                                            NMTOKEN                                                           <null>                                                             8          
-NOTATION                                                           false       false       NOTATION                                                           java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:3dcaf900-e8dc-1e2a-b433-fb67ea35c07e         string                                                            anySimpleType                                                     <null>                                                             9          
-Name                                                               false       false       Name                                                               java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:e66c4600-e65b-1e20-8c26-a038c6ed7576         string                                                            token                                                             <null>                                                             10         
-QName                                                              false       false       QName                                                              java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:eeb5d780-e8c3-1e2a-b433-fb67ea35c07e         string                                                            anySimpleType                                                     <null>                                                             11         
-XMLLiteral                                                         true        true        XMLLiteral                                                         org.teiid.core.types.XMLType                                       0            2147483647   Nullable              false     false              true             0            0            Searchable            mmuuid:43f5274e-55e1-1f87-ba1c-eea49143eb32         xml                                                               string                                                            <null>                                                             12         
-anyURI                                                             false       false       anyURI                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:6247ec80-e8a4-1e2a-b433-fb67ea35c07e         string                                                            anySimpleType                                                     <null>                                                             13         
-base64Binary                                                       false       false       base64Binary                                                       java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:b4c99380-ebc6-1e2a-9319-8eaa9b2276c7         string                                                            anySimpleType                                                     <null>                                                             14         
-bigdecimal                                                         true        true        bigdecimal                                                         java.math.BigDecimal                                               2147483647   2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:f2249740-a078-1e26-9b08-d6079ebe1f0d         bigdecimal                                                        decimal                                                           <null>                                                             15         
-biginteger                                                         true        true        biginteger                                                         java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:822b9a40-a066-1e26-9b08-d6079ebe1f0d         biginteger                                                        decimal                                                           <null>                                                             16         
-blob                                                               true        true        blob                                                               org.teiid.core.types.BlobType                                      0            2147483647   Nullable              false     false              false            0            0            Unsearchable          mmuuid:5a793100-1836-1ed0-ba0f-f2334f5fbf95         blob                                                              base64Binary                                                      <null>                                                             17         
-boolean                                                            true        true        boolean                                                            java.lang.Boolean                                                  0            1            Nullable              false     false              false            1            10           Searchable            mmuuid:dc476100-c483-1e24-9b01-c8207cd53eb7         boolean                                                           anySimpleType                                                     <null>                                                             18         
-byte                                                               true        true        byte                                                               java.lang.Byte                                                     0            1            Nullable              true      false              false            3            10           Searchable            mmuuid:26dc1cc0-b9c8-1e21-b812-969c8fc8b016         byte                                                              short                                                             <null>                                                             19         
-char                                                               true        true        char                                                               java.lang.Character                                                0            1            Nullable              false     false              true             0            0            Searchable            mmuuid:62472700-a064-1e26-9b08-d6079ebe1f0d         char                                                              string                                                            <null>                                                             20         
-clob                                                               true        true        clob                                                               org.teiid.core.types.ClobType                                      0            2147483647   Nullable              false     false              true             0            0            Like Only             mmuuid:559646c0-4941-1ece-b22b-f49159d22ad3         clob                                                              string                                                            <null>                                                             21         
-date                                                               true        true        date                                                               java.sql.Date                                                      0            4            Nullable              false     false              false            0            0            Searchable            mmuuid:65dcde00-c4ab-1e24-9b01-c8207cd53eb7         date                                                              anySimpleType                                                     <null>                                                             22         
-dateTime                                                           true        true        dateTime                                                           java.sql.Timestamp                                                 0            12           Nullable              false     false              false            0            0            Searchable            mmuuid:5c69dec0-b3ea-1e2a-9a03-beb8638ffd21         timestamp                                                         anySimpleType                                                     <null>                                                             23         
-decimal                                                            true        true        decimal                                                            java.math.BigDecimal                                               2147483647   2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:569dfa00-c456-1e24-9b01-c8207cd53eb7         bigdecimal                                                        anySimpleType                                                     <null>                                                             24         
-double                                                             true        true        double                                                             java.lang.Double                                                   4            8            Nullable              true      false              false            17           10           Searchable            mmuuid:1f18b140-c4a3-1e24-9b01-c8207cd53eb7         double                                                            anySimpleType                                                     <null>                                                             25         
-duration                                                           false       false       duration                                                           java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:28d98540-b3e7-1e2a-9a03-beb8638ffd21         string                                                            anySimpleType                                                     <null>                                                             26         
-float                                                              true        true        float                                                              java.lang.Float                                                    3            4            Nullable              true      false              false            7            10           Searchable            mmuuid:d86b0d00-c48a-1e24-9b01-c8207cd53eb7         float                                                             anySimpleType                                                     <null>                                                             27         
-gDay                                                               false       false       gDay                                                               java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            0            10           Searchable            mmuuid:860b7dc0-b3f8-1e2a-9a03-beb8638ffd21         biginteger                                                        anySimpleType                                                     <null>                                                             28         
-gMonth                                                             false       false       gMonth                                                             java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            0            10           Searchable            mmuuid:187f5580-b3fb-1e2a-9a03-beb8638ffd21         biginteger                                                        anySimpleType                                                     <null>                                                             29         
-gMonthDay                                                          false       false       gMonthDay                                                          java.sql.Timestamp                                                 0            12           Nullable              false     false              false            0            0            Searchable            mmuuid:6e604140-b3f5-1e2a-9a03-beb8638ffd21         timestamp                                                         anySimpleType                                                     <null>                                                             30         
-gYear                                                              false       false       gYear                                                              java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:b02c7600-b3f2-1e2a-9a03-beb8638ffd21         biginteger                                                        anySimpleType                                                     <null>                                                             31         
-gYearMonth                                                         false       false       gYearMonth                                                         java.sql.Timestamp                                                 0            12           Nullable              false     false              false            0            0            Searchable            mmuuid:17d08040-b3ed-1e2a-9a03-beb8638ffd21         timestamp                                                         anySimpleType                                                     <null>                                                             32         
-hexBinary                                                          false       false       hexBinary                                                          java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:d9998500-ebba-1e2a-9319-8eaa9b2276c7         string                                                            anySimpleType                                                     <null>                                                             33         
-int                                                                true        true        int                                                                java.lang.Integer                                                  0            4            Nullable              true      false              false            10           10           Searchable            mmuuid:33add3c0-b98d-1e21-b812-969c8fc8b016         integer                                                           long                                                              <null>                                                             34         
-integer                                                            false       false       integer                                                            java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:45da3500-e78f-1e20-8c26-a038c6ed7576         biginteger                                                        decimal                                                           <null>                                                             35         
-language                                                           false       false       language                                                           java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:d4d980c0-e623-1e20-8c26-a038c6ed7576         string                                                            token                                                             <null>                                                             36         
-long                                                               true        true        long                                                               java.lang.Long                                                     0            8            Nullable              true      false              false            19           10           Searchable            mmuuid:8cdee840-b900-1e21-b812-969c8fc8b016         long                                                              integer                                                           <null>                                                             37         
-negativeInteger                                                    false       false       negativeInteger                                                    java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:86d29280-b8d3-1e21-b812-969c8fc8b016         biginteger                                                        nonPositiveInteger                                                <null>                                                             38         
-nonNegativeInteger                                                 false       false       nonNegativeInteger                                                 java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            2147483647   10           Searchable            mmuuid:0e081200-b8a4-1e21-b812-969c8fc8b016         biginteger                                                        integer                                                           <null>                                                             39         
-nonPositiveInteger                                                 false       false       nonPositiveInteger                                                 java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:cbdd6e40-b9d2-1e21-8c26-a038c6ed7576         biginteger                                                        integer                                                           <null>                                                             40         
-normalizedString                                                   false       false       normalizedString                                                   java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:4df43700-3b13-1e20-921b-eeee28353879         string                                                            string                                                            <null>                                                             41         
-object                                                             true        true        object                                                             java.lang.Object                                                   0            2147483647   Nullable              false     false              false            0            0            Unsearchable          mmuuid:051a0640-b4e8-1e26-9f33-b76fd9d5fa79         object                                                            base64Binary                                                      <null>                                                             42         
-positiveInteger                                                    false       false       positiveInteger                                                    java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            2147483647   10           Searchable            mmuuid:1cbbd380-b9ea-1e21-b812-969c8fc8b016         biginteger                                                        nonNegativeInteger                                                <null>                                                             43         
-short                                                              true        true        short                                                              java.lang.Short                                                    0            2            Nullable              true      false              false            5            10           Searchable            mmuuid:5bbcf140-b9ae-1e21-b812-969c8fc8b016         short                                                             int                                                               <null>                                                             44         
-string                                                             true        true        string                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:bf6c34c0-c442-1e24-9b01-c8207cd53eb7         string                                                            anySimpleType                                                     <null>                                                             45         
-time                                                               true        true        time                                                               java.sql.Time                                                      0            4            Nullable              false     false              false            0            0            Searchable            mmuuid:3b892180-c4a7-1e24-9b01-c8207cd53eb7         time                                                              anySimpleType                                                     <null>                                                             46         
-timestamp                                                          true        true        timestamp                                                          java.sql.Timestamp                                                 0            12           Nullable              false     false              true             0            0            Searchable            mmuuid:6d9809c0-a07e-1e26-9b08-d6079ebe1f0d         timestamp                                                         string                                                            <null>                                                             47         
-token                                                              false       false       token                                                              java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:3425cb80-d844-1e20-9027-be6d2c3b8b3a         string                                                            normalizedString                                                  <null>                                                             48         
-unsignedByte                                                       false       false       unsignedByte                                                       java.lang.Short                                                    0            2            Nullable              false     false              false            5            10           Searchable            mmuuid:cff745c0-baa2-1e21-b812-969c8fc8b016         short                                                             unsignedShort                                                     <null>                                                             49         
-unsignedInt                                                        false       false       unsignedInt                                                        java.lang.Long                                                     0            8            Nullable              false     false              false            19           10           Searchable            mmuuid:badcbd80-ba63-1e21-b812-969c8fc8b016         long                                                              unsignedLong                                                      <null>                                                             50         
-unsignedLong                                                       false       false       unsignedLong                                                       java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            2147483647   10           Searchable            mmuuid:54b98780-ba14-1e21-b812-969c8fc8b016         biginteger                                                        nonNegativeInteger                                                <null>                                                             51         
-unsignedShort                                                      false       false       unsignedShort                                                      java.lang.Integer                                                  0            4            Nullable              false     false              false            10           10           Searchable            mmuuid:327093c0-ba88-1e21-b812-969c8fc8b016         integer                                                           unsignedInt                                                       <null>                                                             52         
-varbinary                                                          true        true        varbinary                                                          org.teiid.core.types.BinaryType                                    0            8196         Nullable              false     false              false            0            0            Searchable            mmuuid:182fd511-1a3e-447a-a6ea-72569d6a22ec         varbinary                                                         base64Binary                                                      <null>                                                             53         
+ENTITIES                                                           false       false       ENTITIES                                                           java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:20360100-e742-1e20-8c26-a038c6ed7576         string                                                            ENTITY                                                            <null>                                                             <null>     
+ENTITY                                                             false       false       ENTITY                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:9fece300-e71a-1e20-8c26-a038c6ed7576         string                                                            NCName                                                            <null>                                                             <null>     
+ID                                                                 false       false       ID                                                                 java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:88b13dc0-e702-1e20-8c26-a038c6ed7576         string                                                            NCName                                                            <null>                                                             <null>     
+IDREF                                                              false       false       IDREF                                                              java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:dd33ff40-e6df-1e20-8c26-a038c6ed7576         string                                                            NCName                                                            <null>                                                             <null>     
+IDREFS                                                             false       false       IDREFS                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:3c99f780-e72d-1e20-8c26-a038c6ed7576         string                                                            IDREF                                                             <null>                                                             <null>     
+NCName                                                             false       false       NCName                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:ac00e000-e676-1e20-8c26-a038c6ed7576         string                                                            Name                                                              <null>                                                             <null>     
+NMTOKEN                                                            false       false       NMTOKEN                                                            java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:4ca2ae00-3a95-1e20-921b-eeee28353879         string                                                            token                                                             <null>                                                             <null>     
+NMTOKENS                                                           false       false       NMTOKENS                                                           java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:4b0f8500-e6a6-1e20-8c26-a038c6ed7576         string                                                            NMTOKEN                                                           <null>                                                             <null>     
+NOTATION                                                           false       false       NOTATION                                                           java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:3dcaf900-e8dc-1e2a-b433-fb67ea35c07e         string                                                            anySimpleType                                                     <null>                                                             <null>     
+Name                                                               false       false       Name                                                               java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:e66c4600-e65b-1e20-8c26-a038c6ed7576         string                                                            token                                                             <null>                                                             <null>     
+QName                                                              false       false       QName                                                              java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:eeb5d780-e8c3-1e2a-b433-fb67ea35c07e         string                                                            anySimpleType                                                     <null>                                                             <null>     
+XMLLiteral                                                         true        true        XMLLiteral                                                         org.teiid.core.types.XMLType                                       0            2147483647   Nullable              false     false              true             0            0            Searchable            mmuuid:43f5274e-55e1-1f87-ba1c-eea49143eb32         xml                                                               string                                                            <null>                                                             <null>     
+anyURI                                                             false       false       anyURI                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:6247ec80-e8a4-1e2a-b433-fb67ea35c07e         string                                                            anySimpleType                                                     <null>                                                             <null>     
+base64Binary                                                       false       false       base64Binary                                                       java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:b4c99380-ebc6-1e2a-9319-8eaa9b2276c7         string                                                            anySimpleType                                                     <null>                                                             <null>     
+bigdecimal                                                         true        true        bigdecimal                                                         java.math.BigDecimal                                               2147483647   2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:f2249740-a078-1e26-9b08-d6079ebe1f0d         bigdecimal                                                        decimal                                                           <null>                                                             <null>     
+biginteger                                                         true        true        biginteger                                                         java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:822b9a40-a066-1e26-9b08-d6079ebe1f0d         biginteger                                                        decimal                                                           <null>                                                             <null>     
+blob                                                               true        true        blob                                                               org.teiid.core.types.BlobType                                      0            2147483647   Nullable              false     false              false            0            0            Unsearchable          mmuuid:5a793100-1836-1ed0-ba0f-f2334f5fbf95         blob                                                              base64Binary                                                      <null>                                                             <null>     
+boolean                                                            true        true        boolean                                                            java.lang.Boolean                                                  0            1            Nullable              false     false              false            1            10           Searchable            mmuuid:dc476100-c483-1e24-9b01-c8207cd53eb7         boolean                                                           anySimpleType                                                     <null>                                                             <null>     
+byte                                                               true        true        byte                                                               java.lang.Byte                                                     0            1            Nullable              true      false              false            3            10           Searchable            mmuuid:26dc1cc0-b9c8-1e21-b812-969c8fc8b016         byte                                                              short                                                             <null>                                                             <null>     
+char                                                               true        true        char                                                               java.lang.Character                                                0            1            Nullable              false     false              true             0            0            Searchable            mmuuid:62472700-a064-1e26-9b08-d6079ebe1f0d         char                                                              string                                                            <null>                                                             <null>     
+clob                                                               true        true        clob                                                               org.teiid.core.types.ClobType                                      0            2147483647   Nullable              false     false              true             0            0            Like Only             mmuuid:559646c0-4941-1ece-b22b-f49159d22ad3         clob                                                              string                                                            <null>                                                             <null>     
+date                                                               true        true        date                                                               java.sql.Date                                                      0            4            Nullable              false     false              false            0            0            Searchable            mmuuid:65dcde00-c4ab-1e24-9b01-c8207cd53eb7         date                                                              anySimpleType                                                     <null>                                                             <null>     
+dateTime                                                           true        true        dateTime                                                           java.sql.Timestamp                                                 0            12           Nullable              false     false              false            0            0            Searchable            mmuuid:5c69dec0-b3ea-1e2a-9a03-beb8638ffd21         timestamp                                                         anySimpleType                                                     <null>                                                             <null>     
+decimal                                                            true        true        decimal                                                            java.math.BigDecimal                                               2147483647   2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:569dfa00-c456-1e24-9b01-c8207cd53eb7         bigdecimal                                                        anySimpleType                                                     <null>                                                             <null>     
+double                                                             true        true        double                                                             java.lang.Double                                                   4            8            Nullable              true      false              false            17           10           Searchable            mmuuid:1f18b140-c4a3-1e24-9b01-c8207cd53eb7         double                                                            anySimpleType                                                     <null>                                                             <null>     
+duration                                                           false       false       duration                                                           java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:28d98540-b3e7-1e2a-9a03-beb8638ffd21         string                                                            anySimpleType                                                     <null>                                                             <null>     
+float                                                              true        true        float                                                              java.lang.Float                                                    3            4            Nullable              true      false              false            7            10           Searchable            mmuuid:d86b0d00-c48a-1e24-9b01-c8207cd53eb7         float                                                             anySimpleType                                                     <null>                                                             <null>     
+gDay                                                               false       false       gDay                                                               java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            0            10           Searchable            mmuuid:860b7dc0-b3f8-1e2a-9a03-beb8638ffd21         biginteger                                                        anySimpleType                                                     <null>                                                             <null>     
+gMonth                                                             false       false       gMonth                                                             java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            0            10           Searchable            mmuuid:187f5580-b3fb-1e2a-9a03-beb8638ffd21         biginteger                                                        anySimpleType                                                     <null>                                                             <null>     
+gMonthDay                                                          false       false       gMonthDay                                                          java.sql.Timestamp                                                 0            12           Nullable              false     false              false            0            0            Searchable            mmuuid:6e604140-b3f5-1e2a-9a03-beb8638ffd21         timestamp                                                         anySimpleType                                                     <null>                                                             <null>     
+gYear                                                              false       false       gYear                                                              java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:b02c7600-b3f2-1e2a-9a03-beb8638ffd21         biginteger                                                        anySimpleType                                                     <null>                                                             <null>     
+gYearMonth                                                         false       false       gYearMonth                                                         java.sql.Timestamp                                                 0            12           Nullable              false     false              false            0            0            Searchable            mmuuid:17d08040-b3ed-1e2a-9a03-beb8638ffd21         timestamp                                                         anySimpleType                                                     <null>                                                             <null>     
+hexBinary                                                          false       false       hexBinary                                                          java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:d9998500-ebba-1e2a-9319-8eaa9b2276c7         string                                                            anySimpleType                                                     <null>                                                             <null>     
+int                                                                true        true        int                                                                java.lang.Integer                                                  0            4            Nullable              true      false              false            10           10           Searchable            mmuuid:33add3c0-b98d-1e21-b812-969c8fc8b016         integer                                                           long                                                              <null>                                                             <null>     
+integer                                                            false       false       integer                                                            java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:45da3500-e78f-1e20-8c26-a038c6ed7576         biginteger                                                        decimal                                                           <null>                                                             <null>     
+language                                                           false       false       language                                                           java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:d4d980c0-e623-1e20-8c26-a038c6ed7576         string                                                            token                                                             <null>                                                             <null>     
+long                                                               true        true        long                                                               java.lang.Long                                                     0            8            Nullable              true      false              false            19           10           Searchable            mmuuid:8cdee840-b900-1e21-b812-969c8fc8b016         long                                                              integer                                                           <null>                                                             <null>     
+negativeInteger                                                    false       false       negativeInteger                                                    java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:86d29280-b8d3-1e21-b812-969c8fc8b016         biginteger                                                        nonPositiveInteger                                                <null>                                                             <null>     
+nonNegativeInteger                                                 false       false       nonNegativeInteger                                                 java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            2147483647   10           Searchable            mmuuid:0e081200-b8a4-1e21-b812-969c8fc8b016         biginteger                                                        integer                                                           <null>                                                             <null>     
+nonPositiveInteger                                                 false       false       nonPositiveInteger                                                 java.math.BigInteger                                               0            2147483647   Nullable              true      false              false            2147483647   10           Searchable            mmuuid:cbdd6e40-b9d2-1e21-8c26-a038c6ed7576         biginteger                                                        integer                                                           <null>                                                             <null>     
+normalizedString                                                   false       false       normalizedString                                                   java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:4df43700-3b13-1e20-921b-eeee28353879         string                                                            string                                                            <null>                                                             <null>     
+object                                                             true        true        object                                                             java.lang.Object                                                   0            2147483647   Nullable              false     false              false            0            0            Unsearchable          mmuuid:051a0640-b4e8-1e26-9f33-b76fd9d5fa79         object                                                            base64Binary                                                      <null>                                                             <null>     
+positiveInteger                                                    false       false       positiveInteger                                                    java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            2147483647   10           Searchable            mmuuid:1cbbd380-b9ea-1e21-b812-969c8fc8b016         biginteger                                                        nonNegativeInteger                                                <null>                                                             <null>     
+short                                                              true        true        short                                                              java.lang.Short                                                    0            2            Nullable              true      false              false            5            10           Searchable            mmuuid:5bbcf140-b9ae-1e21-b812-969c8fc8b016         short                                                             int                                                               <null>                                                             <null>     
+string                                                             true        true        string                                                             java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:bf6c34c0-c442-1e24-9b01-c8207cd53eb7         string                                                            anySimpleType                                                     <null>                                                             <null>     
+time                                                               true        true        time                                                               java.sql.Time                                                      0            4            Nullable              false     false              false            0            0            Searchable            mmuuid:3b892180-c4a7-1e24-9b01-c8207cd53eb7         time                                                              anySimpleType                                                     <null>                                                             <null>     
+timestamp                                                          true        true        timestamp                                                          java.sql.Timestamp                                                 0            12           Nullable              false     false              true             0            0            Searchable            mmuuid:6d9809c0-a07e-1e26-9b08-d6079ebe1f0d         timestamp                                                         string                                                            <null>                                                             <null>     
+token                                                              false       false       token                                                              java.lang.String                                                   0            4000         Nullable              false     false              true             0            0            Searchable            mmuuid:3425cb80-d844-1e20-9027-be6d2c3b8b3a         string                                                            normalizedString                                                  <null>                                                             <null>     
+unsignedByte                                                       false       false       unsignedByte                                                       java.lang.Short                                                    0            2            Nullable              false     false              false            5            10           Searchable            mmuuid:cff745c0-baa2-1e21-b812-969c8fc8b016         short                                                             unsignedShort                                                     <null>                                                             <null>     
+unsignedInt                                                        false       false       unsignedInt                                                        java.lang.Long                                                     0            8            Nullable              false     false              false            19           10           Searchable            mmuuid:badcbd80-ba63-1e21-b812-969c8fc8b016         long                                                              unsignedLong                                                      <null>                                                             <null>     
+unsignedLong                                                       false       false       unsignedLong                                                       java.math.BigInteger                                               0            2147483647   Nullable              false     false              false            2147483647   10           Searchable            mmuuid:54b98780-ba14-1e21-b812-969c8fc8b016         biginteger                                                        nonNegativeInteger                                                <null>                                                             <null>     
+unsignedShort                                                      false       false       unsignedShort                                                      java.lang.Integer                                                  0            4            Nullable              false     false              false            10           10           Searchable            mmuuid:327093c0-ba88-1e21-b812-969c8fc8b016         integer                                                           unsignedInt                                                       <null>                                                             <null>     
+varbinary                                                          true        true        varbinary                                                          org.teiid.core.types.BinaryType                                    0            8196         Nullable              false     false              false            0            0            Searchable            mmuuid:182fd511-1a3e-447a-a6ea-72569d6a22ec         varbinary                                                         base64Binary                                                      <null>                                                             <null>     
 Row Count : 53
 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          false     false       
@@ -73,4 +73,4 @@
 RuntimeType        12             PartsSupplier   java.lang.String    RuntimeType        string             SYS            DataTypes     64                    64            0         false            true             false       false                 1           true        true          false     false       
 BaseType           12             PartsSupplier   java.lang.String    BaseType           string             SYS            DataTypes     64                    64            0         false            true             false       false                 1           true        true          false     false       
 Description        12             PartsSupplier   java.lang.String    Description        string             SYS            DataTypes     255                   255           0         false            true             false       false                 1           true        true          false     false       
-OID                4              PartsSupplier   java.lang.Integer   OID                integer            SYS            DataTypes     11                    10            0         false            false            false       false                 0           true        true          true      false       
+OID                4              PartsSupplier   java.lang.Integer   OID                integer            SYS            DataTypes     11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeyColumns.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,27 +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            8          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_ID                                                            PK_PARTS                                                           Primary               <null>                                              mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590         1            1          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       PART_ID                                                            PK_SUPPLIER_PARTS                                                  Primary               <null>                                              mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590         2            7          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             SHIPPER_ID                                                         PK_SHIP_VIA                                                        Primary               <null>                                              mmuuid:18aa3cc0-73ff-1edc-a81c-ecf397b10590         1            2          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               STATUS_ID                                                          PK_STATUS                                                          Primary               <null>                                              mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590         1            3          
-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            9          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_ID                                                        PK_SUPPLIER                                                        Primary               <null>                                              mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590         1            4          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       SUPPLIER_ID                                                        PK_SUPPLIER_PARTS                                                  Primary               <null>                                              mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590         1            6          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_STATUS                                                    FK_SPLIER_STATS                                                    Foreign               mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590         mmuuid:5ac43c00-73ff-1edc-a81c-ecf397b10590         1            5          
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attname                                                            pk_matpg_relatt_names                                              Primary               <null>                                              tid:7ff2755e9621-965abf03-00000067                  1            14         
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attnum                                                             idx_matpg_relatt_ids                                               Index                 <null>                                              tid:7ff2755e9621-2a649331-00000068                  2            18         
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attrelid                                                           idx_matpg_relatt_ids                                               Index                 <null>                                              tid:7ff2755e9621-2a649331-00000068                  1            17         
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     name                                                               matpg_datatype_names                                               Primary               <null>                                              tid:7ff2755e9621-e36b5960-0000006f                  2            11         
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       nspname                                                            pk_matpg_relatt_names                                              Primary               <null>                                              tid:7ff2755e9621-965abf03-00000067                  3            16         
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     oid                                                                matpg_datatype_ids                                                 Index                 <null>                                              tid:7ff2755e9621-ed0fa810-00000070                  2            13         
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     oid                                                                matpg_datatype_names                                               Primary               <null>                                              tid:7ff2755e9621-e36b5960-0000006f                  1            10         
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       oid                                                                pk_pg_attr                                                         Primary               <null>                                              tid:7ff2755e9621-db38c73a-0000001a                  1            19         
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           oid                                                                pk_pg_class                                                        Primary               <null>                                              tid:7ff2755e9621-265d38e8-0000000e                  1            20         
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           oid                                                                pk_pg_index                                                        Primary               <null>                                              tid:7ff2755e9621-dd3e1454-00000031                  1            21         
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            oid                                                                pk_pg_proc                                                         Primary               <null>                                              tid:7ff2755e9621-2e2ffa80-00000040                  1            22         
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       relname                                                            pk_matpg_relatt_names                                              Primary               <null>                                              tid:7ff2755e9621-965abf03-00000067                  2            15         
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     typname                                                            matpg_datatype_ids                                                 Index                 <null>                                              tid:7ff2755e9621-ed0fa810-00000070                  1            12         
+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            <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PART_ID                                                            PK_PARTS                                                           Primary               <null>                                              mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590         1            <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       PART_ID                                                            PK_SUPPLIER_PARTS                                                  Primary               <null>                                              mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590         2            <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             SHIPPER_ID                                                         PK_SHIP_VIA                                                        Primary               <null>                                              mmuuid:18aa3cc0-73ff-1edc-a81c-ecf397b10590         1            <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               STATUS_ID                                                          PK_STATUS                                                          Primary               <null>                                              mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590         1            <null>     
+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            <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_ID                                                        PK_SUPPLIER                                                        Primary               <null>                                              mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590         1            <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       SUPPLIER_ID                                                        PK_SUPPLIER_PARTS                                                  Primary               <null>                                              mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590         1            <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             SUPPLIER_STATUS                                                    FK_SPLIER_STATS                                                    Foreign               mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590         mmuuid:5ac43c00-73ff-1edc-a81c-ecf397b10590         1            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attname                                                            pk_matpg_relatt_names                                              Primary               <null>                                              tid:7ff2755e9621-965abf03-00000067                  1            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attnum                                                             idx_matpg_relatt_ids                                               Index                 <null>                                              tid:7ff2755e9621-2a649331-00000068                  2            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       attrelid                                                           idx_matpg_relatt_ids                                               Index                 <null>                                              tid:7ff2755e9621-2a649331-00000068                  1            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     name                                                               matpg_datatype_names                                               Primary               <null>                                              tid:7ff2755e9621-e36b5960-0000006f                  2            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       nspname                                                            pk_matpg_relatt_names                                              Primary               <null>                                              tid:7ff2755e9621-965abf03-00000067                  3            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     oid                                                                matpg_datatype_ids                                                 Index                 <null>                                              tid:7ff2755e9621-ed0fa810-00000070                  2            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     oid                                                                matpg_datatype_names                                               Primary               <null>                                              tid:7ff2755e9621-e36b5960-0000006f                  1            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       oid                                                                pk_pg_attr                                                         Primary               <null>                                              tid:7ff2755e9621-db38c73a-0000001a                  1            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           oid                                                                pk_pg_class                                                        Primary               <null>                                              tid:7ff2755e9621-265d38e8-0000000e                  1            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           oid                                                                pk_pg_index                                                        Primary               <null>                                              tid:7ff2755e9621-dd3e1454-00000031                  1            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            oid                                                                pk_pg_proc                                                         Primary               <null>                                              tid:7ff2755e9621-2e2ffa80-00000040                  1            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       relname                                                            pk_matpg_relatt_names                                              Primary               <null>                                              tid:7ff2755e9621-965abf03-00000067                  2            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     typname                                                            matpg_datatype_ids                                                 Index                 <null>                                              tid:7ff2755e9621-ed0fa810-00000070                  1            <null>     
 Row Count : 22
 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            true             false       false                 0           true        true          false     false       
@@ -33,4 +33,4 @@
 RefKeyUID      12             PartsSupplier   java.lang.String    RefKeyUID       string             SYS            KeyColumns    50                    50            0         false            true             false       false                 1           true        true          false     false       
 UID            12             PartsSupplier   java.lang.String    UID             string             SYS            KeyColumns    50                    50            0         false            true             false       false                 0           true        true          false     false       
 Position       4              PartsSupplier   java.lang.Integer   Position        integer            SYS            KeyColumns    11                    10            0         false            false            false       false                 1           true        true          true      false       
-OID            4              PartsSupplier   java.lang.Integer   OID             integer            SYS            KeyColumns    11                    10            0         false            false            false       false                 0           true        true          true      false       
+OID            4              PartsSupplier   java.lang.Integer   OID             integer            SYS            KeyColumns    11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testKeys.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,21 +1,21 @@
 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         7          
-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         5          
-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         8          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PK_PARTS                                                           <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590         1          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             PK_SHIP_VIA                                                        <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:18aa3cc0-73ff-1edc-a81c-ecf397b10590         2          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               PK_STATUS                                                          <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590         3          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             PK_SUPPLIER                                                        <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590         4          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       PK_SUPPLIER_PARTS                                                  <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590         6          
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       idx_matpg_relatt_ids                                               <null>                                                             <null>                                                             Index                 false      <null>                                              tid:7ff2755e9621-2a649331-00000068                  12         
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     matpg_datatype_ids                                                 <null>                                                             <null>                                                             Index                 false      <null>                                              tid:7ff2755e9621-ed0fa810-00000070                  10         
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     matpg_datatype_names                                               <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-e36b5960-0000006f                  9          
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       pk_matpg_relatt_names                                              <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-965abf03-00000067                  11         
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       pk_pg_attr                                                         <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-db38c73a-0000001a                  13         
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           pk_pg_class                                                        <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-265d38e8-0000000e                  14         
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           pk_pg_index                                                        <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-dd3e1454-00000031                  15         
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            pk_pg_proc                                                         <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-2e2ffa80-00000040                  16         
+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         <null>     
+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         <null>     
+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         <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                PK_PARTS                                                           <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:07db4240-73ff-1edc-a81c-ecf397b10590         <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             PK_SHIP_VIA                                                        <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:18aa3cc0-73ff-1edc-a81c-ecf397b10590         <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               PK_STATUS                                                          <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:25a8a740-73ff-1edc-a81c-ecf397b10590         <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             PK_SUPPLIER                                                        <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:375c8380-73ff-1edc-a81c-ecf397b10590         <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       PK_SUPPLIER_PARTS                                                  <null>                                                             <null>                                                             Primary               false      <null>                                              mmuuid:455e5440-73ff-1edc-a81c-ecf397b10590         <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       idx_matpg_relatt_ids                                               <null>                                                             <null>                                                             Index                 false      <null>                                              tid:7ff2755e9621-2a649331-00000068                  <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     matpg_datatype_ids                                                 <null>                                                             <null>                                                             Index                 false      <null>                                              tid:7ff2755e9621-ed0fa810-00000070                  <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     matpg_datatype_names                                               <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-e36b5960-0000006f                  <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       pk_matpg_relatt_names                                              <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-965abf03-00000067                  <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       pk_pg_attr                                                         <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-db38c73a-0000001a                  <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           pk_pg_class                                                        <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-265d38e8-0000000e                  <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           pk_pg_index                                                        <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-dd3e1454-00000031                  <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            pk_pg_proc                                                         <null>                                                             <null>                                                             Primary               false      <null>                                              tid:7ff2755e9621-2e2ffa80-00000040                  <null>     
 Row Count : 16
 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            true             false       false                 0           true        true          false     false       
@@ -28,4 +28,4 @@
 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            true             false       false                 1           true        true          false     false       
 UID            12             PartsSupplier   java.lang.String    UID             string             SYS            Keys          50                    50            0         false            true             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          true      false       
+OID            4              PartsSupplier   java.lang.Integer   OID             integer            SYS            Keys          11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedureParams.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,32 +1,32 @@
 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                                                      SYSADMIN                                                           refreshMatView                                                     Invalidate                                                         boolean                    3            In                                                                 false     1            1            0            10           No Nulls    tid:60b87e792634-09a20d5b-0000001a                  <null>                                                             12         
-PartsSupplier                                                      SYSADMIN                                                           refreshMatViewRow                                                  Key                                                                object                     3            In                                                                 false     0            2147483647   0            0            No Nulls    tid:60b87e792634-0001263f-0000001e                  <null>                                                             15         
-PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        Name                                                               string                     3            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-0024eeab-00000029                  <null>                                                             24         
-PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        OldValue                                                           clob                       1            ReturnValue                                                        false     0            2097152      0            0            No Nulls    tid:60b87e792634-0f2c17aa-00000027                  <null>                                                             22         
-PartsSupplier                                                      SYSADMIN                                                           refreshMatView                                                     RowsUpdated                                                        integer                    1            ReturnValue                                                        false     10           4            0            10           No Nulls    tid:60b87e792634-884f8882-00000018                  <null>                                                             10         
-PartsSupplier                                                      SYSADMIN                                                           refreshMatViewRow                                                  RowsUpdated                                                        integer                    1            ReturnValue                                                        false     10           4            0            10           No Nulls    tid:60b87e792634-884f8882-0000001c                  <null>                                                             13         
-PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        UID                                                                string                     2            In                                                                 false     0            50           0            0            No Nulls    tid:60b87e792634-00014830-00000028                  <null>                                                             23         
-PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        Value                                                              clob                       4            In                                                                 false     0            2097152      0            0            Nullable    tid:60b87e792634-04e9a151-0000002a                  <null>                                                             25         
-PartsSupplier                                                      SYSADMIN                                                           refreshMatView                                                     ViewName                                                           string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-4b1eb2f0-00000019                  <null>                                                             11         
-PartsSupplier                                                      SYSADMIN                                                           refreshMatViewRow                                                  ViewName                                                           string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-4b1eb2f0-0000001d                  <null>                                                             14         
-PartsSupplier                                                      SYSADMIN                                                           setTableStats                                                      cardinality                                                        integer                    2            In                                                                 false     10           4            0            10           No Nulls    tid:60b87e792634-3260ed8e-0000002d                  <null>                                                             27         
-PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     columnName                                                         string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-827e2701-00000021                  <null>                                                             17         
-PartsSupplier                                                      SYSADMIN                                                           isLoggable                                                         context                                                            string                     3            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-38b735af-00000011                  <null>                                                             5          
-PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             context                                                            string                     3            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-38b735af-00000015                  <null>                                                             8          
-PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     distinctCount                                                      integer                    3            In                                                                 false     10           4            0            10           Nullable    tid:60b87e792634-98c12f73-00000022                  <null>                                                             18         
-PartsSupplier                                                      SYS                                                                getXMLSchemas                                                      document                                                           string                     1            In                                                                 false     0            4000         0            0            No Nulls    tid:2cb59cfd55db-335cd11b-00000095                  <null>                                                             1          
-PartsSupplier                                                      SYSADMIN                                                           isLoggable                                                         level                                                              string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-06219b84-00000010                  <null>                                                             4          
-PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             level                                                              string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-06219b84-00000014                  <null>                                                             7          
-PartsSupplier                                                      SYSADMIN                                                           isLoggable                                                         loggable                                                           boolean                    1            ReturnValue                                                        false     1            1            0            10           No Nulls    tid:60b87e792634-786ed17d-0000000f                  <null>                                                             3          
-PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             logged                                                             boolean                    1            ReturnValue                                                        false     1            1            0            10           No Nulls    tid:60b87e792634-be97f582-00000013                  <null>                                                             6          
-PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     max                                                                string                     5            In                                                                 false     0            4000         0            0            Nullable    tid:60b87e792634-0001a564-00000024                  <null>                                                             20         
-PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     min                                                                string                     6            In                                                                 false     0            4000         0            0            Nullable    tid:60b87e792634-0001a652-00000025                  <null>                                                             21         
-PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             msg                                                                object                     4            In                                                                 false     0            2147483647   0            0            No Nulls    tid:60b87e792634-0001a781-00000016                  <null>                                                             9          
-PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     nullCount                                                          integer                    4            In                                                                 false     10           4            0            10           Nullable    tid:60b87e792634-3ca1f7c8-00000023                  <null>                                                             19         
-PartsSupplier                                                      SYS                                                                getXMLSchemas                                                      schema                                                             xml                        1            ResultSet                                                          false     0            2147483647   0            0            Nullable    tid:2cb59cfd55db-c9e135a1-00000097                  <null>                                                             2          
-PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     tableName                                                          string                     1            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-89769379-00000020                  <null>                                                             16         
-PartsSupplier                                                      SYSADMIN                                                           setTableStats                                                      tableName                                                          string                     1            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-89769379-0000002c                  <null>                                                             26         
+PartsSupplier                                                      SYSADMIN                                                           refreshMatView                                                     Invalidate                                                         boolean                    3            In                                                                 false     1            1            0            10           No Nulls    tid:60b87e792634-09a20d5b-0000001a                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           refreshMatViewRow                                                  Key                                                                object                     3            In                                                                 false     0            2147483647   0            0            No Nulls    tid:60b87e792634-0001263f-0000001e                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        Name                                                               string                     3            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-0024eeab-00000029                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        OldValue                                                           clob                       1            ReturnValue                                                        false     0            2097152      0            0            No Nulls    tid:60b87e792634-0f2c17aa-00000027                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           refreshMatView                                                     RowsUpdated                                                        integer                    1            ReturnValue                                                        false     10           4            0            10           No Nulls    tid:60b87e792634-884f8882-00000018                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           refreshMatViewRow                                                  RowsUpdated                                                        integer                    1            ReturnValue                                                        false     10           4            0            10           No Nulls    tid:60b87e792634-884f8882-0000001c                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        UID                                                                string                     2            In                                                                 false     0            50           0            0            No Nulls    tid:60b87e792634-00014830-00000028                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        Value                                                              clob                       4            In                                                                 false     0            2097152      0            0            Nullable    tid:60b87e792634-04e9a151-0000002a                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           refreshMatView                                                     ViewName                                                           string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-4b1eb2f0-00000019                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           refreshMatViewRow                                                  ViewName                                                           string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-4b1eb2f0-0000001d                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setTableStats                                                      cardinality                                                        integer                    2            In                                                                 false     10           4            0            10           No Nulls    tid:60b87e792634-3260ed8e-0000002d                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     columnName                                                         string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-827e2701-00000021                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           isLoggable                                                         context                                                            string                     3            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-38b735af-00000011                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             context                                                            string                     3            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-38b735af-00000015                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     distinctCount                                                      integer                    3            In                                                                 false     10           4            0            10           Nullable    tid:60b87e792634-98c12f73-00000022                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                getXMLSchemas                                                      document                                                           string                     1            In                                                                 false     0            4000         0            0            No Nulls    tid:2cb59cfd55db-335cd11b-00000095                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           isLoggable                                                         level                                                              string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-06219b84-00000010                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             level                                                              string                     2            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-06219b84-00000014                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           isLoggable                                                         loggable                                                           boolean                    1            ReturnValue                                                        false     1            1            0            10           No Nulls    tid:60b87e792634-786ed17d-0000000f                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             logged                                                             boolean                    1            ReturnValue                                                        false     1            1            0            10           No Nulls    tid:60b87e792634-be97f582-00000013                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     max                                                                string                     5            In                                                                 false     0            4000         0            0            Nullable    tid:60b87e792634-0001a564-00000024                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     min                                                                string                     6            In                                                                 false     0            4000         0            0            Nullable    tid:60b87e792634-0001a652-00000025                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             msg                                                                object                     4            In                                                                 false     0            2147483647   0            0            No Nulls    tid:60b87e792634-0001a781-00000016                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     nullCount                                                          integer                    4            In                                                                 false     10           4            0            10           Nullable    tid:60b87e792634-3ca1f7c8-00000023                  <null>                                                             <null>     
+PartsSupplier                                                      SYS                                                                getXMLSchemas                                                      schema                                                             xml                        1            ResultSet                                                          false     0            2147483647   0            0            Nullable    tid:2cb59cfd55db-98c0b6d9-00000097                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     tableName                                                          string                     1            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-89769379-00000020                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setTableStats                                                      tableName                                                          string                     1            In                                                                 false     0            4000         0            0            No Nulls    tid:60b87e792634-89769379-0000002c                  <null>                                                             <null>     
 Row Count : 27
 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            true             false       false                 0           true        true          false     false       
@@ -44,4 +44,4 @@
 NullType       12             PartsSupplier   java.lang.String    NullType        string             SYS            ProcedureParams  10                    10            0         false            true             false       false                 0           true        true          false     false       
 UID            12             PartsSupplier   java.lang.String    UID             string             SYS            ProcedureParams  50                    50            0         false            true             false       false                 1           true        true          false     false       
 Description    12             PartsSupplier   java.lang.String    Description     string             SYS            ProcedureParams  255                   255           0         false            true             false       false                 1           true        true          false     false       
-OID            4              PartsSupplier   java.lang.Integer   OID             integer            SYS            ProcedureParams  11                    10            0         false            false            false       false                 0           true        true          true      false       
+OID            4              PartsSupplier   java.lang.Integer   OID             integer            SYS            ProcedureParams  11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProcedures.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,13 +1,13 @@
 string                                                             string                                                             string                                                             string                                                             boolean         string                                              string                                                             integer    
 VDBName                                                            SchemaName                                                         Name                                                               NameInSource                                                       ReturnsResults  UID                                                 Description                                                        OID        
-PartsSupplier                                                      SYS                                                                getXMLSchemas                                                      <null>                                                             true            tid:2cb59cfd55db-b59a8ad1-00000094                  <null>                                                             1          
-PartsSupplier                                                      SYSADMIN                                                           isLoggable                                                         <null>                                                             false           tid:60b87e792634-492678c7-0000000e                  <null>                                                             2          
-PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             <null>                                                             false           tid:60b87e792634-be97959d-00000012                  <null>                                                             3          
-PartsSupplier                                                      SYSADMIN                                                           refreshMatView                                                     <null>                                                             false           tid:60b87e792634-d197ccca-00000017                  <null>                                                             4          
-PartsSupplier                                                      SYSADMIN                                                           refreshMatViewRow                                                  <null>                                                             false           tid:60b87e792634-9021c8b0-0000001b                  <null>                                                             5          
-PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     <null>                                                             false           tid:60b87e792634-3dd16127-0000001f                  <null>                                                             6          
-PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        <null>                                                             false           tid:60b87e792634-3b607c57-00000026                  <null>                                                             7          
-PartsSupplier                                                      SYSADMIN                                                           setTableStats                                                      <null>                                                             false           tid:60b87e792634-c20fcf73-0000002b                  <null>                                                             8          
+PartsSupplier                                                      SYS                                                                getXMLSchemas                                                      <null>                                                             true            tid:2cb59cfd55db-b59a8ad1-00000094                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           isLoggable                                                         <null>                                                             false           tid:60b87e792634-492678c7-0000000e                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           logMsg                                                             <null>                                                             false           tid:60b87e792634-be97959d-00000012                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           refreshMatView                                                     <null>                                                             false           tid:60b87e792634-d197ccca-00000017                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           refreshMatViewRow                                                  <null>                                                             false           tid:60b87e792634-9021c8b0-0000001b                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setColumnStats                                                     <null>                                                             false           tid:60b87e792634-3dd16127-0000001f                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setProperty                                                        <null>                                                             false           tid:60b87e792634-3b607c57-00000026                  <null>                                                             <null>     
+PartsSupplier                                                      SYSADMIN                                                           setTableStats                                                      <null>                                                             false           tid:60b87e792634-c20fcf73-0000002b                  <null>                                                             <null>     
 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            Procedures    255                   255           0         false            true             false       false                 0           true        true          false     false       
@@ -17,4 +17,4 @@
 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            true             false       false                 0           true        true          false     false       
 Description     12             PartsSupplier   java.lang.String    Description     string             SYS            Procedures    255                   255           0         false            true             false       false                 1           true        true          false     false       
-OID             4              PartsSupplier   java.lang.Integer   OID             integer            SYS            Procedures    11                    10            0         false            false            false       false                 0           true        true          true      false       
+OID             4              PartsSupplier   java.lang.Integer   OID             integer            SYS            Procedures    11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProperties.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProperties.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testProperties.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,14 +1,15 @@
 string                                                             string                                                             string                                              integer      clob                                                             
 Name                                                               Value                                                              UID                                                 OID          ClobValue                                                        
-pg_type:oid                                                        22                                                                 tid:7ff2755e9621-ef456826-00000030                  1            Clob[2]                                                          
-pg_type:oid                                                        30                                                                 tid:7ff2755e9621-c69d99b6-0000003b                  2            Clob[2]                                                          
-pg_type:oid                                                        1009                                                               tid:7ff2755e9621-c63e1885-0000003c                  3            Clob[4]                                                          
-pg_type:oid                                                        1002                                                               tid:7ff2755e9621-c6363c6d-0000003d                  4            Clob[4]                                                          
-pg_type:oid                                                        1028                                                               tid:7ff2755e9621-f418fbdd-0000003e                  5            Clob[4]                                                          
-Row Count : 5
+pg_type:oid                                                        1002                                                               tid:7ff2755e9621-c6363c6d-0000003d                  <null>       Clob[4]                                                          
+pg_type:oid                                                        1009                                                               tid:7ff2755e9621-c63e1885-0000003c                  <null>       Clob[4]                                                          
+pg_type:oid                                                        30                                                                 tid:7ff2755e9621-c69d99b6-0000003b                  <null>       Clob[2]                                                          
+teiid:pass-through-type                                            true                                                               tid:7ff2755e9621-e548fc4c-00000074                  <null>       Clob[4]                                                          
+pg_type:oid                                                        22                                                                 tid:7ff2755e9621-ef456826-00000030                  <null>       Clob[2]                                                          
+pg_type:oid                                                        1028                                                               tid:7ff2755e9621-f418fbdd-0000003e                  <null>       Clob[4]                                                          
+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            Properties    255                   255           0         false            true             false       false                 0           true        true          false     false       
 Value          12             PartsSupplier   java.lang.String    Value           string             SYS            Properties    255                   255           0         false            true             false       false                 0           true        true          false     false       
 UID            12             PartsSupplier   java.lang.String    UID             string             SYS            Properties    50                    50            0         false            true             false       false                 0           true        true          false     false       
-OID            4              PartsSupplier   java.lang.Integer   OID             integer            SYS            Properties    11                    10            0         false            false            false       false                 0           true        true          true      false       
+OID            4              PartsSupplier   java.lang.Integer   OID             integer            SYS            Properties    11                    10            0         false            false            false       false                 1           true        true          true      false       
 ClobValue      2005           PartsSupplier   java.sql.Clob       ClobValue       clob               SYS            Properties    2097152               2097152       0         false            true             false       false                 1           true        true          false     false       

Modified: trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testSchemas.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,9 +1,9 @@
 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                    1          
-PartsSupplier                                                      SYS                                                                true        tid:2cb59cfd55db-000142ad-00000000                  <null>                                                             http://www.metamatrix.com/metamodels/Relational                    2          
-PartsSupplier                                                      SYSADMIN                                                           true        tid:60b87e792634-a3626ca2-00000000                  <null>                                                             http://www.metamatrix.com/metamodels/Relational                    3          
-PartsSupplier                                                      pg_catalog                                                         true        tid:7ff2755e9621-35592dd1-00000000                  <null>                                                             http://www.metamatrix.com/metamodels/Relational                    4          
+PartsSupplier                                                      PartsSupplier                                                      true        mmuuid:19c7f380-73d8-1edc-a81c-ecf397b10590         <null>                                                             http://www.metamatrix.com/metamodels/Relational                    <null>     
+PartsSupplier                                                      SYS                                                                true        tid:2cb59cfd55db-000142ad-00000000                  <null>                                                             http://www.metamatrix.com/metamodels/Relational                    <null>     
+PartsSupplier                                                      SYSADMIN                                                           true        tid:60b87e792634-a3626ca2-00000000                  <null>                                                             http://www.metamatrix.com/metamodels/Relational                    <null>     
+PartsSupplier                                                      pg_catalog                                                         true        tid:7ff2755e9621-35592dd1-00000000                  <null>                                                             http://www.metamatrix.com/metamodels/Relational                    <null>     
 Row Count : 4
 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       false                 1           true        true          false     false       
@@ -12,4 +12,4 @@
 UID                  12             PartsSupplier   java.lang.String    UID                  string             SYS            Schemas       50                    50            0         false            true             false       false                 0           true        true          false     false       
 Description          12             PartsSupplier   java.lang.String    Description          string             SYS            Schemas       255                   255           0         false            true             false       false                 1           true        true          false     false       
 PrimaryMetamodelURI  12             PartsSupplier   java.lang.String    PrimaryMetamodelURI  string             SYS            Schemas       255                   255           0         false            true             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          true      false       
+OID                  4              PartsSupplier   java.lang.Integer   OID                  integer            SYS            Schemas       11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestSystemVirtualModel/testTables.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -1,36 +1,36 @@
 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            tid:2cb59cfd55db-9bd42fbd-00000001                  -1           <null>                                                             true      false           6          
-PartsSupplier                                                      SYS                                                                DataTypes                                                          Table                 <null>                                                             true        false            tid:2cb59cfd55db-6130d2cf-00000021                  -1           <null>                                                             true      false           7          
-PartsSupplier                                                      SYS                                                                KeyColumns                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-c5c6549e-00000035                  -1           <null>                                                             true      false           8          
-PartsSupplier                                                      SYS                                                                Keys                                                               Table                 <null>                                                             true        false            tid:2cb59cfd55db-0023a214-00000040                  -1           <null>                                                             true      false           9          
-PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Table                 <null>                                                             true        false            tid:60b87e792634-14d6450e-00000001                  -1           <null>                                                             true      false           17         
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                Table                 PARTS                                                              true        true             mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           1          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             Table                 SHIP_VIA                                                           true        true             mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590         4            <null>                                                             false     false           2          
-PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               Table                 STATUS                                                             true        true             mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590         3            <null>                                                             false     false           3          
-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           5          
-PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Table                 <null>                                                             true        false            tid:2cb59cfd55db-ab347619-0000004c                  -1           <null>                                                             true      false           10         
-PartsSupplier                                                      SYS                                                                Procedures                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-8f29b420-0000005d                  -1           <null>                                                             true      false           11         
-PartsSupplier                                                      SYS                                                                Properties                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-3f9f6953-00000066                  -1           <null>                                                             true      false           12         
-PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                Table                 <null>                                                             true        false            tid:2cb59cfd55db-aa92fa09-0000006c                  -1           <null>                                                             true      false           13         
-PartsSupplier                                                      SYS                                                                Schemas                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-d57e16d2-0000007b                  -1           <null>                                                             true      false           14         
-PartsSupplier                                                      SYS                                                                Tables                                                             Table                 <null>                                                             true        false            tid:2cb59cfd55db-94dc2a85-00000083                  -1           <null>                                                             true      false           15         
-PartsSupplier                                                      SYSADMIN                                                           VDBResources                                                       Table                 <null>                                                             true        false            tid:60b87e792634-1e9b1131-0000000b                  -1           <null>                                                             true      false           18         
-PartsSupplier                                                      SYS                                                                VirtualDatabases                                                   Table                 <null>                                                             true        false            tid:2cb59cfd55db-a9e11fad-00000091                  -1           <null>                                                             true      false           16         
-PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     Table                 <null>                                                             false       false            tid:7ff2755e9621-e544c1cc-00000069                  -1           <null>                                                             true      true            19         
-PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-75d65150-0000005f                  -1           <null>                                                             true      true            20         
-PartsSupplier                                                      pg_catalog                                                         pg_am                                                              Table                 <null>                                                             false       false            tid:7ff2755e9621-065a8b74-00000032                  -1           <null>                                                             true      false           21         
-PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-ec00662c-0000004b                  -1           <null>                                                             true      false           22         
-PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-edc4ea54-0000000f                  -1           <null>                                                             true      true            23         
-PartsSupplier                                                      pg_catalog                                                         pg_class                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-62e78530-00000004                  -1           <null>                                                             true      true            24         
-PartsSupplier                                                      pg_catalog                                                         pg_database                                                        Table                 <null>                                                             false       false            tid:7ff2755e9621-dda8fac3-00000050                  -1           <null>                                                             true      false           25         
-PartsSupplier                                                      pg_catalog                                                         pg_index                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-633d048a-00000027                  -1           <null>                                                             true      true            26         
-PartsSupplier                                                      pg_catalog                                                         pg_namespace                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-37a09513-00000001                  -1           <null>                                                             true      false           27         
-PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ec709e-00000035                  -1           <null>                                                             true      true            28         
-PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-d50d2370-00000041                  -1           <null>                                                             true      false           29         
-PartsSupplier                                                      pg_catalog                                                         pg_type                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ee5c82-0000001b                  -1           <null>                                                             true      true            30         
-PartsSupplier                                                      pg_catalog                                                         pg_user                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9eeb913-0000005a                  -1           <null>                                                             true      false           31         
+PartsSupplier                                                      SYS                                                                Columns                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-9bd42fbd-00000001                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYS                                                                DataTypes                                                          Table                 <null>                                                             true        false            tid:2cb59cfd55db-6130d2cf-00000021                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYS                                                                KeyColumns                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-c5c6549e-00000035                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYS                                                                Keys                                                               Table                 <null>                                                             true        false            tid:2cb59cfd55db-0023a214-00000040                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYSADMIN                                                           MatViews                                                           Table                 <null>                                                             true        false            tid:60b87e792634-14d6450e-00000001                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                Table                 PARTS                                                              true        true             mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             Table                 SHIP_VIA                                                           true        true             mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590         4            <null>                                                             false     false           <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               Table                 STATUS                                                             true        true             mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590         3            <null>                                                             false     false           <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             Table                 SUPPLIER                                                           true        true             mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       Table                 SUPPLIER_PARTS                                                     true        true             mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590         227          <null>                                                             false     false           <null>     
+PartsSupplier                                                      SYS                                                                ProcedureParams                                                    Table                 <null>                                                             true        false            tid:2cb59cfd55db-ab347619-0000004c                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYS                                                                Procedures                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-8f29b420-0000005d                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYS                                                                Properties                                                         Table                 <null>                                                             true        false            tid:2cb59cfd55db-3f9f6953-00000066                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYS                                                                ReferenceKeyColumns                                                Table                 <null>                                                             true        false            tid:2cb59cfd55db-aa92fa09-0000006c                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYS                                                                Schemas                                                            Table                 <null>                                                             true        false            tid:2cb59cfd55db-d57e16d2-0000007b                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYS                                                                Tables                                                             Table                 <null>                                                             true        false            tid:2cb59cfd55db-94dc2a85-00000083                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYSADMIN                                                           VDBResources                                                       Table                 <null>                                                             true        false            tid:60b87e792634-1e9b1131-0000000b                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      SYS                                                                VirtualDatabases                                                   Table                 <null>                                                             true        false            tid:2cb59cfd55db-a9e11fad-00000091                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_datatype                                                     Table                 <null>                                                             false       false            tid:7ff2755e9621-e544c1cc-00000069                  -1           <null>                                                             true      true            <null>     
+PartsSupplier                                                      pg_catalog                                                         matpg_relatt                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-75d65150-0000005f                  -1           <null>                                                             true      true            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_am                                                              Table                 <null>                                                             false       false            tid:7ff2755e9621-065a8b74-00000032                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attrdef                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-ec00662c-0000004b                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_attribute                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-edc4ea54-0000000f                  -1           <null>                                                             true      true            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_class                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-62e78530-00000004                  -1           <null>                                                             true      true            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_database                                                        Table                 <null>                                                             false       false            tid:7ff2755e9621-dda8fac3-00000050                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_index                                                           Table                 <null>                                                             false       false            tid:7ff2755e9621-633d048a-00000027                  -1           <null>                                                             true      true            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_namespace                                                       Table                 <null>                                                             false       false            tid:7ff2755e9621-37a09513-00000001                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_proc                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ec709e-00000035                  -1           <null>                                                             true      true            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_trigger                                                         Table                 <null>                                                             false       false            tid:7ff2755e9621-d50d2370-00000041                  -1           <null>                                                             true      false           <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_type                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9ee5c82-0000001b                  -1           <null>                                                             true      true            <null>     
+PartsSupplier                                                      pg_catalog                                                         pg_user                                                            Table                 <null>                                                             false       false            tid:7ff2755e9621-d9eeb913-0000005a                  -1           <null>                                                             true      false           <null>     
 Row Count : 31
 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       false                 1           true        true          false     false       
@@ -45,4 +45,4 @@
 Description      12             PartsSupplier   java.lang.String    Description      string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
 IsSystem         -7             PartsSupplier   java.lang.Boolean   IsSystem         boolean            SYS            Tables        5                     1             0         false            false            false       false                 1           true        true          false     false       
 IsMaterialized   -7             PartsSupplier   java.lang.Boolean   IsMaterialized   boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
-OID              4              PartsSupplier   java.lang.Integer   OID              integer            SYS            Tables        11                    10            0         false            false            false       false                 0           true        true          true      false       
+OID              4              PartsSupplier   java.lang.Integer   OID              integer            SYS            Tables        11                    10            0         false            false            false       false                 1           true        true          true      false       

Added: trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.after.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.after.expected	                        (rev 0)
+++ trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.after.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,25 @@
+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                                                      BQT1                                                               HugeA                                                              Table                 <null>                                                             true        false            mmuuid:7c66fc80-33d2-1dfa-9931-e83d04ce10a0         500000       <null>                                                             false     false           <null>     
+PartsSupplier                                                      BQT1                                                               HugeB                                                              Table                 <null>                                                             true        false            mmuuid:b0369400-33f8-1dfa-9931-e83d04ce10a0         500000       <null>                                                             false     false           <null>     
+PartsSupplier                                                      BQT1                                                               LargeA                                                             Table                 <null>                                                             true        false            mmuuid:3976a800-33b2-1dfa-9931-e83d04ce10a0         10000        <null>                                                             false     false           <null>     
+PartsSupplier                                                      BQT1                                                               LargeB                                                             Table                 <null>                                                             true        false            mmuuid:5fb40600-33c3-1dfa-9931-e83d04ce10a0         10000        <null>                                                             false     false           <null>     
+PartsSupplier                                                      BQT1                                                               MediumA                                                            Table                 <null>                                                             true        false            mmuuid:61074980-338d-1dfa-9931-e83d04ce10a0         1000         <null>                                                             false     false           <null>     
+PartsSupplier                                                      BQT1                                                               MediumB                                                            Table                 <null>                                                             true        false            mmuuid:e24bd1c0-33a4-1dfa-9931-e83d04ce10a0         1000         <null>                                                             false     false           <null>     
+PartsSupplier                                                      BQT1                                                               SmallA                                                             Table                 <null>                                                             true        false            mmuuid:0968424f-e6a0-1df9-ac06-b890ff96f710         50           <null>                                                             false     false           <null>     
+PartsSupplier                                                      BQT1                                                               SmallB                                                             Table                 <null>                                                             true        false            mmuuid:06fb8980-3377-1dfa-9931-e83d04ce10a0         50           <null>                                                             false     false           <null>     
+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            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+SchemaName       12             PartsSupplier   java.lang.String    SchemaName       string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+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            true             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            false            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            true             false       false                 0           true        true          false     false       
+Cardinality      4              PartsSupplier   java.lang.Integer   Cardinality      integer            SYS            Tables        11                    10            0         false            false            false       false                 0           true        true          true      false       
+Description      12             PartsSupplier   java.lang.String    Description      string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+IsSystem         -7             PartsSupplier   java.lang.Boolean   IsSystem         boolean            SYS            Tables        5                     1             0         false            false            false       false                 1           true        true          false     false       
+IsMaterialized   -7             PartsSupplier   java.lang.Boolean   IsMaterialized   boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
+OID              4              PartsSupplier   java.lang.Integer   OID              integer            SYS            Tables        11                    10            0         false            false            false       false                 1           true        true          true      false       

Added: trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.before.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.before.expected	                        (rev 0)
+++ trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.before.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,17 @@
+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        
+Row Count : 0
+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       false                 1           true        true          false     false       
+SchemaName       12             PartsSupplier   java.lang.String    SchemaName       string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+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            true             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            false            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            true             false       false                 0           true        true          false     false       
+Cardinality      4              PartsSupplier   java.lang.Integer   Cardinality      integer            SYS            Tables        11                    10            0         false            false            false       false                 0           true        true          true      false       
+Description      12             PartsSupplier   java.lang.String    Description      string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+IsSystem         -7             PartsSupplier   java.lang.Boolean   IsSystem         boolean            SYS            Tables        5                     1             0         false            false            false       false                 1           true        true          false     false       
+IsMaterialized   -7             PartsSupplier   java.lang.Boolean   IsMaterialized   boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
+OID              4              PartsSupplier   java.lang.Integer   OID              integer            SYS            Tables        11                    10            0         false            false            false       false                 1           true        true          true      false       

Added: trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.test.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.test.expected	                        (rev 0)
+++ trunk/test-integration/common/src/test/resources/TestVDBMerge/merge.test.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,22 @@
+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                                                      PartsSupplier                                                      PARTSSUPPLIER.PARTS                                                Table                 PARTS                                                              true        true             mmuuid:f6276601-73fe-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SHIP_VIA                                             Table                 SHIP_VIA                                                           true        true             mmuuid:0f4e9b80-73ff-1edc-a81c-ecf397b10590         4            <null>                                                             false     false           <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.STATUS                                               Table                 STATUS                                                             true        true             mmuuid:1f297200-73ff-1edc-a81c-ecf397b10590         3            <null>                                                             false     false           <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER                                             Table                 SUPPLIER                                                           true        true             mmuuid:2c371ec0-73ff-1edc-a81c-ecf397b10590         16           <null>                                                             false     false           <null>     
+PartsSupplier                                                      PartsSupplier                                                      PARTSSUPPLIER.SUPPLIER_PARTS                                       Table                 SUPPLIER_PARTS                                                     true        true             mmuuid:3deafb00-73ff-1edc-a81c-ecf397b10590         227          <null>                                                             false     false           <null>     
+Row Count : 5
+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       false                 1           true        true          false     false       
+SchemaName       12             PartsSupplier   java.lang.String    SchemaName       string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+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            true             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            false            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            true             false       false                 0           true        true          false     false       
+Cardinality      4              PartsSupplier   java.lang.Integer   Cardinality      integer            SYS            Tables        11                    10            0         false            false            false       false                 0           true        true          true      false       
+Description      12             PartsSupplier   java.lang.String    Description      string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+IsSystem         -7             PartsSupplier   java.lang.Boolean   IsSystem         boolean            SYS            Tables        5                     1             0         false            false            false       false                 1           true        true          false     false       
+IsMaterialized   -7             PartsSupplier   java.lang.Boolean   IsMaterialized   boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
+OID              4              PartsSupplier   java.lang.Integer   OID              integer            SYS            Tables        11                    10            0         false            false            false       false                 1           true        true          true      false       

Added: trunk/test-integration/common/src/test/resources/TestVDBMerge/mergeEmpty.after.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestVDBMerge/mergeEmpty.after.expected	                        (rev 0)
+++ trunk/test-integration/common/src/test/resources/TestVDBMerge/mergeEmpty.after.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,25 @@
+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        
+empty                                                              BQT1                                                               HugeA                                                              Table                 <null>                                                             true        false            mmuuid:7c66fc80-33d2-1dfa-9931-e83d04ce10a0         500000       <null>                                                             false     false           <null>     
+empty                                                              BQT1                                                               HugeB                                                              Table                 <null>                                                             true        false            mmuuid:b0369400-33f8-1dfa-9931-e83d04ce10a0         500000       <null>                                                             false     false           <null>     
+empty                                                              BQT1                                                               LargeA                                                             Table                 <null>                                                             true        false            mmuuid:3976a800-33b2-1dfa-9931-e83d04ce10a0         10000        <null>                                                             false     false           <null>     
+empty                                                              BQT1                                                               LargeB                                                             Table                 <null>                                                             true        false            mmuuid:5fb40600-33c3-1dfa-9931-e83d04ce10a0         10000        <null>                                                             false     false           <null>     
+empty                                                              BQT1                                                               MediumA                                                            Table                 <null>                                                             true        false            mmuuid:61074980-338d-1dfa-9931-e83d04ce10a0         1000         <null>                                                             false     false           <null>     
+empty                                                              BQT1                                                               MediumB                                                            Table                 <null>                                                             true        false            mmuuid:e24bd1c0-33a4-1dfa-9931-e83d04ce10a0         1000         <null>                                                             false     false           <null>     
+empty                                                              BQT1                                                               SmallA                                                             Table                 <null>                                                             true        false            mmuuid:0968424f-e6a0-1df9-ac06-b890ff96f710         50           <null>                                                             false     false           <null>     
+empty                                                              BQT1                                                               SmallB                                                             Table                 <null>                                                             true        false            mmuuid:06fb8980-3377-1dfa-9931-e83d04ce10a0         50           <null>                                                             false     false           <null>     
+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             empty           java.lang.String    VDBName          string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+SchemaName       12             empty           java.lang.String    SchemaName       string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+Name             12             empty           java.lang.String    Name             string             SYS            Tables        255                   255           0         false            true             false       false                 0           true        true          false     false       
+Type             12             empty           java.lang.String    Type             string             SYS            Tables        20                    20            0         false            true             false       false                 0           true        true          false     false       
+NameInSource     12             empty           java.lang.String    NameInSource     string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+IsPhysical       -7             empty           java.lang.Boolean   IsPhysical       boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
+SupportsUpdates  -7             empty           java.lang.Boolean   SupportsUpdates  boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
+UID              12             empty           java.lang.String    UID              string             SYS            Tables        50                    50            0         false            true             false       false                 0           true        true          false     false       
+Cardinality      4              empty           java.lang.Integer   Cardinality      integer            SYS            Tables        11                    10            0         false            false            false       false                 0           true        true          true      false       
+Description      12             empty           java.lang.String    Description      string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+IsSystem         -7             empty           java.lang.Boolean   IsSystem         boolean            SYS            Tables        5                     1             0         false            false            false       false                 1           true        true          false     false       
+IsMaterialized   -7             empty           java.lang.Boolean   IsMaterialized   boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
+OID              4              empty           java.lang.Integer   OID              integer            SYS            Tables        11                    10            0         false            false            false       false                 1           true        true          true      false       

Added: trunk/test-integration/common/src/test/resources/TestVDBMerge/mergeEmpty.before.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestVDBMerge/mergeEmpty.before.expected	                        (rev 0)
+++ trunk/test-integration/common/src/test/resources/TestVDBMerge/mergeEmpty.before.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,17 @@
+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        
+Row Count : 0
+getColumnName    getColumnType  getCatalogName  getColumnClassName  getColumnLabel   getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
+VDBName          12             empty           java.lang.String    VDBName          string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+SchemaName       12             empty           java.lang.String    SchemaName       string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+Name             12             empty           java.lang.String    Name             string             SYS            Tables        255                   255           0         false            true             false       false                 0           true        true          false     false       
+Type             12             empty           java.lang.String    Type             string             SYS            Tables        20                    20            0         false            true             false       false                 0           true        true          false     false       
+NameInSource     12             empty           java.lang.String    NameInSource     string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+IsPhysical       -7             empty           java.lang.Boolean   IsPhysical       boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
+SupportsUpdates  -7             empty           java.lang.Boolean   SupportsUpdates  boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
+UID              12             empty           java.lang.String    UID              string             SYS            Tables        50                    50            0         false            true             false       false                 0           true        true          false     false       
+Cardinality      4              empty           java.lang.Integer   Cardinality      integer            SYS            Tables        11                    10            0         false            false            false       false                 0           true        true          true      false       
+Description      12             empty           java.lang.String    Description      string             SYS            Tables        255                   255           0         false            true             false       false                 1           true        true          false     false       
+IsSystem         -7             empty           java.lang.Boolean   IsSystem         boolean            SYS            Tables        5                     1             0         false            false            false       false                 1           true        true          false     false       
+IsMaterialized   -7             empty           java.lang.Boolean   IsMaterialized   boolean            SYS            Tables        5                     1             0         false            false            false       false                 0           true        true          false     false       
+OID              4              empty           java.lang.Integer   OID              integer            SYS            Tables        11                    10            0         false            false            false       false                 1           true        true          true      false       

Modified: trunk/test-integration/common/src/test/resources/TestVirtualDocWithVirtualProc/testDefect15241b.expected
===================================================================
--- trunk/test-integration/common/src/test/resources/TestVirtualDocWithVirtualProc/testDefect15241b.expected	2012-09-12 20:31:15 UTC (rev 4433)
+++ trunk/test-integration/common/src/test/resources/TestVirtualDocWithVirtualProc/testDefect15241b.expected	2012-09-13 11:16:46 UTC (rev 4434)
@@ -2,12 +2,13 @@
 Name                                                               Value                                                              UID                                               
 NugentXAttribute                                                   Nuuuuuge22222                                                      mmuuid:4789b280-841c-1f15-9526-ebd0cace03e1       
 NugentYAttribute                                                   Nuuuuuge44444                                                      mmuuid:4789b280-841c-1f15-9526-ebd0cace03e1       
+pg_type:oid                                                        1002                                                               tid:7ff2755e9621-c6363c6d-0000003d                
+pg_type:oid                                                        1009                                                               tid:7ff2755e9621-c63e1885-0000003c                
+pg_type:oid                                                        30                                                                 tid:7ff2755e9621-c69d99b6-0000003b                
 pg_type:oid                                                        22                                                                 tid:7ff2755e9621-ef456826-00000030                
-pg_type:oid                                                        30                                                                 tid:7ff2755e9621-c69d99b6-0000003b                
-pg_type:oid                                                        1009                                                               tid:7ff2755e9621-c63e1885-0000003c                
-pg_type:oid                                                        1002                                                               tid:7ff2755e9621-c6363c6d-0000003d                
 pg_type:oid                                                        1028                                                               tid:7ff2755e9621-f418fbdd-0000003e                
-Row Count : 7
+teiid:pass-through-type                                            true                                                               tid:7ff2755e9621-e548fc4c-00000074                
+Row Count : 8
 getColumnName  getColumnType  getCatalogName  getColumnClassName  getColumnLabel  getColumnTypeName  getSchemaName  getTableName  getColumnDisplaySize  getPrecision  getScale  isAutoIncrement  isCaseSensitive  isCurrency  isDefinitelyWritable  isNullable  isReadOnly  isSearchable  isSigned  isWritable  
 Name           12             xmlvp           java.lang.String    Name            string             SYS            Properties    255                   255           0         false            true             false       false                 0           true        true          false     false       
 Value          12             xmlvp           java.lang.String    Value           string             SYS            Properties    255                   255           0         false            true             false       false                 0           true        true          false     false       

Added: trunk/test-integration/perf/src/test/java/org/teiid/query/eval/TestSystemPerformance.java
===================================================================
--- trunk/test-integration/perf/src/test/java/org/teiid/query/eval/TestSystemPerformance.java	                        (rev 0)
+++ trunk/test-integration/perf/src/test/java/org/teiid/query/eval/TestSystemPerformance.java	2012-09-13 11:16:46 UTC (rev 4434)
@@ -0,0 +1,98 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright (C) 2009 Red Hat, Inc.
+ * Licensed to Red Hat, Inc. under one or more contributor 
+ * license agreements.  See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ * 
+ * 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.eval;
+
+import java.sql.Connection;
+import java.sql.DatabaseMetaData;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.teiid.adminapi.impl.ModelMetaData;
+import org.teiid.deployers.VirtualDatabaseException;
+import org.teiid.dqp.internal.datamgr.ConnectorManagerRepository.ConnectorManagerException;
+import org.teiid.jdbc.AbstractQueryTest;
+import org.teiid.jdbc.HardCodedExecutionFactory;
+import org.teiid.metadata.MetadataFactory;
+import org.teiid.metadata.Table;
+import org.teiid.runtime.EmbeddedConfiguration;
+import org.teiid.runtime.EmbeddedServer;
+import org.teiid.translator.TranslatorException;
+
+ at SuppressWarnings({"nls"})
+public class TestSystemPerformance extends AbstractQueryTest {
+	
+	private static final int TABLES = 2000;
+	private static final int COLS = 16;
+	EmbeddedServer es;
+	
+	@Before public void setup() throws VirtualDatabaseException, ConnectorManagerException, TranslatorException {
+		es = new EmbeddedServer();
+		es.start(new EmbeddedConfiguration());
+		ModelMetaData mmm = new ModelMetaData();
+		mmm.setName("test");
+		mmm.setSchemaSourceType("native");
+		mmm.addSourceMapping("x", "hardcoded", null);
+		HardCodedExecutionFactory hardCodedExecutionFactory = new HardCodedExecutionFactory() {
+			@Override
+			public void getMetadata(MetadataFactory metadataFactory, Object conn)
+					throws TranslatorException {
+				String[] colNames = new String[COLS];
+				for (int i = 0; i < colNames.length; i++) {
+					colNames[i] = "col" + i;
+				}
+				for (int i = 0; i < TABLES; i++) {
+					Table t = metadataFactory.addTable("x" + i);
+					for (int j = 0; j < COLS; j++) {
+						metadataFactory.addColumn(colNames[j], "string", t);
+					}
+				}
+			}
+			
+			@Override
+			public boolean isSourceRequiredForMetadata() {
+				return false;
+			}
+		};
+		es.addTranslator(hardCodedExecutionFactory);
+		es.deployVDB("test", mmm);
+	}
+	
+	@After public void teardown() {
+		es.stop();
+	}
+	
+	@Test public void testColumnPerformance() throws Exception {
+		Connection c = es.getDriver().connect("jdbc:teiid:test", null);
+		setConnection(c);
+		DatabaseMetaData metadata = c.getMetaData();
+		System.out.println("starting");
+		for (int i = 0; i < TABLES; i++) {
+			internalResultSet = metadata.getColumns(null, "test", "x" + i, null);
+			assertRowCount(COLS);
+			internalResultSet.close();
+		}
+	}
+	
+}


Property changes on: trunk/test-integration/perf/src/test/java/org/teiid/query/eval/TestSystemPerformance.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain



More information about the teiid-commits mailing list