Table of Contents

Class SQLiteDatabase

Namespace
Android.Database.Sqlite
Assembly
MASES.Netdroid.dll
public class SQLiteDatabase : SQLiteClosable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ICloseable, IAutoCloseable
Inheritance
JVMBridgeBase
JVMBridgeBase<AutoCloseable>
SQLiteDatabase
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()
JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])
JVMBridgeBase<AutoCloseable>.DynBridgeClazz
JVMBridgeBase<AutoCloseable>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

SQLiteDatabase()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public SQLiteDatabase()

SQLiteDatabase(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public SQLiteDatabase(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

CONFLICT_ABORT

public static int CONFLICT_ABORT { get; }

Property Value

int

CONFLICT_FAIL

public static int CONFLICT_FAIL { get; }

Property Value

int

CONFLICT_IGNORE

public static int CONFLICT_IGNORE { get; }

Property Value

int

CONFLICT_NONE

public static int CONFLICT_NONE { get; }

Property Value

int

CONFLICT_REPLACE

public static int CONFLICT_REPLACE { get; }

Property Value

int

CONFLICT_ROLLBACK

public static int CONFLICT_ROLLBACK { get; }

Property Value

int

CREATE_IF_NECESSARY

public static int CREATE_IF_NECESSARY { get; }

Property Value

int

ENABLE_WRITE_AHEAD_LOGGING

public static int ENABLE_WRITE_AHEAD_LOGGING { get; }

Property Value

int

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

JOURNAL_MODE_DELETE

public static String JOURNAL_MODE_DELETE { get; }

Property Value

String

JOURNAL_MODE_MEMORY

public static String JOURNAL_MODE_MEMORY { get; }

Property Value

String

JOURNAL_MODE_OFF

public static String JOURNAL_MODE_OFF { get; }

Property Value

String

JOURNAL_MODE_PERSIST

public static String JOURNAL_MODE_PERSIST { get; }

Property Value

String

JOURNAL_MODE_TRUNCATE

public static String JOURNAL_MODE_TRUNCATE { get; }

Property Value

String

JOURNAL_MODE_WAL

public static String JOURNAL_MODE_WAL { get; }

Property Value

String

MAX_SQL_CACHE_SIZE

public static int MAX_SQL_CACHE_SIZE { get; }

Property Value

int

NO_LOCALIZED_COLLATORS

public static int NO_LOCALIZED_COLLATORS { get; }

Property Value

int

OPEN_READONLY

public static int OPEN_READONLY { get; }

Property Value

int

OPEN_READWRITE

public static int OPEN_READWRITE { get; }

Property Value

int

SQLITE_MAX_LIKE_PATTERN_LENGTH

public static int SQLITE_MAX_LIKE_PATTERN_LENGTH { get; }

Property Value

int

SYNC_MODE_EXTRA

public static String SYNC_MODE_EXTRA { get; }

Property Value

String

SYNC_MODE_FULL

public static String SYNC_MODE_FULL { get; }

Property Value

String

SYNC_MODE_NORMAL

public static String SYNC_MODE_NORMAL { get; }

Property Value

String

SYNC_MODE_OFF

public static String SYNC_MODE_OFF { get; }

Property Value

String

Methods

BeginTransaction()

public void BeginTransaction()

BeginTransactionNonExclusive()

public void BeginTransactionNonExclusive()

BeginTransactionReadOnly()

public void BeginTransactionReadOnly()

BeginTransactionWithListener(SQLiteTransactionListener)

public void BeginTransactionWithListener(SQLiteTransactionListener arg0)

Parameters

arg0 SQLiteTransactionListener

SQLiteTransactionListener

BeginTransactionWithListenerNonExclusive(SQLiteTransactionListener)

public void BeginTransactionWithListenerNonExclusive(SQLiteTransactionListener arg0)

Parameters

arg0 SQLiteTransactionListener

SQLiteTransactionListener

BeginTransactionWithListenerReadOnly(SQLiteTransactionListener)

public void BeginTransactionWithListenerReadOnly(SQLiteTransactionListener arg0)

Parameters

arg0 SQLiteTransactionListener

SQLiteTransactionListener

CompileStatement(String)

public SQLiteStatement CompileStatement(String arg0)

Parameters

arg0 String

String

Returns

SQLiteStatement

SQLiteStatement

Exceptions

SQLException

Create(CursorFactory)

public static SQLiteDatabase Create(SQLiteDatabase.CursorFactory arg0)

Parameters

arg0 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

Returns

SQLiteDatabase

SQLiteDatabase

CreateInMemory(OpenParams)

public static SQLiteDatabase CreateInMemory(SQLiteDatabase.OpenParams arg0)

Parameters

arg0 SQLiteDatabase.OpenParams

SQLiteDatabase.OpenParams

Returns

SQLiteDatabase

SQLiteDatabase

CreateRawStatement(String)

public SQLiteRawStatement CreateRawStatement(String arg0)

Parameters

arg0 String

String

Returns

SQLiteRawStatement

SQLiteRawStatement

Delete(String, String, String[])

public int Delete(String arg0, String arg1, String[] arg2)

Parameters

arg0 String

String

arg1 String

String

arg2 String[]

String

Returns

int

int

DeleteDatabase(File)

public static bool DeleteDatabase(File arg0)

Parameters

arg0 File

File

Returns

bool

bool

DisableWriteAheadLogging()

public void DisableWriteAheadLogging()

EnableWriteAheadLogging()

public bool EnableWriteAheadLogging()

Returns

bool

bool

EndTransaction()

public void EndTransaction()

ExecPerConnectionSQL(String, object[])

public void ExecPerConnectionSQL(String arg0, object[] arg1)

Parameters

arg0 String

String

arg1 object[]

object

Exceptions

SQLException

ExecSQL(String)

public void ExecSQL(String arg0)

Parameters

arg0 String

String

Exceptions

SQLException

ExecSQL(String, object[])

public void ExecSQL(String arg0, object[] arg1)

Parameters

arg0 String

String

arg1 object[]

object

Exceptions

SQLException

FindEditTable(String)

public static String FindEditTable(String arg0)

Parameters

arg0 String

String

Returns

String

String

GetAttachedDbs()

public List<Pair<String, String>> GetAttachedDbs()

Returns

List<Pair<String, String>>

List

GetLastChangedRowCount()

public long GetLastChangedRowCount()

Returns

long

long

GetLastInsertRowId()

public long GetLastInsertRowId()

Returns

long

long

GetMaximumSize()

public long GetMaximumSize()

Returns

long

long

GetPageSize()

public long GetPageSize()

Returns

long

long

GetPath()

public String GetPath()

Returns

String

String

GetSyncedTables()

[Obsolete]
public Map<String, String> GetSyncedTables()

Returns

Map<String, String>

Map

GetTotalChangedRowCount()

public long GetTotalChangedRowCount()

Returns

long

long

GetVersion()

public int GetVersion()

Returns

int

int

InTransaction()

public bool InTransaction()

Returns

bool

bool

Insert(String, String, ContentValues)

public long Insert(String arg0, String arg1, ContentValues arg2)

Parameters

arg0 String

String

arg1 String

String

arg2 ContentValues

ContentValues

Returns

long

long

InsertOrThrow(String, String, ContentValues)

public long InsertOrThrow(String arg0, String arg1, ContentValues arg2)

Parameters

arg0 String

String

arg1 String

String

arg2 ContentValues

ContentValues

Returns

long

long

Exceptions

SQLException

InsertWithOnConflict(String, String, ContentValues, int)

public long InsertWithOnConflict(String arg0, String arg1, ContentValues arg2, int arg3)

Parameters

arg0 String

String

arg1 String

String

arg2 ContentValues

ContentValues

arg3 int

int

Returns

long

long

IsDatabaseIntegrityOk()

public bool IsDatabaseIntegrityOk()

Returns

bool

bool

IsDbLockedByCurrentThread()

public bool IsDbLockedByCurrentThread()

Returns

bool

bool

IsDbLockedByOtherThreads()

[Obsolete]
public bool IsDbLockedByOtherThreads()

Returns

bool

bool

IsOpen()

public bool IsOpen()

Returns

bool

bool

IsReadOnly()

public bool IsReadOnly()

Returns

bool

bool

IsWriteAheadLoggingEnabled()

public bool IsWriteAheadLoggingEnabled()

Returns

bool

bool

MarkTableSyncable(String, String)

[Obsolete]
public void MarkTableSyncable(String arg0, String arg1)

Parameters

arg0 String

String

arg1 String

String

MarkTableSyncable(String, String, String)

[Obsolete]
public void MarkTableSyncable(String arg0, String arg1, String arg2)

Parameters

arg0 String

String

arg1 String

String

arg2 String

String

NeedUpgrade(int)

public bool NeedUpgrade(int arg0)

Parameters

arg0 int

int

Returns

bool

bool

OpenDatabase(File, OpenParams)

public static SQLiteDatabase OpenDatabase(File arg0, SQLiteDatabase.OpenParams arg1)

Parameters

arg0 File

File

arg1 SQLiteDatabase.OpenParams

SQLiteDatabase.OpenParams

Returns

SQLiteDatabase

SQLiteDatabase

OpenDatabase(String, CursorFactory, int)

public static SQLiteDatabase OpenDatabase(String arg0, SQLiteDatabase.CursorFactory arg1, int arg2)

Parameters

arg0 String

String

arg1 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

arg2 int

int

Returns

SQLiteDatabase

SQLiteDatabase

OpenDatabase(String, CursorFactory, int, DatabaseErrorHandler)

public static SQLiteDatabase OpenDatabase(String arg0, SQLiteDatabase.CursorFactory arg1, int arg2, DatabaseErrorHandler arg3)

Parameters

arg0 String

String

arg1 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

arg2 int

int

arg3 DatabaseErrorHandler

DatabaseErrorHandler

Returns

SQLiteDatabase

SQLiteDatabase

OpenOrCreateDatabase(File, CursorFactory)

public static SQLiteDatabase OpenOrCreateDatabase(File arg0, SQLiteDatabase.CursorFactory arg1)

Parameters

arg0 File

File

arg1 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

Returns

SQLiteDatabase

SQLiteDatabase

OpenOrCreateDatabase(String, CursorFactory)

public static SQLiteDatabase OpenOrCreateDatabase(String arg0, SQLiteDatabase.CursorFactory arg1)

Parameters

arg0 String

String

arg1 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

Returns

SQLiteDatabase

SQLiteDatabase

OpenOrCreateDatabase(String, CursorFactory, DatabaseErrorHandler)

public static SQLiteDatabase OpenOrCreateDatabase(String arg0, SQLiteDatabase.CursorFactory arg1, DatabaseErrorHandler arg2)

Parameters

arg0 String

String

arg1 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

arg2 DatabaseErrorHandler

DatabaseErrorHandler

Returns

SQLiteDatabase

SQLiteDatabase

Query(String, String[], String, String[], String, String, String)

public Cursor Query(String arg0, String[] arg1, String arg2, String[] arg3, String arg4, String arg5, String arg6)

Parameters

arg0 String

String

arg1 String[]

String

arg2 String

String

arg3 String[]

String

arg4 String

String

arg5 String

String

arg6 String

String

Returns

Cursor

Cursor

Query(String, String[], String, String[], String, String, String, String)

public Cursor Query(String arg0, String[] arg1, String arg2, String[] arg3, String arg4, String arg5, String arg6, String arg7)

Parameters

arg0 String

String

arg1 String[]

String

arg2 String

String

arg3 String[]

String

arg4 String

String

arg5 String

String

arg6 String

String

arg7 String

String

Returns

Cursor

Cursor

Query(bool, String, String[], String, String[], String, String, String, String)

public Cursor Query(bool arg0, String arg1, String[] arg2, String arg3, String[] arg4, String arg5, String arg6, String arg7, String arg8)

Parameters

arg0 bool

bool

arg1 String

String

arg2 String[]

String

arg3 String

String

arg4 String[]

String

arg5 String

String

arg6 String

String

arg7 String

String

arg8 String

String

Returns

Cursor

Cursor

Query(bool, String, String[], String, String[], String, String, String, String, CancellationSignal)

public Cursor Query(bool arg0, String arg1, String[] arg2, String arg3, String[] arg4, String arg5, String arg6, String arg7, String arg8, CancellationSignal arg9)

Parameters

arg0 bool

bool

arg1 String

String

arg2 String[]

String

arg3 String

String

arg4 String[]

String

arg5 String

String

arg6 String

String

arg7 String

String

arg8 String

String

arg9 CancellationSignal

CancellationSignal

Returns

Cursor

Cursor

QueryWithFactory(CursorFactory, bool, String, String[], String, String[], String, String, String, String)

public Cursor QueryWithFactory(SQLiteDatabase.CursorFactory arg0, bool arg1, String arg2, String[] arg3, String arg4, String[] arg5, String arg6, String arg7, String arg8, String arg9)

Parameters

arg0 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

arg1 bool

bool

arg2 String

String

arg3 String[]

String

arg4 String

String

arg5 String[]

String

arg6 String

String

arg7 String

String

arg8 String

String

arg9 String

String

Returns

Cursor

Cursor

QueryWithFactory(CursorFactory, bool, String, String[], String, String[], String, String, String, String, CancellationSignal)

public Cursor QueryWithFactory(SQLiteDatabase.CursorFactory arg0, bool arg1, String arg2, String[] arg3, String arg4, String[] arg5, String arg6, String arg7, String arg8, String arg9, CancellationSignal arg10)

Parameters

arg0 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

arg1 bool

bool

arg2 String

String

arg3 String[]

String

arg4 String

String

arg5 String[]

String

arg6 String

String

arg7 String

String

arg8 String

String

arg9 String

String

arg10 CancellationSignal

CancellationSignal

Returns

Cursor

Cursor

RawQuery(String, String[])

public Cursor RawQuery(String arg0, String[] arg1)

Parameters

arg0 String

String

arg1 String[]

String

Returns

Cursor

Cursor

RawQuery(String, String[], CancellationSignal)

public Cursor RawQuery(String arg0, String[] arg1, CancellationSignal arg2)

Parameters

arg0 String

String

arg1 String[]

String

arg2 CancellationSignal

CancellationSignal

Returns

Cursor

Cursor

RawQueryWithFactory(CursorFactory, String, String[], String)

public Cursor RawQueryWithFactory(SQLiteDatabase.CursorFactory arg0, String arg1, String[] arg2, String arg3)

Parameters

arg0 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

arg1 String

String

arg2 String[]

String

arg3 String

String

Returns

Cursor

Cursor

RawQueryWithFactory(CursorFactory, String, String[], String, CancellationSignal)

public Cursor RawQueryWithFactory(SQLiteDatabase.CursorFactory arg0, String arg1, String[] arg2, String arg3, CancellationSignal arg4)

Parameters

arg0 SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

arg1 String

String

arg2 String[]

String

arg3 String

String

arg4 CancellationSignal

CancellationSignal

Returns

Cursor

Cursor

ReleaseMemory()

public static int ReleaseMemory()

Returns

int

int

Replace(String, String, ContentValues)

public long Replace(String arg0, String arg1, ContentValues arg2)

Parameters

arg0 String

String

arg1 String

String

arg2 ContentValues

ContentValues

Returns

long

long

ReplaceOrThrow(String, String, ContentValues)

public long ReplaceOrThrow(String arg0, String arg1, ContentValues arg2)

Parameters

arg0 String

String

arg1 String

String

arg2 ContentValues

ContentValues

Returns

long

long

Exceptions

SQLException

SetCustomAggregateFunction(String, BinaryOperator<String>)

public void SetCustomAggregateFunction(String arg0, BinaryOperator<String> arg1)

Parameters

arg0 String

String

arg1 BinaryOperator<String>

BinaryOperator

Exceptions

SQLiteException

SetCustomScalarFunction(String, UnaryOperator<String>)

public void SetCustomScalarFunction(String arg0, UnaryOperator<String> arg1)

Parameters

arg0 String

String

arg1 UnaryOperator<String>

UnaryOperator

Exceptions

SQLiteException

SetForeignKeyConstraintsEnabled(bool)

public void SetForeignKeyConstraintsEnabled(bool arg0)

Parameters

arg0 bool

bool

SetLocale(Locale)

public void SetLocale(Locale arg0)

Parameters

arg0 Locale

Locale

SetLockingEnabled(bool)

[Obsolete]
public void SetLockingEnabled(bool arg0)

Parameters

arg0 bool

bool

SetMaxSqlCacheSize(int)

public void SetMaxSqlCacheSize(int arg0)

Parameters

arg0 int

int

SetMaximumSize(long)

public long SetMaximumSize(long arg0)

Parameters

arg0 long

long

Returns

long

long

SetPageSize(long)

public void SetPageSize(long arg0)

Parameters

arg0 long

long

SetTransactionSuccessful()

public void SetTransactionSuccessful()

SetVersion(int)

public void SetVersion(int arg0)

Parameters

arg0 int

int

Update(String, ContentValues, String, String[])

public int Update(String arg0, ContentValues arg1, String arg2, String[] arg3)

Parameters

arg0 String

String

arg1 ContentValues

ContentValues

arg2 String

String

arg3 String[]

String

Returns

int

int

UpdateWithOnConflict(String, ContentValues, String, String[], int)

public int UpdateWithOnConflict(String arg0, ContentValues arg1, String arg2, String[] arg3, int arg4)

Parameters

arg0 String

String

arg1 ContentValues

ContentValues

arg2 String

String

arg3 String[]

String

arg4 int

int

Returns

int

int

ValidateSql(String, CancellationSignal)

public void ValidateSql(String arg0, CancellationSignal arg1)

Parameters

arg0 String

String

arg1 CancellationSignal

CancellationSignal

YieldIfContended()

[Obsolete]
public bool YieldIfContended()

Returns

bool

bool

YieldIfContendedSafely()

public bool YieldIfContendedSafely()

Returns

bool

bool

YieldIfContendedSafely(long)

public bool YieldIfContendedSafely(long arg0)

Parameters

arg0 long

long

Returns

bool

bool