|  | 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