com.eg.agent.android.instrumentation.API.SQLiteInstrumentation Maven / Gradle / Ivy
package com.eg.agent.android.instrumentation.API;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.os.CancellationSignal;
import com.eg.agent.android.trace.TraceMachine;
public class SQLiteInstrumentation {
private static final String categoryParams = "SQLiteDataBase";
private static final String APItype= "SQLiteDataBase";
public static Cursor query(SQLiteDatabase database, boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
{
TraceMachine.enterMethod("SQLiteDatabase#query", categoryParams,APItype);
Cursor cursor = database.query(distinct, table, columns, selection, selectionArgs, groupBy, having, orderBy, limit);
TraceMachine.exitMethod();
return cursor;
}
public static Cursor query(SQLiteDatabase database, boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit, CancellationSignal cancellationSignal)
{
TraceMachine.enterMethod("SQLiteDatabase#query", categoryParams,APItype);
Cursor cursor = database.query(distinct, table, columns, selection, selectionArgs, groupBy, having, orderBy, limit, cancellationSignal);
TraceMachine.exitMethod();
return cursor;
}
public static Cursor query(SQLiteDatabase database, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
{
TraceMachine.enterMethod("SQLiteDatabase#query", categoryParams,APItype);
Cursor cursor = database.query(table, columns, selection, selectionArgs, groupBy, having, orderBy);
TraceMachine.exitMethod();
return cursor;
}
public static Cursor query(SQLiteDatabase database, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
{
TraceMachine.enterMethod("SQLiteDatabase#query", categoryParams,APItype);
Cursor cursor = database.query(table, columns, selection, selectionArgs, groupBy, having, orderBy, limit);
TraceMachine.exitMethod();
return cursor;
}
public static Cursor queryWithFactory(SQLiteDatabase database, SQLiteDatabase.CursorFactory cursorFactory, boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
{
TraceMachine.enterMethod("SQLiteDatabase#queryWithFactory", categoryParams,APItype);
Cursor cursor = database.queryWithFactory(cursorFactory, distinct, table, columns, selection, selectionArgs, groupBy, having, orderBy, limit);
return cursor;
}
public static Cursor queryWithFactory(SQLiteDatabase database, SQLiteDatabase.CursorFactory cursorFactory, boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit, CancellationSignal cancellationSignal)
{
TraceMachine.enterMethod("SQLiteDatabase#queryWithFactory", categoryParams,APItype);
Cursor cursor = database.queryWithFactory(cursorFactory, distinct, table, columns, selection, selectionArgs, groupBy, having, orderBy, limit, cancellationSignal);
TraceMachine.exitMethod();
return cursor;
}
public static Cursor rawQuery(SQLiteDatabase database, String sql, String[] selectionArgs)
{
TraceMachine.enterMethod("SQLiteDatabase#rawQuery", categoryParams,APItype);
Cursor cursor = database.rawQuery(sql, selectionArgs);
TraceMachine.exitMethod();
return cursor;
}
public static Cursor rawQuery(SQLiteDatabase database, String sql, String[] selectionArgs, CancellationSignal cancellationSignal)
{
TraceMachine.enterMethod("SQLiteDatabase#rawQuery", categoryParams,APItype);
Cursor cursor = database.rawQuery(sql, selectionArgs, cancellationSignal);
TraceMachine.exitMethod();
return cursor;
}
public static Cursor rawQueryWithFactory(SQLiteDatabase database, SQLiteDatabase.CursorFactory cursorFactory, String sql, String[] selectionArgs, String editTable)
{
TraceMachine.enterMethod("SQLiteDatabase#rawQueryWithFactory", categoryParams,APItype);
Cursor cursor = database.rawQueryWithFactory(cursorFactory, sql, selectionArgs, editTable);
TraceMachine.exitMethod();
return cursor;
}
public static Cursor rawQueryWithFactory(SQLiteDatabase database, SQLiteDatabase.CursorFactory cursorFactory, String sql, String[] selectionArgs, String editTable, CancellationSignal cancellationSignal)
{
TraceMachine.enterMethod("SQLiteDatabase#rawQueryWithFactory", categoryParams,APItype);
Cursor cursor = database.rawQueryWithFactory(cursorFactory, sql, selectionArgs, editTable, cancellationSignal);
TraceMachine.exitMethod();
return cursor;
}
public static long insert(SQLiteDatabase database, String table, String nullColumnHack, ContentValues values)
{
TraceMachine.enterMethod("SQLiteDatabase#query", categoryParams,APItype);
long result = database.insert(table, nullColumnHack, values);
return result;
}
public static long insertOrThrow(SQLiteDatabase database, String table, String nullColumnHack, ContentValues values)
throws SQLException
{
TraceMachine.enterMethod("SQLiteDatabase#insertOrThrow", categoryParams,APItype);
long result = database.insertOrThrow(table, nullColumnHack, values);
TraceMachine.exitMethod();
return result;
}
public static long insertWithOnConflict(SQLiteDatabase database, String table, String nullColumnHack, ContentValues initialValues, int conflictAlgorithm)
{
TraceMachine.enterMethod("SQLiteDatabase#insertWithOnConflict", categoryParams,APItype);
long result = database.insertWithOnConflict(table, nullColumnHack, initialValues, conflictAlgorithm);
TraceMachine.exitMethod();
return result;
}
public static long replace(SQLiteDatabase database, String table, String nullColumnHack, ContentValues initialValues)
{
TraceMachine.enterMethod("SQLiteDatabase#replace", categoryParams,APItype);
long result = database.replace(table, nullColumnHack, initialValues);
TraceMachine.exitMethod();
return result;
}
public static long replaceOrThrow(SQLiteDatabase database, String table, String nullColumnHack, ContentValues initialValues)
throws SQLException
{
TraceMachine.enterMethod("SQLiteDatabase#query", categoryParams,APItype);
long result = database.replaceOrThrow(table, nullColumnHack, initialValues);
TraceMachine.exitMethod();
return result;
}
public static int delete(SQLiteDatabase database, String table, String whereClause, String[] whereArgs)
{
TraceMachine.enterMethod("SQLiteDatabase#delete", categoryParams,APItype);
int result = database.delete(table, whereClause, whereArgs);
TraceMachine.exitMethod();
return result;
}
public static int update(SQLiteDatabase database, String table, ContentValues values, String whereClause, String[] whereArgs)
{
TraceMachine.enterMethod("SQLiteDatabase#update", categoryParams,APItype);
int result = database.update(table, values, whereClause, whereArgs);
TraceMachine.exitMethod();
return result;
}
public static int updateWithOnConflict(SQLiteDatabase database, String table, ContentValues values, String whereClause, String[] whereArgs, int conflictAlgorithm)
{
TraceMachine.enterMethod("SQLiteDatabase#updateWithOnConflict", categoryParams,APItype);
int result = database.updateWithOnConflict(table, values, whereClause, whereArgs, conflictAlgorithm);
TraceMachine.exitMethod();
return result;
}
public static void execSQL(SQLiteDatabase database, String sql)
throws SQLException
{
TraceMachine.enterMethod("SQLiteDatabase#execSQL", categoryParams,APItype);
database.execSQL(sql);
TraceMachine.exitMethod();
}
public static void execSQL(SQLiteDatabase database, String sql, Object[] bindArgs)
throws SQLException
{
TraceMachine.enterMethod("SQLiteDatabase#execSQL", categoryParams,APItype);
database.execSQL(sql, bindArgs);
TraceMachine.exitMethod();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy