Class WasmDBExports


  • public class WasmDBExports
    extends Object
    • Constructor Detail

      • WasmDBExports

        public WasmDBExports​(com.dylibso.chicory.runtime.Instance instance)
    • Method Detail

      • malloc

        public int malloc​(int size)
      • free

        public void free​(int ptr)
      • ptr

        public int ptr​(int ptrptr)
      • allocCString

        public int allocCString​(String str)
      • openV2

        public int openV2​(int filenamePtr,
                          long dbPtrPtr,
                          int flags,
                          int zVfs)
      • prepareV2

        public int prepareV2​(int dbPtr,
                             int zSql,
                             int nByte,
                             int stmtPtrPtr,
                             int pzTail)
      • exec

        public int exec​(int dbPtr,
                        int sqlPtr,
                        int callback,
                        int callbackArg0,
                        int errPtr)
      • extendedErrorcode

        public int extendedErrorcode​(int dbPtr)
      • finalize

        public int finalize​(int stmtPtr)
      • step

        public int step​(int stmtPtr)
      • close

        public int close​(int dbPtr)
      • limit

        public int limit​(int dbPtr,
                         int id,
                         int value)
      • totalChanges

        public int totalChanges​(int dbPtr)
      • changes

        public long changes​(int dbPtr)
      • reset

        public int reset​(int stmtPtr)
      • clearBindings

        public int clearBindings​(int stmtPtr)
      • bindParameterCount

        public int bindParameterCount​(int stmtPtr)
      • columnCount

        public int columnCount​(int stmtPtr)
      • columnType

        public int columnType​(int stmtPtr,
                              int col)
      • columnDeclType

        public int columnDeclType​(int stmtPtr,
                                  int col)
      • columnMetadata

        public int columnMetadata​(int dbPtr,
                                  int tableNamePtr,
                                  int columnNamePtr,
                                  int pNotNullPtr,
                                  int pPrimaryKeyPtr,
                                  int pAutoIncPtr)
      • columnName

        public int columnName​(int stmtPtr,
                              int col)
      • columnText

        public int columnText​(int stmtPtr,
                              int col)
      • columnBytes

        public int columnBytes​(int stmtPtr,
                               int col)
      • columnInt

        public int columnInt​(int stmtPtr,
                             int col)
      • columnDouble

        public double columnDouble​(int stmtPtr,
                                   int col)
      • columnLong

        public long columnLong​(int stmtPtr,
                               int col)
      • columnTableName

        public int columnTableName​(int stmtPtr,
                                   int col)
      • columnBlob

        public byte[] columnBlob​(int stmtPtr,
                                 int col)
      • bindInt

        public int bindInt​(int stmtPtr,
                           int pos,
                           int v)
      • bindLong

        public int bindLong​(int stmtPtr,
                            int pos,
                            long v)
      • bindDouble

        public int bindDouble​(int stmtPtr,
                              int pos,
                              double v)
      • bindNull

        public int bindNull​(int stmtPtr,
                            int pos)
      • bindText

        public int bindText​(int stmtPtr,
                            int pos,
                            int vPtr,
                            int vLength)
      • bindBlob

        public int bindBlob​(int stmtPtr,
                            int pos,
                            int vPtr,
                            int vLength)
      • errmsg

        public int errmsg​(int dbPtr)
      • busyTimeout

        public int busyTimeout​(int dbPtr,
                               int ms)
      • version

        public int version()
      • createFunction

        public int createFunction​(int dbPtr,
                                  int namePtr,
                                  int nArgs,
                                  int flags,
                                  int userData)
      • createFunctionAggregate

        public int createFunctionAggregate​(int dbPtr,
                                           int namePtr,
                                           int nArgs,
                                           int flags,
                                           int userData,
                                           boolean isWindow)
      • createNullFunction

        public int createNullFunction​(int dbPtr,
                                      int namePtr)
      • userData

        public int userData​(int ctx)
      • resultText

        public void resultText​(int context,
                               int bytesPtr,
                               int bytesLength)
      • resultNull

        public void resultNull​(int context)
      • resultInt

        public void resultInt​(int context,
                              int value)
      • resultLong

        public void resultLong​(int context,
                               long value)
      • resultDouble

        public void resultDouble​(int context,
                                 double value)
      • resultBlob

        public void resultBlob​(int context,
                               int bytesPtr,
                               int bytesLength)
      • resultError

        public void resultError​(int context,
                                int bytesPtr,
                                int bytesLength)
      • resultErrorNomem

        public void resultErrorNomem​(int context)
      • valueDouble

        public double valueDouble​(int valuePtr)
      • valueText

        public int valueText​(int valuePtr)
      • valueInt

        public int valueInt​(int valuePtr)
      • valueType

        public int valueType​(int valuePtr)
      • valueLong

        public long valueLong​(int valuePtr)
      • valueBlob

        public int valueBlob​(int valuePtr)
      • valueBytes

        public int valueBytes​(int valuePtr)
      • progressHandler

        public void progressHandler​(int dbPtr,
                                    int vmCalls,
                                    int userData)
      • busyHandler

        public void busyHandler​(int dbPtr,
                                int userData)
      • serialize

        public int serialize​(int dbPtr,
                             int schemaPtr,
                             long size,
                             int flags)
      • deserialize

        public int deserialize​(int dbPtr,
                               int schemaPtr,
                               int buffPtr,
                               long size)
      • createCollation

        public int createCollation​(int dbPtr,
                                   int zNamePtr,
                                   int eTextPtr,
                                   int userData)
      • destroyCollation

        public int destroyCollation​(int dbPtr,
                                    int zNamePtr)
      • updateHook

        public void updateHook​(int dbPtr,
                               int userData)
      • deleteUpdateHook

        public void deleteUpdateHook​(int dbPtr)
      • commitHook

        public void commitHook​(int dbPtr,
                               int userData)
      • deleteCommitHook

        public void deleteCommitHook​(int dbPtr)
      • rollbackHook

        public void rollbackHook​(int dbPtr,
                                 int userData)
      • deleteRollbackHook

        public void deleteRollbackHook​(int dbPtr)
      • backupInit

        public int backupInit​(int destPtr,
                              int destNamePtr,
                              int sourcePtr,
                              int sourceNamePtr)
      • backupStep

        public int backupStep​(int backupPtr,
                              int nPages)
      • backupFinish

        public int backupFinish​(int backupPtr)
      • backupRemaining

        public int backupRemaining​(int backupPtr)
      • backupPageCount

        public int backupPageCount​(int backupPtr)
      • sleep

        public void sleep​(int ms)
      • interrupt

        public void interrupt​(int dbPtr)