public class DataTableWrappingUtils
extends java.lang.Object
| Constructor and Description |
|---|
DataTableWrappingUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
escapeColumnName(java.lang.String columnName)
SQL column names are case insensitive and their parts are separated with the separator sign So we'll escape column name by removing separator and capitalizing the character that follows the
dollar sign.
|
static java.util.Map<java.lang.String,FieldDescriptor> |
extractResultSetFields(java.sql.ResultSet rs,
boolean uppercase) |
static java.util.Map<java.lang.String,FieldDescriptor> |
extractResultSetFields(java.sql.ResultSet rs,
SqlTablesMetadata metadata,
boolean uppercase) |
static java.lang.String |
generateUniqueName(java.util.Collection<FieldDescriptor> result,
int i,
java.lang.String colName) |
static Data |
getDataValue(java.sql.ResultSet rs,
int columnIndex,
FieldFormat<Data> ff) |
static java.lang.Object |
getFieldValue(java.sql.ResultSet rs,
int columnIndex,
FieldFormat ff) |
public static java.util.Map<java.lang.String,FieldDescriptor> extractResultSetFields(java.sql.ResultSet rs, boolean uppercase) throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.util.Map<java.lang.String,FieldDescriptor> extractResultSetFields(java.sql.ResultSet rs, SqlTablesMetadata metadata, boolean uppercase) throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.lang.String escapeColumnName(java.lang.String columnName)
public static java.lang.String generateUniqueName(java.util.Collection<FieldDescriptor> result, int i, java.lang.String colName) throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic static java.lang.Object getFieldValue(java.sql.ResultSet rs,
int columnIndex,
FieldFormat ff)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static Data getDataValue(java.sql.ResultSet rs, int columnIndex, FieldFormat<Data> ff) throws java.sql.SQLException
java.sql.SQLException