Package org.teiid.jdbc
Class DeferredMetadataProvider
- java.lang.Object
-
- org.teiid.jdbc.MetadataProvider
-
- 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
Constructors Constructor Description DeferredMetadataProvider(String[] columnNames, String[] columnTypes, StatementImpl statement, long requestID)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getValue(int columnIndex, Integer metadataPropertyKey)
-
Methods inherited from class org.teiid.jdbc.MetadataProvider
getBooleanValue, getColumnCount, getIntValue, getIntValue, getStringValue
-
-
-
-
Constructor Detail
-
DeferredMetadataProvider
public DeferredMetadataProvider(String[] columnNames, String[] columnTypes, StatementImpl statement, long requestID)
-
-
Method Detail
-
getValue
public Object getValue(int columnIndex, Integer metadataPropertyKey) throws SQLException
- Overrides:
getValue
in classMetadataProvider
- Throws:
SQLException
-
-