|
|
DUCKDB_API | QueryAppender (Connection &con, string query, vector< LogicalType > types, vector< string > names=vector< string >(), string table_name=string(), const idx_t flush_memory_threshold=DConstants::INVALID_INDEX) |
| |
| DUCKDB_API void | BeginRow () |
| |
|
DUCKDB_API void | EndRow () |
| | Finishes appending the current row.
|
| |
|
template<class T > |
| void | Append (T value)=delete |
| |
|
DUCKDB_API void | Append (DataChunk &target, const Value &value, idx_t col, idx_t row) |
| |
|
DUCKDB_API void | Append (const char *value, uint32_t length) |
| |
| template<typename... ARGS> |
| void | AppendRow (ARGS... args) |
| |
|
DUCKDB_API void | Flush () |
| | Commit the changes made by the appender.
|
| |
|
DUCKDB_API void | Close () |
| | Flush the changes made by the appender and close it. The appender cannot be used after this point.
|
| |
|
DUCKDB_API void | Clear () |
| | Clears any appended data (without flushing).
|
| |
|
const vector< LogicalType > & | GetActiveTypes () const |
| | Returns the active types of the appender.
|
| |
| idx_t | CurrentColumn () const |
| |
|
DUCKDB_API void | AppendDataChunk (DataChunk &value) |
| |
|
virtual void | AppendDefault () |
| |
|
virtual void | AppendDefault (DataChunk &chunk, idx_t col, idx_t row) |
| |
| virtual void | AddColumn (const string &name) |
| |
| virtual void | ClearColumns () |
| |
|
template<> |
| DUCKDB_API void | Append (bool value) |
| |
|
template<> |
| DUCKDB_API void | Append (int8_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (int16_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (int32_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (int64_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (hugeint_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (uhugeint_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (uint8_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (uint16_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (uint32_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (uint64_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (float value) |
| |
|
template<> |
| DUCKDB_API void | Append (double value) |
| |
|
template<> |
| DUCKDB_API void | Append (date_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (dtime_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (timestamp_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (interval_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (const char *value) |
| |
|
template<> |
| DUCKDB_API void | Append (string_t value) |
| |
|
template<> |
| DUCKDB_API void | Append (Value value) |
| |
|
template<> |
| DUCKDB_API void | Append (std::nullptr_t value) |
| |
|
| void | FlushInternal (ColumnDataCollection &collection) override |
| |
|
DUCKDB_API | BaseAppender (Allocator &allocator, const AppenderType type) |
| |
|
DUCKDB_API | BaseAppender (Allocator &allocator, vector< LogicalType > types, const AppenderType type, const idx_t flush_count=DEFAULT_FLUSH_COUNT) |
| |
|
void | Destructor () |
| |
|
void | InitializeChunk () |
| |
|
void | FlushChunk () |
| |
|
bool | ShouldFlushChunk () const |
| |
|
bool | ShouldFlush () const |
| |
|
template<class T > |
| void | AppendValueInternal (T value) |
| |
|
template<class SRC , class DST > |
| void | AppendValueInternal (Vector &vector, SRC input) |
| |
|
template<class SRC , class DST > |
| void | AppendDecimalValueInternal (Vector &vector, SRC input) |
| |
| void | AppendRowRecursive () |
| |
| template<typename T , typename... ARGS> |
| void | AppendRowRecursive (T value, ARGS... args) |
| |
|
void | AppendValue (const Value &value) |
| |
|
void | AppendValue (DataChunk target, const Value &value) |
| |
|
|
weak_ptr< ClientContext > | context |
| | A shared pointer to the context of this appender.
|
| |
|
string | query |
| | The query to run.
|
| |
|
vector< string > | names |
| | The column names of the to-be-appended data, or "col1, col2, ...", if empty.
|
| |
|
string | table_name |
| | The table name that we can reference in the query, or "appended_data", if empty.
|
| |
◆ FlushInternal()
The documentation for this class was generated from the following file: