|
@@ -36,9 +36,9 @@ public class UglyDbHelper extends SQLiteOpenHelper {
|
|
|
private static final String DATABASE_NAME = "recordManager";
|
|
|
|
|
|
// Contacts table names
|
|
|
- public static final String TABLE_ATTACK_INFO = "attack_info";
|
|
|
- public static final String TABLE_RECORDS = "records";
|
|
|
- public static final String TABLE_BSSIDS = "bssids";
|
|
|
+ private static final String TABLE_ATTACK_INFO = "attack_info";
|
|
|
+ private static final String TABLE_RECORDS = "records";
|
|
|
+ private static final String TABLE_BSSIDS = "bssids";
|
|
|
|
|
|
// Contacts Table Columns names
|
|
|
public static final String KEY_ID = "_id";
|
|
@@ -140,15 +140,15 @@ public class UglyDbHelper extends SQLiteOpenHelper {
|
|
|
|
|
|
if (filter.getBSSIDs() != null && filter.getBSSIDs().size() > 0) {
|
|
|
selectQuery = selectQuery + " AND ";
|
|
|
- selectQuery = selectQuery + filter.getBSSIDQueryStatement(KEY_BSSID);
|
|
|
+ selectQuery = selectQuery + filter.getBSSIDQueryStatement(TABLE_BSSIDS, KEY_BSSID);
|
|
|
}
|
|
|
if (filter.getESSIDs() != null && filter.getESSIDs().size() > 0) {
|
|
|
selectQuery = selectQuery + " AND ";
|
|
|
- selectQuery = selectQuery + filter.getESSIDQueryStatement(KEY_SSID);
|
|
|
+ selectQuery = selectQuery + filter.getESSIDQueryStatement(TABLE_BSSIDS, KEY_SSID);
|
|
|
}
|
|
|
if (filter.getProtocols() != null && filter.getProtocols().size() > 0) {
|
|
|
selectQuery = selectQuery + " AND ";
|
|
|
- selectQuery = selectQuery + filter.getProtocolsQueryStatement(KEY_PROTOCOL);
|
|
|
+ selectQuery = selectQuery + filter.getProtocolsQueryStatement(TABLE_ATTACK_INFO, KEY_PROTOCOL);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -298,8 +298,8 @@ public class UglyDbHelper extends SQLiteOpenHelper {
|
|
|
*/
|
|
|
public boolean bssidSeen(String protocol, String BSSID) {
|
|
|
String countQuery = "SELECT * FROM " + TABLE_ATTACK_INFO
|
|
|
- + " JOIN " + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " WHERE " + KEY_PROTOCOL
|
|
|
- + " = " + "'" + protocol + "'" + " AND " + KEY_BSSID + " = "
|
|
|
+ + " JOIN " + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " WHERE " + TABLE_ATTACK_INFO + "." + KEY_PROTOCOL
|
|
|
+ + " = " + "'" + protocol + "'" + " AND " + TABLE_BSSIDS+ "."+ KEY_BSSID + " = "
|
|
|
+ "'" + BSSID + "'";
|
|
|
SQLiteDatabase db = this.getReadableDatabase();
|
|
|
Cursor cursor = db.rawQuery(countQuery, null);
|
|
@@ -385,7 +385,7 @@ public class UglyDbHelper extends SQLiteOpenHelper {
|
|
|
String selectQuery = "SELECT * FROM " + TABLE_RECORDS
|
|
|
+ " NATURAL JOIN " + TABLE_ATTACK_INFO + " JOIN "
|
|
|
+ TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " WHERE " + KEY_TYPE + "='RECEIVE'"
|
|
|
- + " ORDER BY " + KEY_TIME;
|
|
|
+ + " ORDER BY " + TABLE_RECORDS+ "."+ KEY_TIME;
|
|
|
SQLiteDatabase db = this.getReadableDatabase();
|
|
|
Cursor cursor = db.rawQuery(selectQuery, null);
|
|
|
|
|
@@ -535,7 +535,7 @@ public class UglyDbHelper extends SQLiteOpenHelper {
|
|
|
public Record getRecord(int id) {
|
|
|
String selectQuery = "SELECT * FROM " + TABLE_RECORDS
|
|
|
+ " NATURAL JOIN " + TABLE_ATTACK_INFO + " JOIN "
|
|
|
- + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " WHERE " + KEY_ID + " = " + id;
|
|
|
+ + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " WHERE " + TABLE_RECORDS+"."+KEY_ID + " = " + id;
|
|
|
SQLiteDatabase db = this.getReadableDatabase();
|
|
|
|
|
|
Cursor cursor = db.rawQuery(selectQuery, null);
|
|
@@ -577,8 +577,8 @@ public class UglyDbHelper extends SQLiteOpenHelper {
|
|
|
public Record getRecordOfAttackId(long attack_id) {
|
|
|
String selectQuery = "SELECT * FROM " + TABLE_RECORDS
|
|
|
+ " NATURAL JOIN " + TABLE_ATTACK_INFO + " JOIN "
|
|
|
- + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " WHERE " + KEY_ATTACK_ID + " = " + attack_id
|
|
|
- + " GROUP BY " + KEY_ATTACK_ID;
|
|
|
+ + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " WHERE " + TABLE_RECORDS+"."+KEY_ATTACK_ID + " = " + attack_id
|
|
|
+ + " GROUP BY " + TABLE_RECORDS+"."+KEY_ATTACK_ID;
|
|
|
SQLiteDatabase db = this.getReadableDatabase();
|
|
|
Cursor cursor = db.rawQuery(selectQuery, null);
|
|
|
Record record = null;
|
|
@@ -604,7 +604,7 @@ public class UglyDbHelper extends SQLiteOpenHelper {
|
|
|
ArrayList<Record> recordList = new ArrayList<Record>();
|
|
|
String selectQuery = "SELECT * FROM " + TABLE_RECORDS
|
|
|
+ " NATURAL JOIN " + TABLE_ATTACK_INFO + " JOIN "
|
|
|
- + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " GROUP BY " + KEY_ATTACK_ID;
|
|
|
+ + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " GROUP BY " + TABLE_RECORDS+ "."+KEY_ATTACK_ID;
|
|
|
SQLiteDatabase db = this.getReadableDatabase();
|
|
|
Cursor cursor = db.rawQuery(selectQuery, null);
|
|
|
|
|
@@ -636,8 +636,8 @@ public class UglyDbHelper extends SQLiteOpenHelper {
|
|
|
ArrayList<Record> recordList = new ArrayList<Record>();
|
|
|
String selectQuery = "SELECT * FROM " + TABLE_RECORDS
|
|
|
+ " NATURAL JOIN " + TABLE_ATTACK_INFO + " JOIN "
|
|
|
- + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " WHERE " + KEY_ATTACK_ID + " > " + attack_id
|
|
|
- + " GROUP BY " + KEY_ATTACK_ID;
|
|
|
+ + TABLE_BSSIDS + " USING " + "(" + KEY_BSSID + ")" + " WHERE " + TABLE_RECORDS+"."+KEY_ATTACK_ID + " > " + attack_id
|
|
|
+ + " GROUP BY " + TABLE_RECORDS+"."+KEY_ATTACK_ID;
|
|
|
SQLiteDatabase db = this.getReadableDatabase();
|
|
|
Cursor cursor = db.rawQuery(selectQuery, null);
|
|
|
|