#if !SQLITE_STANDARD\r
int len;\r
return UTF8ToString(UnsafeNativeMethods.sqlite3_column_origin_name_interop(stmt._sqlite_stmt, index, out len), len);\r
+#elif MONOTOUCH\r
+ throw new NotImplementedException ();\r
#else\r
return UTF8ToString(UnsafeNativeMethods.sqlite3_column_origin_name(stmt._sqlite_stmt, index), -1);\r
#endif\r
#if !SQLITE_STANDARD\r
int len;\r
return UTF8ToString(UnsafeNativeMethods.sqlite3_column_database_name_interop(stmt._sqlite_stmt, index, out len), len);\r
+#elif MONOTOUCH\r
+ throw new NotImplementedException ();\r
#else\r
return UTF8ToString(UnsafeNativeMethods.sqlite3_column_database_name(stmt._sqlite_stmt, index), -1);\r
#endif\r
#if !SQLITE_STANDARD\r
int len;\r
return UTF8ToString(UnsafeNativeMethods.sqlite3_column_table_name_interop(stmt._sqlite_stmt, index, out len), len);\r
+#elif MONOTOUCH\r
+ throw new NotImplementedException ();\r
#else\r
return UTF8ToString(UnsafeNativeMethods.sqlite3_column_table_name(stmt._sqlite_stmt, index), -1);\r
#endif\r
return UnsafeNativeMethods.sqlite3_aggregate_context(context, 1);\r
}\r
\r
+#if MONOTOUCH\r
+ internal override void SetPassword(byte[] passwordBytes)\r
+ {\r
+ throw new NotImplementedException ();\r
+ }\r
+\r
+ internal override void ChangePassword(byte[] newPasswordBytes)\r
+ {\r
+ throw new NotImplementedException ();\r
+ }\r
+#else\r
internal override void SetPassword(byte[] passwordBytes)\r
{\r
int n = UnsafeNativeMethods.sqlite3_key(_sql, passwordBytes, passwordBytes.Length);\r
int n = UnsafeNativeMethods.sqlite3_rekey(_sql, newPasswordBytes, (newPasswordBytes == null) ? 0 : newPasswordBytes.Length);\r
if (n > 0) throw new SqliteException(n, SQLiteLastError());\r
}\r
+#endif\r
\r
#if MONOTOUCH\r
SQLiteUpdateCallback update_callback;\r
#if !SQLITE_STANDARD\r
int len;\r
return UTF16ToString(UnsafeNativeMethods.sqlite3_column_origin_name16_interop(stmt._sqlite_stmt, index, out len), len);\r
+#elif MONOTOUCH\r
+ throw new NotImplementedException ();\r
#else\r
return UTF16ToString(UnsafeNativeMethods.sqlite3_column_origin_name16(stmt._sqlite_stmt, index), -1);\r
#endif\r
#if !SQLITE_STANDARD\r
int len;\r
return UTF16ToString(UnsafeNativeMethods.sqlite3_column_database_name16_interop(stmt._sqlite_stmt, index, out len), len);\r
+#elif MONOTOUCH\r
+ throw new NotImplementedException ();\r
#else\r
return UTF16ToString(UnsafeNativeMethods.sqlite3_column_database_name16(stmt._sqlite_stmt, index), -1);\r
#endif\r
#if !SQLITE_STANDARD\r
int len;\r
return UTF16ToString(UnsafeNativeMethods.sqlite3_column_table_name16_interop(stmt._sqlite_stmt, index, out len), len);\r
+#elif MONOTOUCH\r
+ throw new NotImplementedException ();\r
#else\r
return UTF16ToString(UnsafeNativeMethods.sqlite3_column_table_name16(stmt._sqlite_stmt, index), -1);\r
#endif\r
#endif\r
internal static extern IntPtr sqlite3_bind_parameter_name(IntPtr stmt, int index);\r
\r
+// Apple does not include those symbols in it's libsqlite3\r
+#if !MONOTOUCH\r
#if !PLATFORM_COMPACTFRAMEWORK\r
[DllImport(SQLITE_DLL, CallingConvention = CallingConvention.Cdecl)]\r
#else\r
[DllImport(SQLITE_DLL)]\r
#endif\r
internal static extern IntPtr sqlite3_column_database_name16(IntPtr stmt, int index);\r
+#endif\r
\r
#if !PLATFORM_COMPACTFRAMEWORK\r
[DllImport(SQLITE_DLL, CallingConvention = CallingConvention.Cdecl)]\r
#endif\r
internal static extern IntPtr sqlite3_column_name16(IntPtr stmt, int index);\r
\r
+#if !MONOTOUCH\r
#if !PLATFORM_COMPACTFRAMEWORK\r
[DllImport(SQLITE_DLL, CallingConvention = CallingConvention.Cdecl)]\r
#else\r
[DllImport(SQLITE_DLL)]\r
#endif\r
internal static extern IntPtr sqlite3_column_table_name16(IntPtr stmt, int index);\r
+#endif // !MONOTOUCH\r
\r
#if !PLATFORM_COMPACTFRAMEWORK\r
[DllImport(SQLITE_DLL, CallingConvention = CallingConvention.Cdecl)]\r
#endif\r
internal static extern void sqlite3_result_text16(IntPtr context, string strName, int nLen, IntPtr pvReserved);\r
\r
+#if !MONOTOUCH\r
#if !PLATFORM_COMPACTFRAMEWORK\r
[DllImport(SQLITE_DLL, CallingConvention = CallingConvention.Cdecl)]\r
#else\r
[DllImport(SQLITE_DLL)]\r
#endif\r
internal static extern int sqlite3_rekey(IntPtr db, byte[] key, int keylen);\r
+#endif\r
\r
#if !PLATFORM_COMPACTFRAMEWORK\r
[DllImport(SQLITE_DLL, CallingConvention = CallingConvention.Cdecl)]\r