Loading core/java/android/database/sqlite/SQLiteQueryBuilder.java +12 −4 Original line number Original line Diff line number Diff line Loading @@ -489,12 +489,20 @@ public class SQLiteQueryBuilder String userColumn = projectionIn[i]; String userColumn = projectionIn[i]; String column = mProjectionMap.get(userColumn); String column = mProjectionMap.get(userColumn); if (column == null) { if (column != null) { throw new IllegalArgumentException( "Invalid column " + projectionIn[i]); } else { projection[i] = column; projection[i] = column; continue; } } if (userColumn.contains(" AS ") || userColumn.contains(" as ")) { /* A column alias already exist */ projection[i] = userColumn; continue; } throw new IllegalArgumentException("Invalid column " + projectionIn[i]); } } return projection; return projection; } else { } else { Loading Loading
core/java/android/database/sqlite/SQLiteQueryBuilder.java +12 −4 Original line number Original line Diff line number Diff line Loading @@ -489,12 +489,20 @@ public class SQLiteQueryBuilder String userColumn = projectionIn[i]; String userColumn = projectionIn[i]; String column = mProjectionMap.get(userColumn); String column = mProjectionMap.get(userColumn); if (column == null) { if (column != null) { throw new IllegalArgumentException( "Invalid column " + projectionIn[i]); } else { projection[i] = column; projection[i] = column; continue; } } if (userColumn.contains(" AS ") || userColumn.contains(" as ")) { /* A column alias already exist */ projection[i] = userColumn; continue; } throw new IllegalArgumentException("Invalid column " + projectionIn[i]); } } return projection; return projection; } else { } else { Loading