13 #if !defined XPACE_TABLE_H 28 static const char* TAG();
51 bool overwrite =
false,
111 return getRowCount();
130 typedef std::unique_ptr<Source, SourceDeleter>
SourcePtr;
135 SourcePtr createSource
155 bool*
added = 0)
override 171 const std::vector<uint>&
columns = std::vector<uint>())
181 const std::vector<uint>&
columns = std::vector<uint>(),
const Xpace_Char16 Xpace_Data_Type type
const Xpace_Char16 Xpace_Data_Type uint bool * added
A string, Unicode UTF-16 and reference-counted.
const Xpace_Char16 Xpace_Data_Type uint columnNum
#define DECLARE_CACHED_IMPL(className)
A write-only, forward cursor into a table.
unsigned long long uint64
static const char * NAME_TAG
Configuration tag for a Table's Name.
static StatusCallback defaultStatus
Default status function.
Xpace::Source< uint > Source
read-only cursor into a table, parameterized on column
const Xpace_Char16 * name
Sink callbacks for table data.
Copyright (C) 2012 Xpace, LLC.
std::function< int64(uint64 val)> StatusCallback
A status callback passed to operations that could be time-consuming.
uint64 row
Begin a new row, committing this one (if any)
std::unique_ptr< Source, SourceDeleter > SourcePtr
uint uint64 Xpace_Table_Sink * sink
Xpace project main namespace
Can't create a Source.