|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.scooterframework.orm.sqldataexpress.object.RowInfo
public class RowInfo
RowInfo class holds meta data information about a row.
The table field applies only to the SQL query for a single table. If a query is related to multiple tables (joins), This field records the last table in the join statement. To find the table for an individual column, you need to navigate to the ColumnInfo object.
| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_PRIMARY_KEY_COLUMN_NAME
|
| Constructor Summary | |
|---|---|
RowInfo()
|
|
RowInfo(java.lang.String name)
|
|
RowInfo(java.lang.String name,
java.sql.ResultSet rs)
|
|
RowInfo(java.lang.String name,
java.sql.ResultSetMetaData rsmd)
|
|
| Method Summary | |
|---|---|
java.util.List<ColumnInfo> |
columns()
returns a list of ColumnInfo instances. |
java.lang.String |
getCatalog()
returns catalog |
java.lang.String |
getColmnDataTypeName(int index)
returns column data type name index - the first column is 0, the second is 1, ... |
java.lang.String[] |
getColmnSqlDataTypeNames()
returns columnSqlDataTypeNames |
java.lang.String |
getColumnDefaultForEntryScreen(java.lang.String colName)
Returns default value for data entry screen. |
java.lang.Object[] |
getColumnDefaults()
Returns default values for data entry screen. |
ColumnInfo |
getColumnInfo(int index)
returns columnInfo specified by column index. |
ColumnInfo |
getColumnInfo(java.lang.String columnName)
returns columnInfo specified by column name. |
java.lang.String |
getColumnJavaClassName(int index)
returns column java class name index - the first column is 0, the second is 1, ... |
java.lang.String[] |
getColumnJavaClassNames()
returns columnJavaClassNames |
java.lang.String |
getColumnName(int index)
returns columnName index - the first column is 0, the second is 1, ... |
java.lang.String[] |
getColumnNames()
returns columnNames |
int |
getColumnPositionIndex(java.lang.String colName)
returns column position index The index for the first column is 0, the second is 1, ... |
int |
getColumnSqlDataType(int index)
returns column data type index - the first column is 0, the second is 1, ... |
java.lang.String |
getDeleteSqlInJDBCStyle()
returns delete sql of jdbc style |
int |
getDimension()
returns dimension |
java.lang.String |
getName()
returns name |
java.lang.String[] |
getPrimaryKeyColumnNames()
returns primary key columnNames |
java.util.List<java.lang.String> |
getReadOnlyColumnNames()
returns readonly columnNames |
java.lang.String |
getSchema()
returns schema |
int[] |
getSqlDataType()
returns columnSqlDataTypes |
java.lang.String |
getTable()
returns table name |
boolean |
hasPrimaryKey()
Indicates if there is primary key defined. |
boolean |
isAuditedForCreate(java.lang.String colName)
Checks if a column is set to be audited for create operation. |
boolean |
isAuditedForCreateOrUpdate(java.lang.String colName)
Checks if a column is set to be audited for create or update operation. |
boolean |
isAuditedForUpdate(java.lang.String colName)
Checks if a column is set to be audited for update operation. |
boolean |
isDateColumn(java.lang.String colName)
checks whether a column is a date type column. |
boolean |
isLongTextColumn(java.lang.String colName,
int length)
checks whether a column's length is longer than a specific length. |
boolean |
isNumericColumn(java.lang.String colName)
checks whether a column is a numeric type column. |
boolean |
isPrimaryKeyColumn(java.lang.String colName)
checks whether a column is primary key column. |
boolean |
isReadOnlyColumn(java.lang.String colName)
Checks whether a column is a readonly column. |
boolean |
isRequiredColumn(java.lang.String colName)
checks whether a column is a required column. |
boolean |
isTimestampColumn(java.lang.String colName)
checks whether a column is a timestamp type column. |
boolean |
isValidColumnName(java.lang.String testName)
checks whether a column name exists |
void |
setCatalog(java.lang.String catalog)
sets catalog |
void |
setColumnInfoList(java.util.List<ColumnInfo> newColumnInfoList)
sets columnInfo list |
void |
setPrimaryKeyColumns(java.util.List<java.lang.String> primaryKeyNames)
sets primary key columns for the row |
void |
setPrimaryKeyColumns(java.util.Set<java.lang.String> primaryKeyNames)
sets primary key columns for the row |
void |
setPrimaryKeyColumns(java.lang.String[] primaryKeyNames)
sets primary key columns for the row |
void |
setReadOnlyColumn(java.lang.String columnName)
sets read-only columns for the row If the input column name is not a valid column name, this operation is ignored. |
void |
setReadOnlyColumns(java.util.Set<java.lang.String> readOnlyNames)
sets read-only columns for the row Any column names in the input that are not true column names will be discarded. |
void |
setResultSetMetaDataForTable(java.sql.ResultSet rs)
sets meta data for the row |
void |
setResultSetMetaDataForView(java.sql.ResultSet rs)
sets meta data for the row |
void |
setSchema(java.lang.String schema)
sets schema |
void |
setTable(java.lang.String table)
sets table name |
java.lang.String |
toString()
Returns a string representation of the object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_PRIMARY_KEY_COLUMN_NAME
| Constructor Detail |
|---|
public RowInfo()
public RowInfo(java.lang.String name)
public RowInfo(java.lang.String name,
java.sql.ResultSet rs)
public RowInfo(java.lang.String name,
java.sql.ResultSetMetaData rsmd)
| Method Detail |
|---|
public java.lang.String getName()
public java.lang.String getTable()
public void setTable(java.lang.String table)
public java.lang.String getCatalog()
public void setCatalog(java.lang.String catalog)
public java.lang.String getSchema()
public void setSchema(java.lang.String schema)
public void setResultSetMetaDataForTable(java.sql.ResultSet rs)
public void setResultSetMetaDataForView(java.sql.ResultSet rs)
public int getDimension()
public java.lang.String getColumnName(int index)
public java.lang.String[] getColumnNames()
public java.lang.String[] getPrimaryKeyColumnNames()
public java.util.List<java.lang.String> getReadOnlyColumnNames()
public int getColumnSqlDataType(int index)
public int[] getSqlDataType()
public java.lang.String getColmnDataTypeName(int index)
public java.lang.String[] getColmnSqlDataTypeNames()
public java.lang.String getColumnJavaClassName(int index)
public java.lang.String[] getColumnJavaClassNames()
public int getColumnPositionIndex(java.lang.String colName)
public ColumnInfo getColumnInfo(int index)
public ColumnInfo getColumnInfo(java.lang.String columnName)
public java.util.List<ColumnInfo> columns()
public void setColumnInfoList(java.util.List<ColumnInfo> newColumnInfoList)
public void setPrimaryKeyColumns(java.lang.String[] primaryKeyNames)
public void setPrimaryKeyColumns(java.util.List<java.lang.String> primaryKeyNames)
public void setPrimaryKeyColumns(java.util.Set<java.lang.String> primaryKeyNames)
public void setReadOnlyColumn(java.lang.String columnName)
public void setReadOnlyColumns(java.util.Set<java.lang.String> readOnlyNames)
public boolean hasPrimaryKey()
public boolean isAuditedForCreate(java.lang.String colName)
colName - the column name to be checked.
public boolean isAuditedForUpdate(java.lang.String colName)
colName - the column name to be checked.
public boolean isAuditedForCreateOrUpdate(java.lang.String colName)
colName - the column name to be checked.
public boolean isDateColumn(java.lang.String colName)
colName - the column name to be checked.
public boolean isTimestampColumn(java.lang.String colName)
colName - the column name to be checked.
public boolean isNumericColumn(java.lang.String colName)
colName - the column name to be checked.
public boolean isPrimaryKeyColumn(java.lang.String colName)
colName - the column name to be checked.
public boolean isReadOnlyColumn(java.lang.String colName)
colName - the column name to be checked.
public boolean isValidColumnName(java.lang.String testName)
testName - the column name to be checked.
public boolean isRequiredColumn(java.lang.String colName)
colName - the column name to be checked.
public boolean isLongTextColumn(java.lang.String colName,
int length)
colName - the column name to be checked.length - the specific length.
public java.lang.String getColumnDefaultForEntryScreen(java.lang.String colName)
colName - the column name.
public java.lang.Object[] getColumnDefaults()
public java.lang.String getDeleteSqlInJDBCStyle()
public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||