final Step path2 = path.plus(rowType, field.getIndex(), field.getName(), StructKind.FULLY_QUALIFIED); resolveInNamespace(ns2, nullable, remainder, nameMatcher, path2, resolved); final Step path2 = path.plus(rowType, field0.getIndex(), field0.getName(), StructKind.FULLY_QUALIFIED); resolveInNamespace(ns2, nullable, names.subList(1, names.size()), nameMatcher, path2, resolved); } else { field.getName(), field.getType().getStructKind()); final SqlValidatorNamespace ns2 = ns.lookupChild(field.getName()); resolveInNamespace(ns2, nullable, names, nameMatcher, path2, resolved);
final Step path2 = path.plus(rowType, field.getIndex(), field.getName(), StructKind.FULLY_QUALIFIED); resolveInNamespace(ns2, nullable, remainder, nameMatcher, path2, resolved); final Step path2 = path.plus(rowType, field0.getIndex(), field0.getName(), StructKind.FULLY_QUALIFIED); resolveInNamespace(ns2, nullable, names.subList(1, names.size()), nameMatcher, path2, resolved); } else { field.getName(), field.getType().getStructKind()); final SqlValidatorNamespace ns2 = ns.lookupChild(field.getName()); resolveInNamespace(ns2, nullable, names, nameMatcher, path2, resolved);
resolveInNamespace(namespace, false, identifier.names, nameMatcher, Path.EMPTY, resolved); final RelDataTypeField field = resolveInNamespace(fromNs, false, suffix.names, nameMatcher, Path.EMPTY, resolved); final Path path; SqlNameMatcher liberalMatcher = SqlNameMatchers.liberal(); resolved.clear(); resolveInNamespace(fromNs, false, suffix.names, liberalMatcher, Path.EMPTY, resolved); if (resolved.count() > 0) { SqlIdentifier suffix2 = identifier.getComponent(i, k); resolved.clear(); resolveInNamespace(fromNs, false, suffix2.names, nameMatcher, Path.EMPTY, resolved); if (resolved.count() > 0) {
resolveInNamespace(namespace, false, identifier.names, nameMatcher, Path.EMPTY, resolved); final RelDataTypeField field = resolveInNamespace(fromNs, false, suffix.names, nameMatcher, Path.EMPTY, resolved); final Path path; SqlNameMatcher liberalMatcher = SqlNameMatchers.liberal(); resolved.clear(); resolveInNamespace(fromNs, false, suffix.names, liberalMatcher, Path.EMPTY, resolved); if (resolved.count() > 0) { SqlIdentifier suffix2 = identifier.getComponent(i, k); resolved.clear(); resolveInNamespace(fromNs, false, suffix2.names, nameMatcher, Path.EMPTY, resolved); if (resolved.count() > 0) {