@Override public void mapColumns(ColumnResolver resolver, int level) { if (tableAlias != null && !database.equalsIdentifiers( tableAlias, resolver.getTableAlias())) { return; if (schemaName != null && !database.equalsIdentifiers( schemaName, resolver.getSchemaName())) { return; if (database.equalsIdentifiers(columnName, n)) { mapColumn(resolver, col, level); return; if (database.equalsIdentifiers(Column.ROWID, columnName)) { Column col = resolver.getRowIdColumn(); if (col != null) { for (int i = 0; columns != null && i < columns.length; i++) { Column col = columns[i]; if (database.equalsIdentifiers(columnName, col.getName())) { mapColumn(resolver, col, level); return;
TableFilter filter = null; for (TableFilter f : filters) { if (db.equalsIdentifiers(tableAlias, f.getTableAlias())) { if (schemaName == null || db.equalsIdentifiers(schemaName, f.getSchemaName())) { filter = f; break;
for (int j = 0; j < expSize; j++) { String s2 = expressionSQL.get(j); if (db.equalsIdentifiers(s2, sql)) { found = j; break; if (db.equalsIdentifiers(sql, e.getAlias())) { found = j; break; if (db.equalsIdentifiers(sql, e.getAlias())) { found = j; break;
found = db.equalsIdentifiers(col, c.getColumnName()); if (found && tableAlias != null) { String ca = c.getOriginalTableAliasName(); if (db.equalsIdentifiers(f.getTableAlias(), tableAlias)) { found = true; break; found = db.equalsIdentifiers(ca, tableAlias); } else if (tableAlias == null && db.equalsIdentifiers(col, ec.getAlias())) { found = true; } else { String tb = c2.getSQL(); String s2 = c2.getColumnName(); found = db.equalsIdentifiers(col, s2); if (!db.equalsIdentifiers(ta, tb)) { found = false; for (int j = 0, size = expressionSQL.size(); j < size; j++) { String s2 = expressionSQL.get(j); if (db.equalsIdentifiers(s2, s)) { idx = j; isAlias = true;