C++ SDK Documentation  23.3.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCBasics::BigInt
oCBasics::FiveToScale
oCBasics::Uuid
oCEE::DAAllocation
oCEE::DataArea
oCEE::StringValue
oCinlining_array< T, MAX_STACK_ELEMS >
oCstack_array< T, MAX_STACK_ELEMS >
oCunique_ptr
|\CVertica::VerticaBlock::NestedBlockPtr
oCvector
|\CVertica::Fields
oCTypemod
oCTypemodFields
oCVertica::AESKey
oCVertica::Array::ArrayReaderInterface for reading array data. This class wraps a BlockReader which reads the elements of an array datum
oCVertica::Array::ArrayWriterInterface for writing elements into an array datum
oCVertica::BasePartitionWriterColumnBase class for vectorized writing to columns. Efficiently writes each element in a single column
|oCVertica::PartitionWriterColumn< T >
|oCVertica::PartitionWriterNumericColumn
|oCVertica::PartitionWriterStringColumn
|\CVertica::PartitionWriterUuidColumn
oCVertica::BlockFormatter
|\CVertica::BlockFormatterCout
oCVertica::ClientMessageHolds the contents of a user-defined message to be reported by a UDx
oCVertica::ColumnTypesRepresents (unsized) types of the columns used as input/output of a User Defined Function/Transform Function
oCVertica::ConcurrencyModel
oCVertica::CounterControllerClass to interact with counters
oCVertica::DataBuffer
oCVertica::defserializer< IsEnum, IsPointer, Archive, T >
oCVertica::defserializer< false, false, Archive, T >
oCVertica::defserializer< false, true, Archive, T >
oCVertica::defserializer< true, false, Archive, T >
oCVertica::Field
oCVertica::Fields::Properties
oCVertica::FIunion
oCVertica::LengthBuffer
oCVertica::LibraryRegistrar
oCVertica::Model
oCVertica::OpenOptions
oCVertica::ParallelismInfo
oCVertica::PartitionOrderColumnInfoRepresents the partition by and order by column information for each phase in a multi-phase transform function
oCVertica::PartitionWriterColumnsPartitionWriterColumns allow column-by-column access to PartitionWriter data
oCVertica::PerColumnParamReaderA wrapper around a map from column to ParamReader
oCVertica::PlanContextShared 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
|\CVertica::NodeSpecifyingPlanContextInterface that allows storage of query-plan state, when different parts of query planning take place on different computers
oCVertica::Portion
oCVertica::RejectedRecord
oCVertica::ScopedTimerCounterClass to start an execution timer on construction and to automatically stop the timer on deconstruction or when manually called with stop()
oCVertica::ServerInterfaceProvides UDxs with access to the Vertica server
oCVertica::ServerInterface::FunctionDescription
oCVertica::ServerInterface::RelationDescription
oCVertica::ServerInterface::TypeDescription
oCVertica::SessionParamReaderMapThis class provides an interface for reading the Used defined session parameters
oCVertica::SessionParamWriterMapThis class provides an interface for writing the Used defined session parameters
oCVertica::SimpleArchiveIn
oCVertica::SimpleArchiveOut
oCVertica::SplitArchiver< saving, Archive, T >
oCVertica::SplitArchiver< false, Archive, T >
oCVertica::SplitArchiver< true, Archive, T >
oCVertica::TransformFunctionPhaseInterface to provide compile-time information for a single phase of a multi-phase user-defined transform function
oCVertica::UDFileOperator
oCVertica::UDFileSystem
oCVertica::UDFileSystemStats
oCVertica::UDKeyManager
oCVertica::UDxCounterRequest
oCVertica::UDXFactoryParent class for UDx factories; not intended for direct use by applications
|oCVertica::FunctionFactory
|oCVertica::UDFileSystemFactory
|oCVertica::UDKeyManagerFactory
|\CVertica::UDLFactory
oCVertica::UDXObjectBase class for Vertica User-Defined extensions (the function classes themselves). Not intended for direct use by applications
|oCVertica::SourceIteratorConstructs a set of Sources to be used by an IterativeSourceFactory
|oCVertica::UDChunkerSeparates parser input into chunks at record boundaries, allowing parsing to proceed in parallel
|oCVertica::UDFilterReads input data from a UDSource or another UDFilter and transforms it
|oCVertica::UDParserParses an input stream into Vertica tuples (rows to be inserted into a table)
|oCVertica::UDXFunction
|\CVertica::UnsizedUDSourceBase 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
oCVertica::UDxRegistrar
oCVertica::VerticaBlock: Represents an in-memory block of tuples
|oCVertica::BlockReaderIterator interface for reading rows in a Vertica block
|oCVertica::BlockWriterIterator interface for writing rows to a Vertica block
|oCVertica::IntermediateAggsA wrapper around a single intermediate aggregate value
|oCVertica::ParamReaderProvides read access to a set of named parameters. This class provides type-specific methods to retrieve values
|\CVertica::PartitionWriterProvides an iterator-based write interface over output data for a single partition. Automatically makes space a block-at-a-time, as needed
oCVertica::VerticaBuildInfo
oCVertica::VerticaTypeRepresents types of data that are passed into and returned back from user's code
oCVertica::VerticaValueRangeThis class represents value ranges used in analyzing the output of UDSFs. A range is expressed as a minimum/maximum value (inclusive) pair
|oCVertica::ValueRangeReaderThis class represents the value ranges of the arguments of a UDSF, one range per argument
|\CVertica::ValueRangeWriterThis class represents the output value range of a UDSF
oCVertica::VerticaValueRange::ValueRange
oCVertica::VIntervalRepresentation of an Interval in Vertica
oCVertica::VIntervalYMRepresentation of an IntervalYM in Vertica. An Interval can be broken up into years and months
oCVertica::VNumericRepresentation of NUMERIC, fixed point data types in Vertica
|\CVertica::VNumericTemp< Alloc >
oCVertica::VResources
oCVertica::VStringRepresentation of a String in Vertica. All character data is internally encoded as UTF-8 characters and is not NULL terminated
oCVertica::VTAllocatorA pool-based allocator that is provided to simplify memory management for UDF implementors
oCVertica::VTAllocGuardTracks a block of memory allocated via VTAllocator to ensure it is freed when this object is destructed
\CVertica::VUuidRepresentation of Universally Unique Identifier (UUID) data type in Vertica