Class XPLAINSortPropsDescriptor
- java.lang.Object
-
- org.apache.derby.impl.sql.catalog.XPLAINTableDescriptor
-
- org.apache.derby.impl.sql.catalog.XPLAINSortPropsDescriptor
-
public class XPLAINSortPropsDescriptor extends XPLAINTableDescriptor
This class describes a Tuple for the XPLAIN_SORT_PROPS System Table.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
distinct_aggregate
private java.lang.String
eliminate_dups
private java.lang.String
in_sort_order
private static java.lang.String[][]
indexColumnNames
private java.lang.String
merge_run_details
private java.lang.Integer
no_input_rows
private java.lang.Integer
no_merge_runs
private java.lang.Integer
no_output_rows
private UUID
sort_rs_id
private java.lang.String
sort_type
(package private) static java.lang.String
TABLENAME_STRING
-
Constructor Summary
Constructors Constructor Description XPLAINSortPropsDescriptor()
XPLAINSortPropsDescriptor(UUID sort_rs_id, java.lang.String sort_type, java.lang.Integer no_input_rows, java.lang.Integer no_output_rows, java.lang.Integer no_merge_runs, java.lang.String merge_run_details, java.lang.String eliminate_dups, java.lang.String in_sort_order, java.lang.String distinct_aggregate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SystemColumn[]
buildColumnList()
Builds a list of columns suitable for creating this Catalog.java.lang.String
getCatalogName()
void
setMerge_run_details(java.lang.String merge_run_details)
void
setNo_input_rows(java.lang.Integer no_input_rows)
void
setNo_merge_runs(java.lang.Integer no_merge_runs)
void
setNo_output_rows(java.lang.Integer no_output_rows)
void
setSort_type(java.lang.String sort_type)
void
setStatementParameters(java.sql.PreparedStatement ps)
-
Methods inherited from class org.apache.derby.impl.sql.catalog.XPLAINTableDescriptor
getTableDDL, getTableInsert
-
-
-
-
Field Detail
-
sort_rs_id
private UUID sort_rs_id
-
sort_type
private java.lang.String sort_type
-
no_input_rows
private java.lang.Integer no_input_rows
-
no_output_rows
private java.lang.Integer no_output_rows
-
no_merge_runs
private java.lang.Integer no_merge_runs
-
merge_run_details
private java.lang.String merge_run_details
-
eliminate_dups
private java.lang.String eliminate_dups
-
in_sort_order
private java.lang.String in_sort_order
-
distinct_aggregate
private java.lang.String distinct_aggregate
-
TABLENAME_STRING
static final java.lang.String TABLENAME_STRING
- See Also:
- Constant Field Values
-
indexColumnNames
private static final java.lang.String[][] indexColumnNames
-
-
Constructor Detail
-
XPLAINSortPropsDescriptor
public XPLAINSortPropsDescriptor()
-
XPLAINSortPropsDescriptor
public XPLAINSortPropsDescriptor(UUID sort_rs_id, java.lang.String sort_type, java.lang.Integer no_input_rows, java.lang.Integer no_output_rows, java.lang.Integer no_merge_runs, java.lang.String merge_run_details, java.lang.String eliminate_dups, java.lang.String in_sort_order, java.lang.String distinct_aggregate)
-
-
Method Detail
-
setStatementParameters
public void setStatementParameters(java.sql.PreparedStatement ps) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
setSort_type
public void setSort_type(java.lang.String sort_type)
-
setNo_input_rows
public void setNo_input_rows(java.lang.Integer no_input_rows)
-
setNo_output_rows
public void setNo_output_rows(java.lang.Integer no_output_rows)
-
setNo_merge_runs
public void setNo_merge_runs(java.lang.Integer no_merge_runs)
-
setMerge_run_details
public void setMerge_run_details(java.lang.String merge_run_details)
-
getCatalogName
public java.lang.String getCatalogName()
- Specified by:
getCatalogName
in classXPLAINTableDescriptor
-
buildColumnList
public SystemColumn[] buildColumnList()
Builds a list of columns suitable for creating this Catalog.- Specified by:
buildColumnList
in classXPLAINTableDescriptor
- Returns:
- array of SystemColumn suitable for making this catalog.
-
-