Package org.duckdb
Class DuckDBNative
java.lang.Object
org.duckdb.DuckDBNative
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidduckdb_jdbc_appender_append_boolean(ByteBuffer appender_ref, boolean value) protected static voidduckdb_jdbc_appender_append_byte(ByteBuffer appender_ref, byte value) protected static voidduckdb_jdbc_appender_append_double(ByteBuffer appender_ref, double value) protected static voidduckdb_jdbc_appender_append_float(ByteBuffer appender_ref, float value) protected static voidduckdb_jdbc_appender_append_int(ByteBuffer appender_ref, int value) protected static voidduckdb_jdbc_appender_append_long(ByteBuffer appender_ref, long value) protected static voidduckdb_jdbc_appender_append_null(ByteBuffer appender_ref) protected static voidduckdb_jdbc_appender_append_short(ByteBuffer appender_ref, short value) protected static voidduckdb_jdbc_appender_append_string(ByteBuffer appender_ref, byte[] value) protected static voidduckdb_jdbc_appender_begin_row(ByteBuffer appender_ref) protected static voidduckdb_jdbc_appender_close(ByteBuffer appender_ref) protected static voidduckdb_jdbc_appender_end_row(ByteBuffer appender_ref) protected static voidduckdb_jdbc_appender_flush(ByteBuffer appender_ref) protected static longduckdb_jdbc_arrow_stream(ByteBuffer appender_ref, long batch_size) protected static ByteBufferduckdb_jdbc_connect(ByteBuffer db_ref) protected static ByteBufferduckdb_jdbc_create_appender(ByteBuffer conn_ref, byte[] schema_name, byte[] table_name) protected static voidduckdb_jdbc_disconnect(ByteBuffer conn_ref) protected static ByteBufferduckdb_jdbc_execute(ByteBuffer stmt_ref, Object[] params) protected static DuckDBVector[]duckdb_jdbc_fetch(ByteBuffer res_ref) protected static intprotected static voidduckdb_jdbc_free_result(ByteBuffer res_ref) protected static booleanduckdb_jdbc_get_auto_commit(ByteBuffer conn_ref) protected static Stringduckdb_jdbc_get_schema(ByteBuffer conn_ref) protected static DuckDBResultSetMetaDataduckdb_jdbc_meta(ByteBuffer stmt_ref) protected static ByteBufferduckdb_jdbc_prepare(ByteBuffer conn_ref, byte[] query) protected static voidduckdb_jdbc_release(ByteBuffer stmt_ref) protected static voidduckdb_jdbc_set_auto_commit(ByteBuffer conn_ref, boolean auto_commit) protected static voidduckdb_jdbc_shutdown(ByteBuffer db_ref) protected static ByteBufferduckdb_jdbc_startup(byte[] path, boolean read_only, Properties props)
-
Constructor Details
-
DuckDBNative
public DuckDBNative()
-
-
Method Details
-
duckdb_jdbc_startup
protected static ByteBuffer duckdb_jdbc_startup(byte[] path, boolean read_only, Properties props) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_shutdown
-
duckdb_jdbc_connect
- Throws:
SQLException
-
duckdb_jdbc_set_auto_commit
protected static void duckdb_jdbc_set_auto_commit(ByteBuffer conn_ref, boolean auto_commit) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_get_auto_commit
- Throws:
SQLException
-
duckdb_jdbc_disconnect
-
duckdb_jdbc_get_schema
-
duckdb_jdbc_prepare
protected static ByteBuffer duckdb_jdbc_prepare(ByteBuffer conn_ref, byte[] query) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_release
-
duckdb_jdbc_meta
- Throws:
SQLException
-
duckdb_jdbc_execute
protected static ByteBuffer duckdb_jdbc_execute(ByteBuffer stmt_ref, Object[] params) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_free_result
-
duckdb_jdbc_fetch
- Throws:
SQLException
-
duckdb_jdbc_fetch_size
protected static int duckdb_jdbc_fetch_size() -
duckdb_jdbc_arrow_stream
-
duckdb_jdbc_create_appender
protected static ByteBuffer duckdb_jdbc_create_appender(ByteBuffer conn_ref, byte[] schema_name, byte[] table_name) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_appender_begin_row
- Throws:
SQLException
-
duckdb_jdbc_appender_end_row
- Throws:
SQLException
-
duckdb_jdbc_appender_flush
- Throws:
SQLException
-
duckdb_jdbc_appender_close
- Throws:
SQLException
-
duckdb_jdbc_appender_append_boolean
protected static void duckdb_jdbc_appender_append_boolean(ByteBuffer appender_ref, boolean value) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_appender_append_byte
protected static void duckdb_jdbc_appender_append_byte(ByteBuffer appender_ref, byte value) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_appender_append_short
protected static void duckdb_jdbc_appender_append_short(ByteBuffer appender_ref, short value) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_appender_append_int
protected static void duckdb_jdbc_appender_append_int(ByteBuffer appender_ref, int value) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_appender_append_long
protected static void duckdb_jdbc_appender_append_long(ByteBuffer appender_ref, long value) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_appender_append_float
protected static void duckdb_jdbc_appender_append_float(ByteBuffer appender_ref, float value) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_appender_append_double
protected static void duckdb_jdbc_appender_append_double(ByteBuffer appender_ref, double value) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_appender_append_string
protected static void duckdb_jdbc_appender_append_string(ByteBuffer appender_ref, byte[] value) throws SQLException - Throws:
SQLException
-
duckdb_jdbc_appender_append_null
- Throws:
SQLException
-