StageBean(JoinType joinType, HasComparableOperators<T, ?> field) { requireNonNull(field); this.identifier = requireNonNull(field.identifier().asTableIdentifier()); this.predicates = new ArrayList<>(); this.joinType = requireNonNull(joinType); this.field = field; }
private static <T> String tableIdentifierString(HasComparableOperators<T, ?> foreignField) { if (hasAlias(foreignField)) { return foreignField.tableAlias(); // The alias replaces both schema and table. } final TableIdentifier<T> tableIdentifier = foreignField.identifier().asTableIdentifier(); return tableIdentifier.getDbmsId() + "." + tableIdentifier.getSchemaId() + "." + tableIdentifier.getTableId(); }
final TableIdentifier<?> referencedId = otherStage.foreignField().get().identifier().asTableIdentifier(); if (thisId.equals(referencedId)) { nullOffset = findNullOffset(table, otherStage, otherStage.foreignField().get());
StageBean(JoinType joinType, HasComparableOperators<T, ?> field) { requireNonNull(field); this.identifier = requireNonNull(field.identifier().asTableIdentifier()); this.predicates = new ArrayList<>(); this.joinType = requireNonNull(joinType); this.field = field; }
private static <T> String tableIdentifierString(HasComparableOperators<T, ?> foreignField) { if (hasAlias(foreignField)) { return foreignField.tableAlias(); // The alias replaces both schema and table. } final TableIdentifier<T> tableIdentifier = foreignField.identifier().asTableIdentifier(); return tableIdentifier.getDbmsId() + "." + tableIdentifier.getSchemaId() + "." + tableIdentifier.getTableId(); }
final TableIdentifier<?> referencedId = otherStage.foreignField().get().identifier().asTableIdentifier(); if (thisId.equals(referencedId)) { nullOffset = findNullOffset(table, otherStage, otherStage.foreignField().get());