mirror of
https://github.com/github/codeql.git
synced 2026-05-02 20:25:13 +02:00
Java: add stubs for some android database classes
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package android.content;
|
||||
|
||||
import android.database.Cursor;
|
||||
import android.net.Uri;
|
||||
import android.os.CancellationSignal;
|
||||
|
||||
public abstract class ContentProvider {
|
||||
public abstract int delete(Uri uri, String selection, String[] selectionArgs);
|
||||
|
||||
public abstract Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder,
|
||||
CancellationSignal cancellationSignal);
|
||||
|
||||
public abstract Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder);
|
||||
|
||||
public abstract int update(Uri uri, ContentValues values, String selection, String[] selectionArgs);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package android.content;
|
||||
|
||||
import android.database.Cursor;
|
||||
import android.net.Uri;
|
||||
import android.os.CancellationSignal;
|
||||
|
||||
public abstract class ContentResolver {
|
||||
public abstract int delete(Uri uri, String selection, String[] selectionArgs);
|
||||
|
||||
public abstract Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder,
|
||||
CancellationSignal cancellationSignal);
|
||||
|
||||
public abstract Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder);
|
||||
|
||||
public abstract int update(Uri uri, ContentValues values, String selection, String[] selectionArgs);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package android.content;
|
||||
|
||||
public class ContentValues {
|
||||
|
||||
}
|
||||
5
java/ql/test/stubs/android/android/content/Context.java
Normal file
5
java/ql/test/stubs/android/android/content/Context.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package android.content;
|
||||
|
||||
public class Context {
|
||||
|
||||
}
|
||||
5
java/ql/test/stubs/android/android/database/Cursor.java
Normal file
5
java/ql/test/stubs/android/android/database/Cursor.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package android.database;
|
||||
|
||||
public interface Cursor {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package android.database;
|
||||
|
||||
import android.content.Context;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import android.os.ParcelFileDescriptor;
|
||||
|
||||
public class DatabaseUtils {
|
||||
|
||||
public static ParcelFileDescriptor blobFileDescriptorForQuery(SQLiteDatabase db, String query,
|
||||
String[] selectionArgs) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static long longForQuery(SQLiteDatabase db, String query, String[] selectionArgs) {
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
public static String stringForQuery(SQLiteDatabase db, String query, String[] selectionArgs) {
|
||||
return null;
|
||||
|
||||
}
|
||||
|
||||
public static void createDbFromSqlStatements(Context context, String dbName, int dbVersion, String sqlStatements) {
|
||||
|
||||
}
|
||||
|
||||
public static int queryNumEntries(SQLiteDatabase db, String table, String selection) {
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
public static int queryNumEntries(SQLiteDatabase db, String table, String selection, String[] selectionArgs) {
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
public static String[] appendSelectionArgs(String[] originalValues, String[] newValues) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String concatenateWhere(String a, String b) {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package android.database.sqlite;
|
||||
|
||||
import android.content.ContentValues;
|
||||
import android.os.CancellationSignal;
|
||||
|
||||
public abstract class SQLiteDatabase {
|
||||
public class CursorFactory {
|
||||
|
||||
}
|
||||
|
||||
public abstract void execPerConnectionSQL(String sql, Object[] bindArgs);
|
||||
|
||||
public abstract void execSQL(String sql);
|
||||
|
||||
public abstract void execSQL(String sql, Object[] bindArgs);
|
||||
|
||||
public abstract void query(boolean distinct, String table, String[] columns, String selection, String[] selectionArgs,
|
||||
String groupBy, String having, String orderBy, String limit);
|
||||
|
||||
public abstract void query(boolean distinct, String table, String[] columns, String selection, String[] selectionArgs,
|
||||
String groupBy, String having, String orderBy, String limit, CancellationSignal cancellationSignal);
|
||||
|
||||
public abstract void query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy,
|
||||
String having, String orderBy, String limit);
|
||||
|
||||
public abstract void query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy,
|
||||
String having, String orderBy);
|
||||
|
||||
public abstract void queryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, boolean distinct, String table,
|
||||
String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy,
|
||||
String limit, CancellationSignal cancellationSignal);
|
||||
|
||||
public abstract void queryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, boolean distinct, String table,
|
||||
String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy,
|
||||
String limit);
|
||||
|
||||
public abstract void rawQuery(String sql, String[] selectionArgs, CancellationSignal cancellationSignal);
|
||||
|
||||
public abstract void rawQuery(String sql, String[] selectionArgs);
|
||||
|
||||
public abstract void rawQueryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, String sql, String[] selectionArgs,
|
||||
String editTable, CancellationSignal cancellationSignal);
|
||||
|
||||
public abstract void rawQueryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, String sql, String[] selectionArgs,
|
||||
String editTable);
|
||||
|
||||
public abstract void compileStatement(String sql);
|
||||
|
||||
public abstract void delete(String table, String whereClause, String[] whereArgs);
|
||||
|
||||
public abstract void update(String table, ContentValues values, String whereClause, String[] whereArgs);
|
||||
|
||||
public abstract void updateWithOnConflict(String table, ContentValues values, String whereClause, String[] whereArgs,
|
||||
int conflictAlgorithm);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package android.database.sqlite;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import android.content.ContentValues;
|
||||
import android.os.CancellationSignal;
|
||||
|
||||
public abstract class SQLiteQueryBuilder {
|
||||
public abstract void delete(SQLiteDatabase db, String selection, String[] selectionArgs);
|
||||
|
||||
public abstract void insert(SQLiteDatabase db, ContentValues values);
|
||||
|
||||
public abstract void query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs,
|
||||
String groupBy, String having, String sortOrder);
|
||||
|
||||
public abstract void query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs,
|
||||
String groupBy, String having, String sortOrder, String limit);
|
||||
|
||||
public abstract void query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs,
|
||||
String groupBy, String having, String sortOrder, String limit, CancellationSignal cancellationSignal);
|
||||
|
||||
public abstract void update(SQLiteDatabase db, ContentValues values, String selection, String[] selectionArgs);
|
||||
|
||||
public static String buildQueryString(boolean distinct, String tables, String[] columns, String where,
|
||||
String groupBy, String having, String orderBy, String limit) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public abstract String buildQuery(String[] projectionIn, String selection, String groupBy, String having, String sortOrder,
|
||||
String limit);
|
||||
|
||||
public abstract String buildQuery(String[] projectionIn, String selection, String[] selectionArgs, String groupBy,
|
||||
String having, String sortOrder, String limit);
|
||||
|
||||
public abstract String buildUnionQuery(String[] subQueries, String sortOrder, String limit);
|
||||
|
||||
public abstract String buildUnionSubQuery(String typeDiscriminatorColumn, String[] unionColumns,
|
||||
Set<String> columnsPresentInTable, int computedColumnsOffset, String typeDiscriminatorValue,
|
||||
String selection, String[] selectionArgs, String groupBy, String having);
|
||||
|
||||
public abstract String buildUnionSubQuery(String typeDiscriminatorColumn, String[] unionColumns,
|
||||
Set<String> columnsPresentInTable, int computedColumnsOffset, String typeDiscriminatorValue,
|
||||
String selection, String groupBy, String having);
|
||||
|
||||
public static void appendColumns(StringBuilder s, String[] columns) {
|
||||
}
|
||||
|
||||
public abstract void setProjectionMap(Map<String, String> columnMap);
|
||||
|
||||
public abstract void setTables(String inTables);
|
||||
|
||||
public abstract void appendWhere(CharSequence inWhere);
|
||||
|
||||
public abstract void appendWhereStandalone(CharSequence inWhere);
|
||||
|
||||
}
|
||||
5
java/ql/test/stubs/android/android/net/Uri.java
Normal file
5
java/ql/test/stubs/android/android/net/Uri.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package android.net;
|
||||
|
||||
public class Uri {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package android.os;
|
||||
|
||||
public class CancellationSignal {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package android.os;
|
||||
|
||||
public class ParcelFileDescriptor {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user