Loading core/java/android/database/sqlite/SQLiteQueryBuilder.java +10 −2 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ public class SQLiteQueryBuilder private StringBuilder mWhereClause = null; // lazily created private boolean mDistinct; private SQLiteDatabase.CursorFactory mFactory; private boolean mStrictProjectionMap; public SQLiteQueryBuilder() { mDistinct = false; Loading Loading @@ -143,6 +144,13 @@ public class SQLiteQueryBuilder mFactory = factory; } /** * @hide */ public void setStrictProjectionMap(boolean flag) { mStrictProjectionMap = flag; } /** * Build an SQL query string from the given clauses. * Loading Loading @@ -505,8 +513,8 @@ public class SQLiteQueryBuilder continue; } if (userColumn.contains(" AS ") || userColumn.contains(" as ")) { if (!mStrictProjectionMap && ( userColumn.contains(" AS ") || userColumn.contains(" as "))) { /* A column alias already exist */ projection[i] = userColumn; continue; Loading Loading
core/java/android/database/sqlite/SQLiteQueryBuilder.java +10 −2 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ public class SQLiteQueryBuilder private StringBuilder mWhereClause = null; // lazily created private boolean mDistinct; private SQLiteDatabase.CursorFactory mFactory; private boolean mStrictProjectionMap; public SQLiteQueryBuilder() { mDistinct = false; Loading Loading @@ -143,6 +144,13 @@ public class SQLiteQueryBuilder mFactory = factory; } /** * @hide */ public void setStrictProjectionMap(boolean flag) { mStrictProjectionMap = flag; } /** * Build an SQL query string from the given clauses. * Loading Loading @@ -505,8 +513,8 @@ public class SQLiteQueryBuilder continue; } if (userColumn.contains(" AS ") || userColumn.contains(" as ")) { if (!mStrictProjectionMap && ( userColumn.contains(" AS ") || userColumn.contains(" as "))) { /* A column alias already exist */ projection[i] = userColumn; continue; Loading