org.apache.tuscany.das.rdb.graphbuilder.impl
Class ResultMetadata

java.lang.Object
  extended by org.apache.tuscany.das.rdb.graphbuilder.impl.ResultMetadata

public class ResultMetadata
extends java.lang.Object


Constructor Summary
ResultMetadata(java.sql.ResultSet rs, MappingWrapper cfgWrapper, ResultSetShape shape)
           
 
Method Summary
 java.util.HashSet getAllPKsForTable(java.lang.String tableName)
           
 java.util.Collection getAllTablePropertyNames()
           
 java.lang.String getColumnPropertyName(int i)
           
 Converter getConverter(int i)
           
 java.lang.String getDatabaseColumnName(int i)
           
 commonj.sdo.Type getDataType(int i)
           
 commonj.sdo.Type getDataType(java.lang.String columnName)
           
 int getNumberOfTables()
           
 java.util.Collection getPropertyNames(java.lang.String tableName)
           
 java.sql.ResultSet getResultSet()
           
 int getResultSetSize()
           
 java.lang.String getTableName(java.lang.String columnName)
           
 java.lang.String getTablePropertyName(int i)
           
 int getTableSize(java.lang.String tableName)
           
 boolean isPKColumn(int i)
          Return whether the column at the given position is part of a primary key.
 boolean isRecursive()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResultMetadata

public ResultMetadata(java.sql.ResultSet rs,
                      MappingWrapper cfgWrapper,
                      ResultSetShape shape)
               throws java.sql.SQLException
Throws:
java.sql.SQLException
Method Detail

getColumnPropertyName

public java.lang.String getColumnPropertyName(int i)

getDatabaseColumnName

public java.lang.String getDatabaseColumnName(int i)

getTableName

public java.lang.String getTableName(java.lang.String columnName)

getTableSize

public int getTableSize(java.lang.String tableName)

getDataType

public commonj.sdo.Type getDataType(java.lang.String columnName)

getTablePropertyName

public java.lang.String getTablePropertyName(int i)

getAllTablePropertyNames

public java.util.Collection getAllTablePropertyNames()

getAllPKsForTable

public java.util.HashSet getAllPKsForTable(java.lang.String tableName)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getNumberOfTables

public int getNumberOfTables()
Returns:

isPKColumn

public boolean isPKColumn(int i)
Return whether the column at the given position is part of a primary key. If we don't have this information, we assume every column is a primary key. This results in uniqueness checks using all columns in a table.

Parameters:
i -
Returns:

getDataType

public commonj.sdo.Type getDataType(int i)
Parameters:
i -
Returns:
Type

getPropertyNames

public java.util.Collection getPropertyNames(java.lang.String tableName)
Parameters:
tableName -
Returns:
Collection

getResultSet

public java.sql.ResultSet getResultSet()

getResultSetSize

public int getResultSetSize()

isRecursive

public boolean isRecursive()

getConverter

public Converter getConverter(int i)


Copyright © 2007 Apache Software Foundation. All Rights Reserved.