Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 39f5284

Browse files
committed
Java: add stubs for some android database classes
1 parent 449fb24 commit 39f5284

11 files changed

Lines changed: 223 additions & 0 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package android.content;
2+
3+
import android.database.Cursor;
4+
import android.net.Uri;
5+
import android.os.CancellationSignal;
6+
7+
public abstract class ContentProvider {
8+
public abstract int delete(Uri uri, String selection, String[] selectionArgs);
9+
10+
public abstract Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder,
11+
CancellationSignal cancellationSignal);
12+
13+
public abstract Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder);
14+
15+
public abstract int update(Uri uri, ContentValues values, String selection, String[] selectionArgs);
16+
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package android.content;
2+
3+
import android.database.Cursor;
4+
import android.net.Uri;
5+
import android.os.CancellationSignal;
6+
7+
public abstract class ContentResolver {
8+
public abstract int delete(Uri uri, String selection, String[] selectionArgs);
9+
10+
public abstract Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder,
11+
CancellationSignal cancellationSignal);
12+
13+
public abstract Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder);
14+
15+
public abstract int update(Uri uri, ContentValues values, String selection, String[] selectionArgs);
16+
17+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package android.content;
2+
3+
public class ContentValues {
4+
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package android.content;
2+
3+
public class Context {
4+
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package android.database;
2+
3+
public interface Cursor {
4+
5+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package android.database;
2+
3+
import android.content.Context;
4+
import android.database.sqlite.SQLiteDatabase;
5+
import android.os.ParcelFileDescriptor;
6+
7+
public class DatabaseUtils {
8+
9+
public static ParcelFileDescriptor blobFileDescriptorForQuery(SQLiteDatabase db, String query,
10+
String[] selectionArgs) {
11+
return null;
12+
}
13+
14+
public static long longForQuery(SQLiteDatabase db, String query, String[] selectionArgs) {
15+
return 0;
16+
17+
}
18+
19+
public static String stringForQuery(SQLiteDatabase db, String query, String[] selectionArgs) {
20+
return null;
21+
22+
}
23+
24+
public static void createDbFromSqlStatements(Context context, String dbName, int dbVersion, String sqlStatements) {
25+
26+
}
27+
28+
public static int queryNumEntries(SQLiteDatabase db, String table, String selection) {
29+
return 0;
30+
31+
}
32+
33+
public static int queryNumEntries(SQLiteDatabase db, String table, String selection, String[] selectionArgs) {
34+
return 0;
35+
36+
}
37+
38+
public static String[] appendSelectionArgs(String[] originalValues, String[] newValues) {
39+
return null;
40+
}
41+
42+
public static String concatenateWhere(String a, String b) {
43+
return null;
44+
}
45+
46+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
package android.database.sqlite;
2+
3+
import android.content.ContentValues;
4+
import android.os.CancellationSignal;
5+
6+
public abstract class SQLiteDatabase {
7+
public class CursorFactory {
8+
9+
}
10+
11+
public abstract void execPerConnectionSQL(String sql, Object[] bindArgs);
12+
13+
public abstract void execSQL(String sql);
14+
15+
public abstract void execSQL(String sql, Object[] bindArgs);
16+
17+
public abstract void query(boolean distinct, String table, String[] columns, String selection, String[] selectionArgs,
18+
String groupBy, String having, String orderBy, String limit);
19+
20+
public abstract void query(boolean distinct, String table, String[] columns, String selection, String[] selectionArgs,
21+
String groupBy, String having, String orderBy, String limit, CancellationSignal cancellationSignal);
22+
23+
public abstract void query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy,
24+
String having, String orderBy, String limit);
25+
26+
public abstract void query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy,
27+
String having, String orderBy);
28+
29+
public abstract void queryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, boolean distinct, String table,
30+
String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy,
31+
String limit, CancellationSignal cancellationSignal);
32+
33+
public abstract void queryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, boolean distinct, String table,
34+
String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy,
35+
String limit);
36+
37+
public abstract void rawQuery(String sql, String[] selectionArgs, CancellationSignal cancellationSignal);
38+
39+
public abstract void rawQuery(String sql, String[] selectionArgs);
40+
41+
public abstract void rawQueryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, String sql, String[] selectionArgs,
42+
String editTable, CancellationSignal cancellationSignal);
43+
44+
public abstract void rawQueryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, String sql, String[] selectionArgs,
45+
String editTable);
46+
47+
public abstract void compileStatement(String sql);
48+
49+
public abstract void delete(String table, String whereClause, String[] whereArgs);
50+
51+
public abstract void update(String table, ContentValues values, String whereClause, String[] whereArgs);
52+
53+
public abstract void updateWithOnConflict(String table, ContentValues values, String whereClause, String[] whereArgs,
54+
int conflictAlgorithm);
55+
56+
}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package android.database.sqlite;
2+
3+
import java.util.Map;
4+
import java.util.Set;
5+
6+
import android.content.ContentValues;
7+
import android.os.CancellationSignal;
8+
9+
public abstract class SQLiteQueryBuilder {
10+
public abstract void delete(SQLiteDatabase db, String selection, String[] selectionArgs);
11+
12+
public abstract void insert(SQLiteDatabase db, ContentValues values);
13+
14+
public abstract void query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs,
15+
String groupBy, String having, String sortOrder);
16+
17+
public abstract void query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs,
18+
String groupBy, String having, String sortOrder, String limit);
19+
20+
public abstract void query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs,
21+
String groupBy, String having, String sortOrder, String limit, CancellationSignal cancellationSignal);
22+
23+
public abstract void update(SQLiteDatabase db, ContentValues values, String selection, String[] selectionArgs);
24+
25+
public static String buildQueryString(boolean distinct, String tables, String[] columns, String where,
26+
String groupBy, String having, String orderBy, String limit) {
27+
return null;
28+
}
29+
30+
public abstract String buildQuery(String[] projectionIn, String selection, String groupBy, String having, String sortOrder,
31+
String limit);
32+
33+
public abstract String buildQuery(String[] projectionIn, String selection, String[] selectionArgs, String groupBy,
34+
String having, String sortOrder, String limit);
35+
36+
public abstract String buildUnionQuery(String[] subQueries, String sortOrder, String limit);
37+
38+
public abstract String buildUnionSubQuery(String typeDiscriminatorColumn, String[] unionColumns,
39+
Set<String> columnsPresentInTable, int computedColumnsOffset, String typeDiscriminatorValue,
40+
String selection, String[] selectionArgs, String groupBy, String having);
41+
42+
public abstract String buildUnionSubQuery(String typeDiscriminatorColumn, String[] unionColumns,
43+
Set<String> columnsPresentInTable, int computedColumnsOffset, String typeDiscriminatorValue,
44+
String selection, String groupBy, String having);
45+
46+
public static void appendColumns(StringBuilder s, String[] columns) {
47+
}
48+
49+
public abstract void setProjectionMap(Map<String, String> columnMap);
50+
51+
public abstract void setTables(String inTables);
52+
53+
public abstract void appendWhere(CharSequence inWhere);
54+
55+
public abstract void appendWhereStandalone(CharSequence inWhere);
56+
57+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package android.net;
2+
3+
public class Uri {
4+
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package android.os;
2+
3+
public class CancellationSignal {
4+
5+
}

0 commit comments

Comments
 (0)