public class IndexColumn extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
Column |
column
The column, or null if not set.
|
String |
columnName
The column name.
|
int |
sortType
The sort type.
|
static int |
SQL_NO_ORDER
Do not append ordering.
|
| 构造器和说明 |
|---|
IndexColumn(Column column)
Creates a new instance with the specified column.
|
IndexColumn(String columnName)
Creates a new instance with the specified name.
|
IndexColumn(String columnName,
int sortType)
Creates a new instance with the specified name.
|
| 限定符和类型 | 方法和说明 |
|---|---|
StringBuilder |
getSQL(StringBuilder builder,
int sqlFlags)
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.
|
String |
toString() |
static IndexColumn[] |
wrap(Column[] columns)
Create an array of index columns from a list of columns.
|
static StringBuilder |
writeColumns(StringBuilder builder,
IndexColumn[] columns,
int sqlFlags)
Appends the specified columns to the specified builder.
|
static StringBuilder |
writeColumns(StringBuilder builder,
IndexColumn[] columns,
int startOffset,
int endOffset,
int sqlFlags)
Appends the specified columns to the specified builder.
|
static StringBuilder |
writeColumns(StringBuilder builder,
IndexColumn[] columns,
String separator,
String suffix,
int sqlFlags)
Appends the specified columns to the specified builder.
|
public static final int SQL_NO_ORDER
public final String columnName
public Column column
public int sortType
public IndexColumn(String columnName)
columnName - the column namepublic IndexColumn(String columnName, int sortType)
columnName - the column namesortType - the sort typepublic IndexColumn(Column column)
column - the columnpublic static StringBuilder writeColumns(StringBuilder builder, IndexColumn[] columns, int sqlFlags)
builder - string buildercolumns - index columnssqlFlags - formatting flagspublic static StringBuilder writeColumns(StringBuilder builder, IndexColumn[] columns, int startOffset, int endOffset, int sqlFlags)
builder - string builderstartOffset - start offset, inclusiveendOffset - end offset, exclusivecolumns - index columnssqlFlags - formatting flagspublic static StringBuilder writeColumns(StringBuilder builder, IndexColumn[] columns, String separator, String suffix, int sqlFlags)
builder - string buildercolumns - index columnsseparator - separatorsuffix - additional SQL to append after each columnsqlFlags - formatting flagspublic StringBuilder getSQL(StringBuilder builder, int sqlFlags)
builder - string buildersqlFlags - formatting flagspublic 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 columnsCopyright © 2022. All rights reserved.