Represents types and information to determine the size of the columns as input/output of a User Defined Function/Transform.
More...
|
|
Fields & | addArrayType (const Field &element, const std::string &fieldName="", int maxElems=-1, const Properties &props=Properties()) |
| |
| Fields & | addBinary (int32 len, const std::string &fieldName="") |
| | Adds a column of type BINARY. More...
|
| |
|
Fields & | addBinary (int32 len, const std::string &fieldName, const Properties &props) |
| |
| void | addBinaryOrderColumn (int32 len, const std::string &fieldName="") |
| | Adds an order column of type BINARY. More...
|
| |
| void | addBinaryPartitionColumn (int32 len, const std::string &fieldName="") |
| | Adds a partition column of type BINARY. More...
|
| |
| Fields & | addBool (const std::string &fieldName="") |
| | Adds a column of type BOOLEAN. More...
|
| |
|
Fields & | addBool (const std::string &fieldName, const Properties &props) |
| |
| void | addBoolOrderColumn (const std::string &fieldName="") |
| | Adds an order column of type BOOLEAN. More...
|
| |
| void | addBoolPartitionColumn (const std::string &fieldName="") |
| | Adds a partition column of type BOOLEAN. More...
|
| |
| Fields & | addChar (int32 len, const std::string &fieldName="") |
| | Adds a column of type CHAR. More...
|
| |
|
Fields & | addChar (int32 len, const std::string &fieldName, const Properties &props) |
| |
| void | addCharOrderColumn (int32 len, const std::string &fieldName="") |
| | Adds an order column of type CHAR. More...
|
| |
| void | addCharPartitionColumn (int32 len, const std::string &fieldName="") |
| | Adds a partition column of type CHAR. More...
|
| |
| Fields & | addDate (const std::string &fieldName="") |
| | Adds a column of type DATE. More...
|
| |
|
Fields & | addDate (const std::string &fieldName, const Properties &props) |
| |
| void | addDateOrderColumn (const std::string &fieldName="") |
| | Adds an order column of type DATE. More...
|
| |
| void | addDatePartitionColumn (const std::string &fieldName="") |
| | Adds a partition column of type DATE. More...
|
| |
| Fields & | addFloat (const std::string &fieldName="") |
| | Adds a column of type FLOAT. More...
|
| |
|
Fields & | addFloat (const std::string &fieldName, const Properties &props) |
| |
| void | addFloatOrderColumn (const std::string &fieldName="") |
| | Adds an order column of type FLOAT. More...
|
| |
| void | addFloatPartitionColumn (const std::string &fieldName="") |
| | Adds a partition column of type FLOAT. More...
|
| |
| Fields & | addInt (const std::string &fieldName="") |
| | Adds a column of type INTEGER. More...
|
| |
|
Fields & | addInt (const std::string &fieldName, const Properties &props) |
| |
| Fields & | addInterval (int32 precision, int32 range, const std::string &fieldName="") |
| | Adds a column of type INTERVAL/INTERVAL DAY TO SECOND. More...
|
| |
|
Fields & | addInterval (int32 precision, int32 range, const std::string &fieldName, const Properties &props) |
| |
| void | addIntervalOrderColumn (int32 precision, int32 range, const std::string &fieldName="") |
| | Adds an order column of type INTERVAL/INTERVAL DAY TO SECOND. More...
|
| |
| void | addIntervalPartitionColumn (int32 precision, int32 range, const std::string &fieldName="") |
| | Adds a partition column of type INTERVAL/INTERVAL DAY TO SECOND. More...
|
| |
| Fields & | addIntervalYM (int32 range, const std::string &fieldName="") |
| | Adds a column of type INTERVAL YEAR TO MONTH. More...
|
| |
|
Fields & | addIntervalYM (int32 range, const std::string &fieldName, const Properties &props) |
| |
| void | addIntervalYMOrderColumn (int32 range, const std::string &fieldName="") |
| | Adds an order column of type INTERVAL YEAR TO MONTH. More...
|
| |
| void | addIntervalYMPartitionColumn (int32 range, const std::string &fieldName="") |
| | Adds a partition column of type INTERVAL YEAR TO MONTH. More...
|
| |
| void | addIntOrderColumn (const std::string &fieldName="") |
| | Adds an order column of type INTEGER. More...
|
| |
| void | addIntPartitionColumn (const std::string &fieldName="") |
| | Adds a partition column of type INTEGER. More...
|
| |
| Fields & | addLongVarbinary (int32 len, const std::string &fieldName="") |
| | Adds a column of type LONG VARBINARY. More...
|
| |
|
Fields & | addLongVarbinary (int32 len, const std::string &fieldName, const Properties &props) |
| |
| void | addLongVarbinaryOrderColumn (int32 len, const std::string &fieldName="") |
| | Adds an order column of type VARBINARY. More...
|
| |
| void | addLongVarbinaryPartitionColumn (int32 len, const std::string &fieldName="") |
| | Adds a partition column of type VARBINARY. More...
|
| |
| Fields & | addLongVarchar (int32 len, const std::string &fieldName="") |
| | Adds a column of type LONG VARCHAR. More...
|
| |
|
Fields & | addLongVarchar (int32 len, const std::string &fieldName, const Properties &props) |
| |
| void | addLongVarcharOrderColumn (int32 len, const std::string &fieldName="") |
| | Adds an order column of type VARCHAR. More...
|
| |
| void | addLongVarcharPartitionColumn (int32 len, const std::string &fieldName="") |
| | Adds a partition column of type VARCHAR. More...
|
| |
| Fields & | addNumeric (int32 precision, int32 scale, const std::string &fieldName="") |
| | Adds a column of type NUMERIC. More...
|
| |
|
Fields & | addNumeric (int32 precision, int32 scale, const std::string &fieldName, const Properties &props) |
| |
| void | addNumericOrderColumn (int32 precision, int32 scale, const std::string &fieldName="") |
| | Adds an order column of type NUMERIC. More...
|
| |
| void | addNumericPartitionColumn (int32 precision, int32 scale, const std::string &fieldName="") |
| | Adds a partition column of type NUMERIC. More...
|
| |
|
void | addOrderColumn (const VerticaType &dt, const std::string &fieldName="") |
| | Adds an order column of the specified type. (only relevant to multiphase UDTs.)
|
| |
|
void | addPartitionColumn (const VerticaType &dt, const std::string &fieldName="") |
| | Adds a partition column of the specified type (only relevant to multiphase UDTs.)
|
| |
| Fields & | addRowType (const Fields &rowfields, const std::string &fieldName="") |
| | Adds a column of complex row type, with the provided fields. More...
|
| |
|
Fields & | addRowType (const Fields &rowfields, const std::string &fieldName, const Properties &props) |
| |
| void | addRowType (const SizedColumnTypes &rowfields, const std::string &fieldName="", const Properties &props=Properties()) |
| | Adds a column of complex row type, with the provided fields. More...
|
| |
| Fields & | addTime (int32 precision, const std::string &fieldName="") |
| | Adds a column of type TIME. More...
|
| |
|
Fields & | addTime (int32 precision, const std::string &fieldName, const Properties &props) |
| |
| void | addTimeOrderColumn (int32 precision, const std::string &fieldName="") |
| | Adds an order column of type TIME. More...
|
| |
| void | addTimePartitionColumn (int32 precision, const std::string &fieldName="") |
| | Adds a partition column of type TIME. More...
|
| |
| Fields & | addTimestamp (int32 precision, const std::string &fieldName="") |
| | Adds a column of type TIMESTAMP. More...
|
| |
|
Fields & | addTimestamp (int32 precision, const std::string &fieldName, const Properties &props) |
| |
| void | addTimestampOrderColumn (int32 precision, const std::string &fieldName="") |
| | Adds an order column of type TIMESTAMP. More...
|
| |
| void | addTimestampPartitionColumn (int32 precision, const std::string &fieldName="") |
| | Adds a partition column of type TIMESTAMP. More...
|
| |
| Fields & | addTimestampTz (int32 precision, const std::string &fieldName="") |
| | Adds a column of type TIMESTAMP WITH TIMEZONE. More...
|
| |
|
Fields & | addTimestampTz (int32 precision, const std::string &fieldName, const Properties &props) |
| |
| void | addTimestampTzOrderColumn (int32 precision, const std::string &fieldName="") |
| | Adds an order column of type TIMESTAMP WITH TIMEZONE. More...
|
| |
| void | addTimestampTzPartitionColumn (int32 precision, const std::string &fieldName="") |
| | Adds a partition column of type TIMESTAMP WITH TIMEZONE. More...
|
| |
| Fields & | addTimeTz (int32 precision, const std::string &fieldName="") |
| | Adds a column of type TIME WITH TIMEZONE. More...
|
| |
|
Fields & | addTimeTz (int32 precision, const std::string &fieldName, const Properties &props) |
| |
| void | addTimeTzOrderColumn (int32 precision, const std::string &fieldName="") |
| | Adds an order column of type TIME WITH TIMEZONE. More...
|
| |
| void | addTimeTzPartitionColumn (int32 precision, const std::string &fieldName="") |
| | Adds a partition column of type TIME WITH TIMEZONE. More...
|
| |
| Fields & | addUserDefinedType (const char *typeName, int32 len, const std::string &fieldName="") |
| | Adds a column of a user-defined type. More...
|
| |
|
Fields & | addUserDefinedType (const char *typeName, int32 len, const std::string &fieldName, const Properties &props) |
| |
| Fields & | addUuid (const std::string &fieldName="") |
| | Adds a column of type UUID. More...
|
| |
|
Fields & | addUuid (const std::string &fieldName, const Properties &props) |
| |
| void | addUuidOrderColumn (const std::string &fieldName="") |
| | Adds an order column of type UUID. More...
|
| |
| Fields & | addVarbinary (int32 len, const std::string &fieldName="") |
| | Adds a column of type VARBINARY. More...
|
| |
|
Fields & | addVarbinary (int32 len, const std::string &fieldName, const Properties &props) |
| |
| void | addVarbinaryOrderColumn (int32 len, const std::string &fieldName="") |
| | Adds an order column of type VARBINARY. More...
|
| |
| void | addVarbinaryPartitionColumn (int32 len, const std::string &fieldName="") |
| | Adds a partition column of type VARBINARY. More...
|
| |
| Fields & | addVarchar (int32 len, const std::string &fieldName="") |
| | Adds a column of type VARCHAR. More...
|
| |
|
Fields & | addVarchar (int32 len, const std::string &fieldName, const Properties &props) |
| |
| void | addVarcharOrderColumn (int32 len, const std::string &fieldName="") |
| | Adds an order column of type VARCHAR. More...
|
| |
| void | addVarcharPartitionColumn (int32 len, const std::string &fieldName="") |
| | Adds a partition column of type VARCHAR. More...
|
| |
| void | getArgumentColumns (std::vector< size_t > &cols) const |
| | Retrieves indexes of argument columns. Indexes in cols can be used in conjunction with other functions, e.g. getColumnType(size_t) and getColumnName(size_t). More...
|
| |
|
size_t | getColumnCount () const |
| | Returns the number of columns.
|
| |
| const std::string & | getColumnName (size_t idx) const |
| | Returns the name of the column at the specified index. More...
|
| |
| const Properties & | getColumnProperties (size_t idx) const |
| | Returns column properties. More...
|
| |
| const VerticaType & | getColumnType (size_t idx) const |
| | Returns the type of the column at the specified index. More...
|
| |
| VerticaType & | getColumnType (size_t idx) |
| | Returns the type of the column at the specified index. More...
|
| |
|
int | getLastOrderColumnIdx () const |
| | Gets the last ORDER BY column index.
|
| |
|
int | getLastPartitionColumnIdx () const |
| | Gets the last PARTITION BY column index.
|
| |
| void | getOrderByColumns (std::vector< size_t > &cols) const |
| | Retrieves indexes of ORDER BY columns in the OVER() clause. Indexes in cols can be used in conjunction with other functions, e.g. getColumnType(size_t) and getColumnName(size_t). More...
|
| |
| void | getPartitionByColumns (std::vector< size_t > &cols) const |
| | Retrieves indexes of PARTITION BY columns in the OVER() clause. Indexes in cols can be used in conjunction with other functions, e.g. getColumnType(size_t) and getColumnName(size_t). More...
|
| |
| bool | isOrderByColumn (int idx) const |
| | Indicates whether the column at the specified index is an ORDER BY column. More...
|
| |
| bool | isPartitionByColumn (int idx) const |
| | Indicates whether the column at the specified index is a PARTITION BY column. More...
|
| |
| void | setColumnProperties (size_t idx, const Properties &props) |
| | Sets column properties. More...
|
| |
| void | setPartitionOrderColumnIdx (int partition_idx, int order_idx) |
| | Sets the PARTITION BY and ORDER BY column indexes. More...
|
| |
| void | setPartitionOrderColumnIdx (const SizedColumnTypes &other) |
| | Sets the PARTITION BY and ORDER BY column indexes from another SizedColumnTypes object. More...
|
| |