@Override protected void decorateIdentity(List<Object> identifiers) { super.decorateIdentity(identifiers); identifiers.add(fromItem); }
@Override public FunctionSelectBuilder<?> select(FunctionType function, Column column) { return select(function, column, new Object[0]); }
@Override public TableFromBuilder and(String tableName) { if (tableName == null) { throw new IllegalArgumentException("tableName cannot be null"); } return and(dataContext.getDefaultSchema(), tableName); }
@Override public SatisfiedSelectBuilder<?> selectAll() { getQuery().selectAll(); GroupedQueryBuilder queryBuilder = new GroupedQueryBuilderImpl(dataContext, query); return new SatisfiedSelectBuilderImpl(queryBuilder); }
private TableFromBuilder and(Schema schema, String tableName) { Table table = schema.getTableByName(tableName); return and(table); }
@Override public SatisfiedSelectBuilder<?> selectAll() { getQuery().selectAll(); GroupedQueryBuilder queryBuilder = new GroupedQueryBuilderImpl(dataContext, query); return new SatisfiedSelectBuilderImpl(queryBuilder); }
@Override public FunctionSelectBuilder<?> select(FunctionType function, Column column) { return select(function, column, new Object[0]); }
@Override public TableFromBuilder and(String tableName) { if (tableName == null) { throw new IllegalArgumentException("tableName cannot be null"); } return and(dataContext.getDefaultSchema(), tableName); }
@Override protected void decorateIdentity(List<Object> identifiers) { super.decorateIdentity(identifiers); identifiers.add(fromItem); }
@Override public SatisfiedSelectBuilder<?> select(String selectExpression) { return select(selectExpression, false); }
private TableFromBuilder and(Schema schema, String tableName) { Table table = schema.getTableByName(tableName); return and(table); }
@Override protected void decorateIdentity(List<Object> identifiers) { super.decorateIdentity(identifiers); identifiers.add(joinType); identifiers.add(leftItem); identifiers.add(rightItem); } }
@Override public SatisfiedSelectBuilder<?> select(String selectExpression) { return select(selectExpression, false); }
@Override public TableFromBuilder and(String schemaName, String tableName) { if (schemaName == null) { throw new IllegalArgumentException("schemaName cannot be null"); } if (tableName == null) { throw new IllegalArgumentException("tableName cannot be null"); } Schema schema = dataContext.getSchemaByName(schemaName); if (schema == null) { schema = dataContext.getDefaultSchema(); } return and(schema, tableName); }
@Override protected void decorateIdentity(List<Object> identifiers) { super.decorateIdentity(identifiers); identifiers.add(joinType); identifiers.add(leftItem); identifiers.add(rightItem); } }
@Override public SatisfiedSelectBuilder<?> select(List<Column> columns) { return select(columns.toArray(new Column[columns.size()])); }
@Override public TableFromBuilder and(String schemaName, String tableName) { if (schemaName == null) { throw new IllegalArgumentException("schemaName cannot be null"); } if (tableName == null) { throw new IllegalArgumentException("tableName cannot be null"); } Schema schema = dataContext.getSchemaByName(schemaName); if (schema == null) { schema = dataContext.getDefaultSchema(); } return and(schema, tableName); }
@Override public SatisfiedSelectBuilder<?> select(List<Column> columns) { return select(columns.toArray(new Column[columns.size()])); }
@Override public SatisfiedSelectBuilder<?> select(String... columnNames) { if (columnNames == null) { throw new IllegalArgumentException("columnNames cannot be null"); } for (String columnName : columnNames) { select(columnName); } GroupedQueryBuilder queryBuilder = new GroupedQueryBuilderImpl(dataContext, query); return new SatisfiedSelectBuilderImpl(queryBuilder); }
@Override public SatisfiedSelectBuilder<?> select(String... columnNames) { if (columnNames == null) { throw new IllegalArgumentException("columnNames cannot be null"); } for (String columnName : columnNames) { select(columnName); } GroupedQueryBuilder queryBuilder = new GroupedQueryBuilderImpl(dataContext, query); return new SatisfiedSelectBuilderImpl(queryBuilder); }