Class SQLiteDatabase
public class SQLiteDatabase : SQLiteClosable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ICloseable, IAutoCloseable
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<AutoCloseable>SQLiteDatabase
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<AutoCloseable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<AutoCloseable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])JVMBridgeBase<AutoCloseable>.DynBridgeClazzJVMBridgeBase<AutoCloseable>.BridgeClazzJVMBridgeBase.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.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.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
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
CONFLICT_ABORT
public static int CONFLICT_ABORT { get; }
Property Value
CONFLICT_FAIL
public static int CONFLICT_FAIL { get; }
Property Value
CONFLICT_IGNORE
public static int CONFLICT_IGNORE { get; }
Property Value
CONFLICT_NONE
public static int CONFLICT_NONE { get; }
Property Value
CONFLICT_REPLACE
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#CONFLICT_REPLACE
public static int CONFLICT_REPLACE { get; }
Property Value
CONFLICT_ROLLBACK
public static int CONFLICT_ROLLBACK { get; }
Property Value
CREATE_IF_NECESSARY
public static int CREATE_IF_NECESSARY { get; }
Property Value
ENABLE_WRITE_AHEAD_LOGGING
public static int ENABLE_WRITE_AHEAD_LOGGING { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
JOURNAL_MODE_DELETE
public static String JOURNAL_MODE_DELETE { get; }
Property Value
JOURNAL_MODE_MEMORY
public static String JOURNAL_MODE_MEMORY { get; }
Property Value
JOURNAL_MODE_OFF
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#JOURNAL_MODE_OFF
public static String JOURNAL_MODE_OFF { get; }
Property Value
JOURNAL_MODE_PERSIST
public static String JOURNAL_MODE_PERSIST { get; }
Property Value
JOURNAL_MODE_TRUNCATE
public static String JOURNAL_MODE_TRUNCATE { get; }
Property Value
JOURNAL_MODE_WAL
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#JOURNAL_MODE_WAL
public static String JOURNAL_MODE_WAL { get; }
Property Value
MAX_SQL_CACHE_SIZE
public static int MAX_SQL_CACHE_SIZE { get; }
Property Value
NO_LOCALIZED_COLLATORS
public static int NO_LOCALIZED_COLLATORS { get; }
Property Value
OPEN_READONLY
public static int OPEN_READONLY { get; }
Property Value
OPEN_READWRITE
public static int OPEN_READWRITE { get; }
Property Value
SQLITE_MAX_LIKE_PATTERN_LENGTH
public static int SQLITE_MAX_LIKE_PATTERN_LENGTH { get; }
Property Value
SYNC_MODE_EXTRA
public static String SYNC_MODE_EXTRA { get; }
Property Value
SYNC_MODE_FULL
public static String SYNC_MODE_FULL { get; }
Property Value
SYNC_MODE_NORMAL
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#SYNC_MODE_NORMAL
public static String SYNC_MODE_NORMAL { get; }
Property Value
SYNC_MODE_OFF
public static String SYNC_MODE_OFF { get; }
Property Value
Methods
BeginTransaction()
public void BeginTransaction()
BeginTransactionNonExclusive()
public void BeginTransactionNonExclusive()
BeginTransactionReadOnly()
public void BeginTransactionReadOnly()
BeginTransactionWithListener(SQLiteTransactionListener)
public void BeginTransactionWithListener(SQLiteTransactionListener arg0)
Parameters
BeginTransactionWithListenerNonExclusive(SQLiteTransactionListener)
public void BeginTransactionWithListenerNonExclusive(SQLiteTransactionListener arg0)
Parameters
BeginTransactionWithListenerReadOnly(SQLiteTransactionListener)
public void BeginTransactionWithListenerReadOnly(SQLiteTransactionListener arg0)
Parameters
CompileStatement(String)
public SQLiteStatement CompileStatement(String arg0)
Parameters
Returns
Exceptions
Create(CursorFactory)
public static SQLiteDatabase Create(SQLiteDatabase.CursorFactory arg0)
Parameters
Returns
CreateInMemory(OpenParams)
public static SQLiteDatabase CreateInMemory(SQLiteDatabase.OpenParams arg0)
Parameters
Returns
CreateRawStatement(String)
public SQLiteRawStatement CreateRawStatement(String arg0)
Parameters
Returns
Delete(String, String, String[])
public int Delete(String arg0, String arg1, String[] arg2)
Parameters
Returns
DeleteDatabase(File)
public static bool DeleteDatabase(File arg0)
Parameters
Returns
DisableWriteAheadLogging()
public void DisableWriteAheadLogging()
EnableWriteAheadLogging()
public bool EnableWriteAheadLogging()
Returns
EndTransaction()
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#endTransaction()
public void EndTransaction()
ExecPerConnectionSQL(String, object[])
public void ExecPerConnectionSQL(String arg0, object[] arg1)
Parameters
Exceptions
ExecSQL(String)
public void ExecSQL(String arg0)
Parameters
Exceptions
ExecSQL(String, object[])
public void ExecSQL(String arg0, object[] arg1)
Parameters
Exceptions
FindEditTable(String)
public static String FindEditTable(String arg0)
Parameters
Returns
GetAttachedDbs()
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#getAttachedDbs()
public List<Pair<String, String>> GetAttachedDbs()
Returns
GetLastChangedRowCount()
public long GetLastChangedRowCount()
Returns
GetLastInsertRowId()
public long GetLastInsertRowId()
Returns
GetMaximumSize()
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#getMaximumSize()
public long GetMaximumSize()
Returns
GetPageSize()
public long GetPageSize()
Returns
GetPath()
public String GetPath()
Returns
GetSyncedTables()
[Obsolete]
public Map<String, String> GetSyncedTables()
Returns
GetTotalChangedRowCount()
public long GetTotalChangedRowCount()
Returns
GetVersion()
public int GetVersion()
Returns
InTransaction()
public bool InTransaction()
Returns
Insert(String, String, ContentValues)
public long Insert(String arg0, String arg1, ContentValues arg2)
Parameters
arg0
Stringarg1
Stringarg2
ContentValues
Returns
InsertOrThrow(String, String, ContentValues)
public long InsertOrThrow(String arg0, String arg1, ContentValues arg2)
Parameters
arg0
Stringarg1
Stringarg2
ContentValues
Returns
Exceptions
InsertWithOnConflict(String, String, ContentValues, int)
public long InsertWithOnConflict(String arg0, String arg1, ContentValues arg2, int arg3)
Parameters
arg0
Stringarg1
Stringarg2
ContentValuesarg3
int
Returns
IsDatabaseIntegrityOk()
public bool IsDatabaseIntegrityOk()
Returns
IsDbLockedByCurrentThread()
public bool IsDbLockedByCurrentThread()
Returns
IsDbLockedByOtherThreads()
[Obsolete]
public bool IsDbLockedByOtherThreads()
Returns
IsOpen()
public bool IsOpen()
Returns
IsReadOnly()
public bool IsReadOnly()
Returns
IsWriteAheadLoggingEnabled()
public bool IsWriteAheadLoggingEnabled()
Returns
MarkTableSyncable(String, String)
[Obsolete]
public void MarkTableSyncable(String arg0, String arg1)
Parameters
MarkTableSyncable(String, String, String)
[Obsolete]
public void MarkTableSyncable(String arg0, String arg1, String arg2)
Parameters
NeedUpgrade(int)
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#needUpgrade(int)
public bool NeedUpgrade(int arg0)
Parameters
Returns
OpenDatabase(File, OpenParams)
public static SQLiteDatabase OpenDatabase(File arg0, SQLiteDatabase.OpenParams arg1)
Parameters
Returns
OpenDatabase(String, CursorFactory, int)
public static SQLiteDatabase OpenDatabase(String arg0, SQLiteDatabase.CursorFactory arg1, int arg2)
Parameters
arg0
Stringarg1
SQLiteDatabase.CursorFactoryarg2
int
Returns
OpenDatabase(String, CursorFactory, int, DatabaseErrorHandler)
public static SQLiteDatabase OpenDatabase(String arg0, SQLiteDatabase.CursorFactory arg1, int arg2, DatabaseErrorHandler arg3)
Parameters
arg0
Stringarg1
SQLiteDatabase.CursorFactoryarg2
intarg3
DatabaseErrorHandler
Returns
OpenOrCreateDatabase(File, CursorFactory)
public static SQLiteDatabase OpenOrCreateDatabase(File arg0, SQLiteDatabase.CursorFactory arg1)
Parameters
Returns
OpenOrCreateDatabase(String, CursorFactory)
public static SQLiteDatabase OpenOrCreateDatabase(String arg0, SQLiteDatabase.CursorFactory arg1)
Parameters
Returns
OpenOrCreateDatabase(String, CursorFactory, DatabaseErrorHandler)
public static SQLiteDatabase OpenOrCreateDatabase(String arg0, SQLiteDatabase.CursorFactory arg1, DatabaseErrorHandler arg2)
Parameters
arg0
Stringarg1
SQLiteDatabase.CursorFactoryarg2
DatabaseErrorHandler
Returns
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
Returns
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
Returns
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
boolarg1
Stringarg2
String[]arg3
Stringarg4
String[]arg5
Stringarg6
Stringarg7
Stringarg8
String
Returns
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
boolarg1
Stringarg2
String[]arg3
Stringarg4
String[]arg5
Stringarg6
Stringarg7
Stringarg8
Stringarg9
CancellationSignal
Returns
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.CursorFactoryarg1
boolarg2
Stringarg3
String[]arg4
Stringarg5
String[]arg6
Stringarg7
Stringarg8
Stringarg9
String
Returns
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.CursorFactoryarg1
boolarg2
Stringarg3
String[]arg4
Stringarg5
String[]arg6
Stringarg7
Stringarg8
Stringarg9
Stringarg10
CancellationSignal
Returns
RawQuery(String, String[])
public Cursor RawQuery(String arg0, String[] arg1)
Parameters
Returns
RawQuery(String, String[], CancellationSignal)
public Cursor RawQuery(String arg0, String[] arg1, CancellationSignal arg2)
Parameters
arg0
Stringarg1
String[]arg2
CancellationSignal
Returns
RawQueryWithFactory(CursorFactory, String, String[], String)
public Cursor RawQueryWithFactory(SQLiteDatabase.CursorFactory arg0, String arg1, String[] arg2, String arg3)
Parameters
arg0
SQLiteDatabase.CursorFactoryarg1
Stringarg2
String[]arg3
String
Returns
RawQueryWithFactory(CursorFactory, String, String[], String, CancellationSignal)
public Cursor RawQueryWithFactory(SQLiteDatabase.CursorFactory arg0, String arg1, String[] arg2, String arg3, CancellationSignal arg4)
Parameters
arg0
SQLiteDatabase.CursorFactoryarg1
Stringarg2
String[]arg3
Stringarg4
CancellationSignal
Returns
ReleaseMemory()
public static int ReleaseMemory()
Returns
Replace(String, String, ContentValues)
public long Replace(String arg0, String arg1, ContentValues arg2)
Parameters
arg0
Stringarg1
Stringarg2
ContentValues
Returns
ReplaceOrThrow(String, String, ContentValues)
public long ReplaceOrThrow(String arg0, String arg1, ContentValues arg2)
Parameters
arg0
Stringarg1
Stringarg2
ContentValues
Returns
Exceptions
SetCustomAggregateFunction(String, BinaryOperator<String>)
public void SetCustomAggregateFunction(String arg0, BinaryOperator<String> arg1)
Parameters
arg0
Stringarg1
BinaryOperator<String>
Exceptions
SetCustomScalarFunction(String, UnaryOperator<String>)
public void SetCustomScalarFunction(String arg0, UnaryOperator<String> arg1)
Parameters
arg0
Stringarg1
UnaryOperator<String>
Exceptions
SetForeignKeyConstraintsEnabled(bool)
public void SetForeignKeyConstraintsEnabled(bool arg0)
Parameters
SetLocale(Locale)
public void SetLocale(Locale arg0)
Parameters
SetLockingEnabled(bool)
[Obsolete]
public void SetLockingEnabled(bool arg0)
Parameters
SetMaxSqlCacheSize(int)
public void SetMaxSqlCacheSize(int arg0)
Parameters
SetMaximumSize(long)
public long SetMaximumSize(long arg0)
Parameters
Returns
SetPageSize(long)
public void SetPageSize(long arg0)
Parameters
SetTransactionSuccessful()
public void SetTransactionSuccessful()
SetVersion(int)
public void SetVersion(int arg0)
Parameters
Update(String, ContentValues, String, String[])
public int Update(String arg0, ContentValues arg1, String arg2, String[] arg3)
Parameters
arg0
Stringarg1
ContentValuesarg2
Stringarg3
String[]
Returns
UpdateWithOnConflict(String, ContentValues, String, String[], int)
public int UpdateWithOnConflict(String arg0, ContentValues arg1, String arg2, String[] arg3, int arg4)
Parameters
arg0
Stringarg1
ContentValuesarg2
Stringarg3
String[]arg4
int
Returns
ValidateSql(String, CancellationSignal)
public void ValidateSql(String arg0, CancellationSignal arg1)
Parameters
arg0
Stringarg1
CancellationSignal
YieldIfContended()
[Obsolete]
public bool YieldIfContended()
Returns
YieldIfContendedSafely()
public bool YieldIfContendedSafely()
Returns
YieldIfContendedSafely(long)
public bool YieldIfContendedSafely(long arg0)