@Override public FilterBuilder<RowDeletionBuilder> where(Column column) { final SelectItem selectItem = new SelectItem(column); return new AbstractFilterBuilder<RowDeletionBuilder>(selectItem) { @Override protected RowDeletionBuilder applyFilter(FilterItem filter) { return where(filter); } }; }
@Override public FilterBuilder<RowUpdationBuilder> where(Column column) { final SelectItem selectItem = new SelectItem(column); return new AbstractFilterBuilder<RowUpdationBuilder>(selectItem) { @Override protected RowUpdationBuilder applyFilter(FilterItem filter) { where(filter); return InterceptableRowUpdationBuilder.this; } }; }
/** * Creates a copy of the {@link SelectItem}, with a different {@link FunctionType} and parameters. * * @param function * @param functionParameters * @return */ public SelectItem replaceFunction(FunctionType function, Object... functionParameters) { return new SelectItem(_column, _fromItem, function, functionParameters, _expression, _subQuerySelectItem, _alias, _functionApproximationAllowed); }
@Override public FilterBuilder<Update> where(Column column) { SelectItem selectItem = new SelectItem(column); return new AbstractFilterBuilder<Update>(selectItem) { @Override protected Update applyFilter(FilterItem filter) { return where(filter); } }; }
public WhereBuilderImpl(Column column, Query query, FilterItem parentOrFilter, List<FilterItem> orFilters, GroupedQueryBuilder queryBuilder) { super(new SelectItem(column), queryBuilder); _query = query; _parentOrFilter = parentOrFilter; _orFilters = orFilters; }
@Override public int indexOf(Column column) { if (column == null) { return -1; } return indexOf(new SelectItem(column)); }
public SatisfiedOrderByBuilderImpl(Column column, Query query, GroupedQueryBuilder queryBuilder) { super(queryBuilder); orderByitem = new OrderByItem(new SelectItem(column)); query.orderBy(orderByitem); }
@Override public B isEquals(Column column) { if (column == null) { throw new IllegalArgumentException("column cannot be null"); } return applyFilter(new FilterItem(_selectItem, OperatorType.EQUALS_TO, new SelectItem(column))); }
@Override public B greaterThan(Column column) { if (column == null) { throw new IllegalArgumentException("column cannot be null"); } return applyFilter(new FilterItem(_selectItem, OperatorType.GREATER_THAN, new SelectItem(column))); }
@Override public B lessThan(Column column) { if (column == null) { throw new IllegalArgumentException("column cannot be null"); } return applyFilter(new FilterItem(_selectItem, OperatorType.LESS_THAN, new SelectItem(column))); }
public SatisfiedOrderByBuilderImpl(Column column, Query query, GroupedQueryBuilder queryBuilder) { super(queryBuilder); orderByitem = new OrderByItem(new SelectItem(column)); query.orderBy(orderByitem); }
@Override protected DataSet materializeMainSchemaTable(final Table table, final List<Column> columns, final int maxRows) { final List<SelectItem> selectItems = columns.stream().map(c -> new SelectItem(c)).collect(Collectors.toList()); return new EmptyDataSet(selectItems); }
public Query where(Column column, OperatorType operatorType, Object operand) { SelectItem selectItem = _selectClause.getSelectItem(column); if (selectItem == null) { selectItem = new SelectItem(column); } return where(selectItem, operatorType, operand); }
public Query where(Column column, OperatorType operatorType, Object operand) { SelectItem selectItem = _selectClause.getSelectItem(column); if (selectItem == null) { selectItem = new SelectItem(column); } return where(selectItem, operatorType, operand); }
public Query from(Table leftTable, Table rightTable, JoinType joinType, Column leftOnColumn, Column rightOnColumn) { SelectItem[] leftOn = new SelectItem[] { new SelectItem(leftOnColumn) }; SelectItem[] rightOn = new SelectItem[] { new SelectItem(rightOnColumn) }; FromItem fromItem = new FromItem(joinType, new FromItem(leftTable), new FromItem(rightTable), leftOn, rightOn); return from(fromItem); }
public Query orderBy(Column column, Direction direction) { SelectItem selectItem = _selectClause.getSelectItem(column); if (selectItem == null) { selectItem = new SelectItem(column); } return orderBy(new OrderByItem(selectItem, direction)); }
public Query groupBy(Column... columns) { for (Column column : columns) { SelectItem selectItem = new SelectItem(column).setQuery(this); _groupByClause.addItem(new GroupByItem(selectItem)); } return this; }
public Query groupBy(Column... columns) { for (Column column : columns) { SelectItem selectItem = new SelectItem(column).setQuery(this); _groupByClause.addItem(new GroupByItem(selectItem)); } return this; }
public Query groupBy(List<Column> columns) { for (Column column : columns) { SelectItem selectItem = new SelectItem(column).setQuery(this); _groupByClause.addItem(new GroupByItem(selectItem)); } return this; }
@Initialize public void init() { compareValueAsOperand = toOperand(compareValue); compareSelectItem = new SelectItem( new MutableColumn("my column", ColumnTypeImpl.convertColumnType(inputColumn.getDataType()))); }