C++ SDK Documentation  9.0
Vertica::ColumnTypes Class Reference

Represents (unsized) types of the columns used as input/output of a User Defined Function/Transform Function. More...

Collaboration diagram for Vertica::ColumnTypes:
Collaboration graph

Public Member Functions

void addAny ()
 Indicates that function can take any number and type of arguments.
 
void addBinary ()
 Adds a column of type BINARY.
 
void addBool ()
 Adds a column of type BOOLEAN.
 
void addChar ()
 Adds a column of type CHAR.
 
void addDate ()
 Adds a column of type DATE.
 
void addFloat ()
 Adds a column of type FLOAT.
 
void addInt ()
 Adds a column of type INTEGER.
 
void addInterval ()
 Adds a column of type INTERVAL/INTERVAL DAY TO SECOND.
 
void addIntervalYM ()
 Adds a column of type INTERVAL YEAR TO MONTH.
 
void addLongVarbinary ()
 Adds a column of type VARBINARY.
 
void addLongVarchar ()
 Adds a column of type VARBINARY.
 
void addNumeric ()
 Adds a column of type NUMERIC.
 
void addTime ()
 Adds a column of type TIME.
 
void addTimestamp ()
 Adds a column of type TIMESTAMP.
 
void addTimestampTz ()
 Adds a column of type TIMESTAMP WITH TIMEZONE.
 
void addTimeTz ()
 Adds a column of type TIME WITH TIMEZONE.
 
void addUserDefinedType (const char *typeName)
 
void addUuid ()
 Adds a column of type UUID.
 
void addVarbinary ()
 Adds a column of type VARBINARY.
 
void addVarchar ()
 Adds a column of type VARCHAR.
 

Detailed Description

Represents (unsized) types of the columns used as input/output of a User Defined Function/Transform Function.

This class is used only for generating the function or transform function prototype, where the sizes and/or precisions of the data types are not known.