@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof TableIdentifier) { final TableIdentifier<?> that = (TableIdentifier<?>) obj; return Objects.equals(dbmsName, that.getDbmsId()) && Objects.equals(schemaName, that.getSchemaId()) && Objects.equals(tableName, that.getTableId()); } return false; }
private static <T> String tableTdentifierString(TableIdentifier<T> tableIdentifier) { return tableIdentifier.getDbmsId() + "." + tableIdentifier.getSchemaId() + "." + tableIdentifier.getTableId(); // Take tableAlias into account }
/** * Returns a {@link ColumnIdentifier} that represents a particular column in * this table. * * @param columnId the database id of the column * @return the column identifier */ default ColumnIdentifier<ENTITY> asColumnIdentifier(String columnId) { return ColumnIdentifier.of( getDbmsId(), getSchemaId(), getTableId(), columnId ); }
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(); }
private static <T> String tableTdentifierString(TableIdentifier<T> tableIdentifier) { return tableIdentifier.getDbmsId() + "." + tableIdentifier.getSchemaId() + "." + tableIdentifier.getTableId(); // Take tableAlias into account }
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(); }