org.teiid.jdbc
Class DeferredMetadataProvider

java.lang.Object
  extended by org.teiid.jdbc.MetadataProvider
      extended by org.teiid.jdbc.DeferredMetadataProvider

public class DeferredMetadataProvider
extends MetadataProvider

This metadata provider starts with just column names and types (provided in the response) but must lazily load the rest of the metadata when necessary.


Field Summary
 
Fields inherited from class org.teiid.jdbc.MetadataProvider
metadata
 
Constructor Summary
DeferredMetadataProvider(java.lang.String[] columnNames, java.lang.String[] columnTypes, StatementImpl statement, long requestID)
           
 
Method Summary
 java.lang.Object getValue(int columnIndex, java.lang.Integer metadataPropertyKey)
           
 
Methods inherited from class org.teiid.jdbc.MetadataProvider
getBooleanValue, getColumnCount, getIntValue, getStringValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeferredMetadataProvider

public DeferredMetadataProvider(java.lang.String[] columnNames,
                                java.lang.String[] columnTypes,
                                StatementImpl statement,
                                long requestID)
Method Detail

getValue

public java.lang.Object getValue(int columnIndex,
                                 java.lang.Integer metadataPropertyKey)
                          throws java.sql.SQLException
Overrides:
getValue in class MetadataProvider
Throws:
java.sql.SQLException


Copyright © 2010. All Rights Reserved.