| ▼NBasics | Basic utilities mainly for data types |
| ▼CBigInt | |
| Clong_double_parts | |
| CFiveToScale | |
| CUuid | |
| ▼NEE | |
| CDAAllocation | |
| CDataArea | |
| CStringValue | |
| ▼NVertica | |
| CAggregateFunction | Interface for User-Defined Aggregate Function (UDAF). A UDAF operates on one column of data and returns one column of data |
| CAggregateFunctionFactory | Interface for declaring parameters and return types for, and instantiating, an associated AggregateFunction |
| CAnalyticFunction | Interface for User-Defined Analytic Function (UDAnF). A UDAnF operates on rows of data and returns rows of data, not necessarily 1:1 |
| CAnalyticFunctionFactory | Interface for declaring parameters and return types for, and instantiating, an associated AnalyticFunction |
| CBlockFormatter | |
| CBlockFormatterCout | |
| CBlockReader | Iterator interface for reading rows in a Vertica block |
| CBlockWriter | Iterator interface for writing rows to a Vertica block |
| CConcurrencyModel | |
| CCounterController | Class to interact with counters |
| CDataBuffer | |
| CDefaultSourceIterator | |
| Cdefserializer | |
| Cdefserializer< false, false, Archive, T > | |
| Cdefserializer< false, true, Archive, T > | |
| Cdefserializer< true, false, Archive, T > | |
| CExecutorParamWriter | An ExecutorParamWriter is a ParamWriter whose scope is limited to a single executor node - it will never be serialized for transfer to a different node. As a result, any object which is allocated from a Vertica memory pool (i.e. a ServerInterface's allocator object) can have its address saved in the ExecutorParamWriter (see setPointer()), and be safely retrieved later on (see getPointer()) from a different API call in the same query |
| CExecutorPlanContext | An ExecutorPlanContext is a PlanContext object whose scope is limited to a single executor node: it and its parameters will never be serialized. In addition to providing information about nodes involved in a query, it indicates how many threads are available and allocated for a load |
| ▼CFields | |
| CProperties | |
| CFilterFactory | Produces and initializes UDFilters to transform input data before parsing |
| CFIunion | |
| CFunctionFactory | |
| CIterativeSourceFactory | Source factory that works with a SourceIterator to produce UDSources |
| CLengthBuffer | |
| CLibraryRegistrar | |
| CModel | |
| CNodeSpecifyingPlanContext | Interface that allows storage of query-plan state, when different parts of query planning take place on different computers |
| COpenOptions | |
| CParallelismInfo | |
| CParamWriter | Provides write access to a set of named parameters. This class extends ParamReader to add type-specific methods to write values |
| CParserFactory | Produces and initializes UDParsers to parse input into tuples |
| CPartitionOrderColumnInfo | Represents the partition by and order by column information for each phase in a multi-phase transform function |
| CPlanContext | Shared query-plan state, used when different parts of query planning take place on different nodes. For example, if some work is done on the query initiator node and some is done on each node executing the query, this class stores shared state |
| CPortion | |
| CRejectedRecord | |
| CScalarFunction | Interface for User-Defined Scalar Function (UDSF). A UDSF produces a single value from a row of data |
| CScalarFunctionFactory | Interface for declaring parameters and return types for, and instantiating, an associated ScalarFunction |
| CScopedTimerCounter | Class to start an execution timer on construction and to automatically stop the timer on deconstruction or when manually called with stop() |
| CSessionParamWriterMap | This class provides an interface for writing the Used defined session parameters |
| CSimpleArchiveIn | |
| CSimpleArchiveOut | |
| CSizedColumnTypes | Represents types and information to determine the size of the columns as input/output of a User Defined Function/Transform |
| CSourceFactory | Produces and initializes UDSources to process input data sources |
| CSourceIterator | Constructs a set of Sources to be used by an IterativeSourceFactory |
| CSplitArchiver | |
| CSplitArchiver< false, Archive, T > | |
| CSplitArchiver< true, Archive, T > | |
| CTransformFunction | Interface for User-Defined Transform Function (UDTF). A UDTF operates on a table segment and returns zero or more rows of data |
| CTransformFunctionFactory | Interface for declaring parameters and return types for, and instantiating, an associated TransformFunction |
| CUDChunker | Separates parser input into chunks at record boundaries, allowing parsing to proceed in parallel |
| CUDFileOperator | |
| CUDFileSystem | |
| CUDFileSystemFactory | |
| CUDFileSystemStats | |
| CUDFilter | Reads input data from a UDSource or another UDFilter and transforms it |
| CUDParser | Parses an input stream into Vertica tuples (rows to be inserted into a table) |
| CUDSource | Acquires data from an external source (such as a file or URL) and produces that data in a streaming manner |
| CUDxCounterRequest | |
| CUDXFactory | Parent class for UDx factories; not intended for direct use by applications |
| CUDXFunction | |
| CUDXObject | Base class for Vertica User-Defined extensions (the function classes themselves). Not intended for direct use by applications |
| CUDxRegistrar | |
| CUnsizedUDSource | Base class for UDSource. Use, with IterativeSourceFactory, if computing the size of a source up front would be prohibitively expensive, or if the number of distinct sources would be prohibitively large to use the standard API. Typically you should use UDSource instead |
| CVerticaBlock | : Represents an in-memory block of tuples |
| CVerticaBuildInfo | |
| CVerticaType | Represents types of data that are passed into and returned back from user's code |
| ▼CVerticaValueRange | This class represents value ranges used in analyzing the output of UDSFs. A range is expressed as a minimum/maximum value (inclusive) pair |
| CValueRange | |
| CVInterval | Representation of an Interval in Vertica |
| CVIntervalYM | Representation of an IntervalYM in Vertica. An Interval can be broken up into years and months |
| CVNumericTemp | |
| CVResources | |
| CVString | Representation of a String in Vertica. All character data is internally encoded as UTF-8 characters and is not NULL terminated |
| CVTAllocator | A pool-based allocator that is provided to simplify memory management for UDF implementors |
| CVUuid | Representation of Universally Unique Identifier (UUID) data type in Vertica |
| CTypemod | |
| CTypemodFields | |