Class ShadowLegacySQLiteConnection

    • Constructor Detail

      • ShadowLegacySQLiteConnection

        public ShadowLegacySQLiteConnection()
    • Method Detail

      • nativeOpen

        @Implementation(minSdk=27)
        protected static long nativeOpen​(String path,
                                         int openFlags,
                                         String label,
                                         boolean enableTrace,
                                         boolean enableProfile,
                                         int lookasideSlotSize,
                                         int lookasideSlotCount)
      • nativePrepareStatement

        @Implementation(minSdk=21)
        protected static long nativePrepareStatement​(long connectionPtr,
                                                     String sql)
      • reset

        @Resetter
        public static void reset()
      • nativeFinalizeStatement

        @Implementation(maxSdk=20)
        protected static void nativeFinalizeStatement​(int connectionPtr,
                                                      int statementPtr)
      • nativeFinalizeStatement

        @Implementation(minSdk=21)
        protected static void nativeFinalizeStatement​(long connectionPtr,
                                                      long statementPtr)
      • nativeGetParameterCount

        @Implementation(maxSdk=20)
        protected static int nativeGetParameterCount​(int connectionPtr,
                                                     int statementPtr)
      • nativeGetParameterCount

        @Implementation(minSdk=21)
        protected static int nativeGetParameterCount​(long connectionPtr,
                                                     long statementPtr)
      • nativeIsReadOnly

        @Implementation(maxSdk=20)
        protected static boolean nativeIsReadOnly​(int connectionPtr,
                                                  int statementPtr)
      • nativeIsReadOnly

        @Implementation(minSdk=21)
        protected static boolean nativeIsReadOnly​(long connectionPtr,
                                                  long statementPtr)
      • nativeExecuteForLong

        @Implementation(maxSdk=20)
        protected static long nativeExecuteForLong​(int connectionPtr,
                                                   int statementPtr)
      • nativeExecuteForLong

        @Implementation(minSdk=21)
        protected static long nativeExecuteForLong​(long connectionPtr,
                                                   long statementPtr)
      • nativeExecute

        @Implementation(maxSdk=20)
        protected static void nativeExecute​(int connectionPtr,
                                            int statementPtr)
      • nativeExecute

        @Implementation(minSdk=21,
                        maxSdk=32)
        protected static void nativeExecute​(long connectionPtr,
                                            long statementPtr)
      • nativeExecute

        @Implementation(minSdk=33)
        protected static void nativeExecute​(long connectionPtr,
                                            long statementPtr,
                                            boolean isPragmaStmt)
      • nativeExecuteForString

        @Implementation(maxSdk=20)
        protected static String nativeExecuteForString​(int connectionPtr,
                                                       int statementPtr)
      • nativeExecuteForString

        @Implementation(minSdk=21)
        protected static String nativeExecuteForString​(long connectionPtr,
                                                       long statementPtr)
      • nativeGetColumnCount

        @Implementation(maxSdk=20)
        protected static int nativeGetColumnCount​(int connectionPtr,
                                                  int statementPtr)
      • nativeGetColumnCount

        @Implementation(minSdk=21)
        protected static int nativeGetColumnCount​(long connectionPtr,
                                                  long statementPtr)
      • nativeGetColumnName

        @Implementation(maxSdk=20)
        protected static String nativeGetColumnName​(int connectionPtr,
                                                    int statementPtr,
                                                    int index)
      • nativeGetColumnName

        @Implementation(minSdk=21)
        protected static String nativeGetColumnName​(long connectionPtr,
                                                    long statementPtr,
                                                    int index)
      • nativeBindNull

        @Implementation(maxSdk=20)
        protected static void nativeBindNull​(int connectionPtr,
                                             int statementPtr,
                                             int index)
      • nativeBindNull

        @Implementation(minSdk=21)
        protected static void nativeBindNull​(long connectionPtr,
                                             long statementPtr,
                                             int index)
      • nativeBindLong

        @Implementation(maxSdk=20)
        protected static void nativeBindLong​(int connectionPtr,
                                             int statementPtr,
                                             int index,
                                             long value)
      • nativeBindLong

        @Implementation(minSdk=21)
        protected static void nativeBindLong​(long connectionPtr,
                                             long statementPtr,
                                             int index,
                                             long value)
      • nativeBindDouble

        @Implementation(maxSdk=20)
        protected static void nativeBindDouble​(int connectionPtr,
                                               int statementPtr,
                                               int index,
                                               double value)
      • nativeBindDouble

        @Implementation(minSdk=21)
        protected static void nativeBindDouble​(long connectionPtr,
                                               long statementPtr,
                                               int index,
                                               double value)
      • nativeBindString

        @Implementation(maxSdk=20)
        protected static void nativeBindString​(int connectionPtr,
                                               int statementPtr,
                                               int index,
                                               String value)
      • nativeBindString

        @Implementation(minSdk=21)
        protected static void nativeBindString​(long connectionPtr,
                                               long statementPtr,
                                               int index,
                                               String value)
      • nativeBindBlob

        @Implementation(maxSdk=20)
        protected static void nativeBindBlob​(int connectionPtr,
                                             int statementPtr,
                                             int index,
                                             byte[] value)
      • nativeBindBlob

        @Implementation(minSdk=21)
        protected static void nativeBindBlob​(long connectionPtr,
                                             long statementPtr,
                                             int index,
                                             byte[] value)
      • nativeRegisterLocalizedCollators

        @Implementation(maxSdk=20)
        protected static void nativeRegisterLocalizedCollators​(int connectionPtr,
                                                               String locale)
      • nativeRegisterLocalizedCollators

        @Implementation(minSdk=21)
        protected static void nativeRegisterLocalizedCollators​(long connectionPtr,
                                                               String locale)
      • nativeExecuteForChangedRowCount

        @Implementation(maxSdk=20)
        protected static int nativeExecuteForChangedRowCount​(int connectionPtr,
                                                             int statementPtr)
      • nativeExecuteForChangedRowCount

        @Implementation(minSdk=21)
        protected static int nativeExecuteForChangedRowCount​(long connectionPtr,
                                                             long statementPtr)
      • nativeExecuteForLastInsertedRowId

        @Implementation(maxSdk=20)
        protected static long nativeExecuteForLastInsertedRowId​(int connectionPtr,
                                                                int statementPtr)
      • nativeExecuteForLastInsertedRowId

        @Implementation(minSdk=21)
        protected static long nativeExecuteForLastInsertedRowId​(long connectionPtr,
                                                                long statementPtr)
      • nativeExecuteForCursorWindow

        @Implementation(maxSdk=20)
        protected static long nativeExecuteForCursorWindow​(int connectionPtr,
                                                           int statementPtr,
                                                           int windowPtr,
                                                           int startPos,
                                                           int requiredPos,
                                                           boolean countAllRows)
      • nativeExecuteForCursorWindow

        @Implementation(minSdk=21)
        protected static long nativeExecuteForCursorWindow​(long connectionPtr,
                                                           long statementPtr,
                                                           long windowPtr,
                                                           int startPos,
                                                           int requiredPos,
                                                           boolean countAllRows)
      • nativeResetStatementAndClearBindings

        @Implementation(maxSdk=20)
        protected static void nativeResetStatementAndClearBindings​(int connectionPtr,
                                                                   int statementPtr)
      • nativeResetStatementAndClearBindings

        @Implementation(minSdk=21)
        protected static void nativeResetStatementAndClearBindings​(long connectionPtr,
                                                                   long statementPtr)
      • nativeResetCancel

        @Implementation(maxSdk=20)
        protected static void nativeResetCancel​(int connectionPtr,
                                                boolean cancelable)
      • nativeResetCancel

        @Implementation(minSdk=21)
        protected static void nativeResetCancel​(long connectionPtr,
                                                boolean cancelable)
      • nativeExecuteForBlobFileDescriptor

        @Implementation(maxSdk=20)
        protected static int nativeExecuteForBlobFileDescriptor​(int connectionPtr,
                                                                int statementPtr)
      • nativeExecuteForBlobFileDescriptor

        @Implementation(minSdk=21)
        protected static int nativeExecuteForBlobFileDescriptor​(long connectionPtr,
                                                                long statementPtr)
      • nativeGetDbLookaside

        @Implementation(maxSdk=20)
        protected static int nativeGetDbLookaside​(int connectionPtr)
      • nativeGetDbLookaside

        @Implementation(minSdk=21)
        protected static int nativeGetDbLookaside​(long connectionPtr)