Package org.duckdb

Class DuckDBNative


  • public class DuckDBNative
    extends java.lang.Object
    • Constructor Detail

      • DuckDBNative

        public DuckDBNative()
    • Method Detail

      • duckdb_jdbc_startup

        protected static java.nio.ByteBuffer duckdb_jdbc_startup​(byte[] path,
                                                                 boolean read_only)
      • duckdb_jdbc_shutdown

        protected static void duckdb_jdbc_shutdown​(java.nio.ByteBuffer db_ref)
      • duckdb_jdbc_connect

        protected static java.nio.ByteBuffer duckdb_jdbc_connect​(java.nio.ByteBuffer db_ref)
      • duckdb_jdbc_set_auto_commit

        protected static void duckdb_jdbc_set_auto_commit​(java.nio.ByteBuffer conn_ref,
                                                          boolean auto_commit)
      • duckdb_jdbc_get_auto_commit

        protected static boolean duckdb_jdbc_get_auto_commit​(java.nio.ByteBuffer conn_ref)
      • duckdb_jdbc_disconnect

        protected static void duckdb_jdbc_disconnect​(java.nio.ByteBuffer conn_ref)
      • duckdb_jdbc_prepare

        protected static java.nio.ByteBuffer duckdb_jdbc_prepare​(java.nio.ByteBuffer conn_ref,
                                                                 byte[] query)
      • duckdb_jdbc_prepare_type

        protected static java.lang.String duckdb_jdbc_prepare_type​(java.nio.ByteBuffer stmt_ref)
      • duckdb_jdbc_release

        protected static void duckdb_jdbc_release​(java.nio.ByteBuffer stmt_ref)
      • duckdb_jdbc_execute

        protected static java.nio.ByteBuffer duckdb_jdbc_execute​(java.nio.ByteBuffer stmt_ref,
                                                                 java.lang.Object[] params)
      • duckdb_jdbc_free_result

        protected static void duckdb_jdbc_free_result​(java.nio.ByteBuffer res_ref)
      • duckdb_jdbc_fetch

        protected static DuckDBVector[] duckdb_jdbc_fetch​(java.nio.ByteBuffer res_ref)
      • duckdb_jdbc_fetch_size

        protected static int duckdb_jdbc_fetch_size()
      • duckdb_jdbc_create_appender

        protected static java.nio.ByteBuffer duckdb_jdbc_create_appender​(java.nio.ByteBuffer conn_ref,
                                                                         byte[] schema_name,
                                                                         byte[] table_name)
      • duckdb_jdbc_appender_begin_row

        protected static void duckdb_jdbc_appender_begin_row​(java.nio.ByteBuffer appender_ref)
      • duckdb_jdbc_appender_end_row

        protected static void duckdb_jdbc_appender_end_row​(java.nio.ByteBuffer appender_ref)
      • duckdb_jdbc_appender_flush

        protected static void duckdb_jdbc_appender_flush​(java.nio.ByteBuffer appender_ref)
      • duckdb_jdbc_appender_close

        protected static void duckdb_jdbc_appender_close​(java.nio.ByteBuffer appender_ref)
      • duckdb_jdbc_appender_append_boolean

        protected static void duckdb_jdbc_appender_append_boolean​(java.nio.ByteBuffer appender_ref,
                                                                  boolean value)
      • duckdb_jdbc_appender_append_byte

        protected static void duckdb_jdbc_appender_append_byte​(java.nio.ByteBuffer appender_ref,
                                                               byte value)
      • duckdb_jdbc_appender_append_short

        protected static void duckdb_jdbc_appender_append_short​(java.nio.ByteBuffer appender_ref,
                                                                short value)
      • duckdb_jdbc_appender_append_int

        protected static void duckdb_jdbc_appender_append_int​(java.nio.ByteBuffer appender_ref,
                                                              int value)
      • duckdb_jdbc_appender_append_long

        protected static void duckdb_jdbc_appender_append_long​(java.nio.ByteBuffer appender_ref,
                                                               long value)
      • duckdb_jdbc_appender_append_float

        protected static void duckdb_jdbc_appender_append_float​(java.nio.ByteBuffer appender_ref,
                                                                float value)
      • duckdb_jdbc_appender_append_double

        protected static void duckdb_jdbc_appender_append_double​(java.nio.ByteBuffer appender_ref,
                                                                 double value)
      • duckdb_jdbc_appender_append_string

        protected static void duckdb_jdbc_appender_append_string​(java.nio.ByteBuffer appender_ref,
                                                                 byte[] value)