com.partnersoft.v3x.io.sql
Class TableDescription

java.lang.Object
  extended by com.partnersoft.v3x.io.sql.TableDescription

public class TableDescription
extends java.lang.Object

A description of a table.


Field Summary
 java.lang.String[] columns
           
 int rowCount
           
 java.lang.String tableName
           
 
Constructor Summary
TableDescription(java.lang.String tableName, java.sql.Connection connection)
           
 
Method Summary
 java.lang.String generateFullQuery()
          Returns a query with columns in same order as our columns[] array.
 int indexOf(java.lang.String columnName)
          Returns column index for named column, -1 if none.
 void logDescription()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tableName

public java.lang.String tableName

columns

public java.lang.String[] columns

rowCount

public int rowCount
Constructor Detail

TableDescription

public TableDescription(java.lang.String tableName,
                        java.sql.Connection connection)
                 throws java.sql.SQLException
Throws:
java.sql.SQLException
Method Detail

generateFullQuery

public java.lang.String generateFullQuery()
Returns a query with columns in same order as our columns[] array. You can just append a where clause with a string append if you need it.


indexOf

public int indexOf(java.lang.String columnName)
Returns column index for named column, -1 if none. Case insensitive like yo mama.


logDescription

public void logDescription()