C++ SDK Documentation
24.2.0
|
Public Types | |
enum | FunctionType { FT_SCALAR, FT_AGGREGATE, FT_ANALYTIC, FT_EXTPROC, FT_UDSF, FT_UDAGG, FT_UDAN, FT_UDT, FT_UDT_MULTI, FT_UDT_CURSOR, FT_UDPARSE, FT_UDFILTER, FT_UDSOURCE } |
Public Attributes | |
std::vector< std::string > | argNames |
std::vector< VerticaType > | argTypes |
std::string | binary |
std::string | databaseName |
std::string | functionName |
Oid | functionOid |
enum Vertica::ServerInterface::FunctionDescription::FunctionType | functionType |
bool | isFenced |
bool | isInternal |
bool | isStrict |
std::string | language |
std::string | libraryFileName |
std::string | libraryName |
Oid | libraryOid |
std::vector< std::string > | returnNames |
std::vector< VerticaType > | returnTypes |
std::string | schemaName |
std::string | source |
char | volatility |
Structure to describe the name and properties of a function, It is to be used in the methods below.
std::string Vertica::ServerInterface::FunctionDescription::databaseName |
Database name
std::string Vertica::ServerInterface::FunctionDescription::functionName |
Table name, projection basename, or projection name
Oid Vertica::ServerInterface::FunctionDescription::functionOid |
Function OID, for lookups if this is nonzero it takes precedence
bool Vertica::ServerInterface::FunctionDescription::isFenced |
Is fenced
bool Vertica::ServerInterface::FunctionDescription::isInternal |
Is internal / built in function
bool Vertica::ServerInterface::FunctionDescription::isStrict |
Is strict
std::string Vertica::ServerInterface::FunctionDescription::schemaName |
Schema name; on lookup if empty the search path will be consulted
char Vertica::ServerInterface::FunctionDescription::volatility |
Volatility