public class IndexColumn
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
Column |
column
The column, or null if not set.
|
java.lang.String |
columnName
The column name.
|
int |
sortType
The sort type.
|
| Constructor and Description |
|---|
IndexColumn() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.StringBuilder |
getSQL(java.lang.StringBuilder builder)
Appends the SQL snippet for this index column to the specified string builder.
|
static void |
mapColumns(IndexColumn[] indexColumns,
Table table)
Map the columns using the column names and the specified table.
|
java.lang.String |
toString() |
static IndexColumn[] |
wrap(Column[] columns)
Create an array of index columns from a list of columns.
|
static java.lang.StringBuilder |
writeColumns(java.lang.StringBuilder builder,
IndexColumn[] columns)
Appends the specified columns to the specified builder.
|
static java.lang.StringBuilder |
writeColumns(java.lang.StringBuilder builder,
IndexColumn[] columns,
java.lang.String separator,
java.lang.String suffix)
Appends the specified columns to the specified builder.
|
public java.lang.String columnName
public Column column
public int sortType
public static java.lang.StringBuilder writeColumns(java.lang.StringBuilder builder,
IndexColumn[] columns)
builder - string buildercolumns - index columnspublic static java.lang.StringBuilder writeColumns(java.lang.StringBuilder builder,
IndexColumn[] columns,
java.lang.String separator,
java.lang.String suffix)
builder - string buildercolumns - index columnsseparator - separatorsuffix - additional SQL to append after each columnpublic java.lang.StringBuilder getSQL(java.lang.StringBuilder builder)
builder - string builderpublic static IndexColumn[] wrap(Column[] columns)
columns - the column listpublic static void mapColumns(IndexColumn[] indexColumns, Table table)
indexColumns - the column list with column names settable - the table from where to map the column names to columnspublic java.lang.String toString()
toString in class java.lang.Object