private boolean isSameSelectItem(final SelectStatement selectStatement, final StarSelectItem starSelectItem, final OrderItem orderItem, final ShardingTableMetaData shardingTableMetaData) { Preconditions.checkState(starSelectItem.getOwner().isPresent()); Preconditions.checkState(orderItem.getName().isPresent()); Optional<Table> table = selectStatement.getTables().find(starSelectItem.getOwner().get()); return table.isPresent() && shardingTableMetaData.containsColumn(table.get().getName(), orderItem.getName().get()); }
private boolean isSameSelectItem(final SelectStatement selectStatement, final StarSelectItem starSelectItem, final OrderItem orderItem) { Preconditions.checkState(starSelectItem.getOwner().isPresent()); Preconditions.checkState(orderItem.getName().isPresent()); Optional<Table> table = selectStatement.getTables().find(starSelectItem.getOwner().get()); return table.isPresent() && shardingTableMetaData.containsColumn(table.get().getName(), orderItem.getName().get()); }