Example #1
0
            static void n_SetPrimary_Ljava_lang_String_Z(IntPtr jnienv, IntPtr native__this, IntPtr native_fieldName, bool autoincrement)
            {
                global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB __this = global::Java.Lang.Object.GetObject <global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
                string fieldName = JNIEnv.GetString(native_fieldName, JniHandleOwnership.DoNotTransfer);

                __this.SetPrimary(fieldName, autoincrement);
            }
Example #2
0
        public static unsafe global::Android.Database.ICursor Query(global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB db, string[] columns, string selection, string[] selectionArgs, string sortOrder)
        {
            const string __id                 = "query.(Lcom/mob/tools/utils/SQLiteHelper$SingleTableDB;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;";
            IntPtr       native_columns       = JNIEnv.NewArray(columns);
            IntPtr       native_selection     = JNIEnv.NewString(selection);
            IntPtr       native_selectionArgs = JNIEnv.NewArray(selectionArgs);
            IntPtr       native_sortOrder     = JNIEnv.NewString(sortOrder);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [5];
                __args [0] = new JniArgumentValue((db == null) ? IntPtr.Zero : ((global::Java.Lang.Object)db).Handle);
                __args [1] = new JniArgumentValue(native_columns);
                __args [2] = new JniArgumentValue(native_selection);
                __args [3] = new JniArgumentValue(native_selectionArgs);
                __args [4] = new JniArgumentValue(native_sortOrder);
                var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args);
                return(global::Java.Lang.Object.GetObject <global::Android.Database.ICursor> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
                if (columns != null)
                {
                    JNIEnv.CopyArray(native_columns, columns);
                    JNIEnv.DeleteLocalRef(native_columns);
                }
                JNIEnv.DeleteLocalRef(native_selection);
                if (selectionArgs != null)
                {
                    JNIEnv.CopyArray(native_selectionArgs, selectionArgs);
                    JNIEnv.DeleteLocalRef(native_selectionArgs);
                }
                JNIEnv.DeleteLocalRef(native_sortOrder);
            }
        }
Example #3
0
            static void n_AddField_Ljava_lang_String_Ljava_lang_String_Z(IntPtr jnienv, IntPtr native__this, IntPtr native_fieldName, IntPtr native_fieldType, bool notNull)
            {
                global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB __this = global::Java.Lang.Object.GetObject <global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
                string fieldName = JNIEnv.GetString(native_fieldName, JniHandleOwnership.DoNotTransfer);
                string fieldType = JNIEnv.GetString(native_fieldType, JniHandleOwnership.DoNotTransfer);

                __this.AddField(fieldName, fieldType, notNull);
            }
Example #4
0
        public static unsafe void Close(global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB db)
        {
            const string __id = "close.(Lcom/mob/tools/utils/SQLiteHelper$SingleTableDB;)V";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((db == null) ? IntPtr.Zero : ((global::Java.Lang.Object)db).Handle);
                _members.StaticMethods.InvokeVoidMethod(__id, __args);
            } finally {
            }
        }
Example #5
0
        public static unsafe int GetSize(global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB db)
        {
            const string __id = "getSize.(Lcom/mob/tools/utils/SQLiteHelper$SingleTableDB;)I";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((db == null) ? IntPtr.Zero : ((global::Java.Lang.Object)db).Handle);
                var __rm = _members.StaticMethods.InvokeInt32Method(__id, __args);
                return(__rm);
            } finally {
            }
        }
Example #6
0
        public static unsafe long Insert(global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB db, global::Android.Content.ContentValues values)
        {
            const string __id = "insert.(Lcom/mob/tools/utils/SQLiteHelper$SingleTableDB;Landroid/content/ContentValues;)J";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((db == null) ? IntPtr.Zero : ((global::Java.Lang.Object)db).Handle);
                __args [1] = new JniArgumentValue((values == null) ? IntPtr.Zero : ((global::Java.Lang.Object)values).Handle);
                var __rm = _members.StaticMethods.InvokeInt64Method(__id, __args);
                return(__rm);
            } finally {
            }
        }
Example #7
0
        public static unsafe void ExecSQL(global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB db, string script)
        {
            const string __id          = "execSQL.(Lcom/mob/tools/utils/SQLiteHelper$SingleTableDB;Ljava/lang/String;)V";
            IntPtr       native_script = JNIEnv.NewString(script);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((db == null) ? IntPtr.Zero : ((global::Java.Lang.Object)db).Handle);
                __args [1] = new JniArgumentValue(native_script);
                _members.StaticMethods.InvokeVoidMethod(__id, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_script);
            }
        }
Example #8
0
        public static unsafe int Delete(global::Com.Mob.Tools.Utils.SQLiteHelper.SingleTableDB db, string selection, string[] selectionArgs)
        {
            const string __id                 = "delete.(Lcom/mob/tools/utils/SQLiteHelper$SingleTableDB;Ljava/lang/String;[Ljava/lang/String;)I";
            IntPtr       native_selection     = JNIEnv.NewString(selection);
            IntPtr       native_selectionArgs = JNIEnv.NewArray(selectionArgs);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [3];
                __args [0] = new JniArgumentValue((db == null) ? IntPtr.Zero : ((global::Java.Lang.Object)db).Handle);
                __args [1] = new JniArgumentValue(native_selection);
                __args [2] = new JniArgumentValue(native_selectionArgs);
                var __rm = _members.StaticMethods.InvokeInt32Method(__id, __args);
                return(__rm);
            } finally {
                JNIEnv.DeleteLocalRef(native_selection);
                if (selectionArgs != null)
                {
                    JNIEnv.CopyArray(native_selectionArgs, selectionArgs);
                    JNIEnv.DeleteLocalRef(native_selectionArgs);
                }
            }
        }