RexNode compose(RexBuilder rexBuilder, Iterable<RexNode> exprs) { exprs = Linq4j.asEnumerable(exprs).where(new Predicate1<RexNode>() { public boolean apply(RexNode expr) { return expr != null; } }); return RexUtil.composeConjunction(rexBuilder, exprs, false); }
RexNode compose(RexBuilder rexBuilder, Iterable<RexNode> exprs) { exprs = Linq4j.asEnumerable(exprs).where(new Predicate1<RexNode>() { public boolean apply(RexNode expr) { return expr != null; } }); return RexUtil.composeConjunction(rexBuilder, exprs, false); }
); return Linq4j.asEnumerable(allSegments).where(Objects::nonNull);
@Nonnull RexNode compose(RexBuilder rexBuilder, Iterable<RexNode> exprs) { exprs = Linq4j.asEnumerable(exprs).where(Objects::nonNull); return RexUtil.composeConjunction(rexBuilder, exprs); }
@Nonnull RexNode compose(RexBuilder rexBuilder, Iterable<RexNode> exprs) { exprs = Linq4j.asEnumerable(exprs).where(Objects::nonNull); return RexUtil.composeConjunction(rexBuilder, exprs); }
Enumerable<MetaTable> tables( final MetaSchema schema, final Predicate1<String> matcher) { return tables(schema) .where( new Predicate1<MetaTable>() { public boolean apply(MetaTable v1) { return matcher.apply(v1.getName()); } }); }
Enumerable<MetaTable> tables( final MetaSchema schema, final Predicate1<String> matcher) { return tables(schema) .where(v1 -> matcher.apply(v1.getName())); }
static Enumerable<Field> numericFields() { return fields() .where(v1 -> isNumeric(v1.getType())); } }
static Enumerable<Field> numericFields() { return fields() .where(v1 -> isNumeric(v1.getType())); } }
Enumerable<MetaTable> tables( final MetaSchema schema, final Predicate1<String> matcher) { return tables(schema) .where(v1 -> matcher.apply(v1.getName())); }
CatalogScope(SqlValidatorScope parent, List<String> names) { super(parent); this.names = ImmutableList.copyOf(names); this.schemaNames = Linq4j.asEnumerable( validator.getCatalogReader() .getAllSchemaObjectNames(ImmutableList.of())) .where(input -> input.getType() == SqlMonikerType.SCHEMA) .select(SqlMoniker::getFullyQualifiedNames) .into(new HashSet<>()); }
public MetaResultSet getSchemas(ConnectionHandle ch, String catalog, Pat schemaPattern) { final Predicate1<MetaSchema> schemaMatcher = namedMatcher(schemaPattern); return createResultSet(schemas(catalog).where(schemaMatcher), MetaSchema.class, "TABLE_SCHEM", "TABLE_CATALOG"); }
CatalogScope(SqlValidatorScope parent, List<String> names) { super(parent); this.names = ImmutableList.copyOf(names); this.schemaNames = Linq4j.asEnumerable( validator.getCatalogReader() .getAllSchemaObjectNames(ImmutableList.of())) .where(input -> input.getType() == SqlMonikerType.SCHEMA) .select(SqlMoniker::getFullyQualifiedNames) .into(new HashSet<>()); }
public MetaResultSet getSchemas(ConnectionHandle ch, String catalog, Pat schemaPattern) { final Predicate1<MetaSchema> schemaMatcher = namedMatcher(schemaPattern); return createResultSet(schemas(catalog).where(schemaMatcher), MetaSchema.class, "TABLE_SCHEM", "TABLE_CATALOG"); }
@Override public MetaResultSet getSchemas(ConnectionHandle ch, String catalog, Pat schemaPattern) { final Predicate1<MetaSchema> schemaMatcher = namedMatcher(schemaPattern); return createResultSet(schemas(catalog).where(schemaMatcher), MetaSchema.class, "TABLE_SCHEM", "TABLE_CATALOG"); }
/** * Returns the rel nodes in this rel subset. All rels must have the same * traits and are logically equivalent. * * @return all the rels in the subset */ public Iterable<RelNode> getRels() { return () -> Linq4j.asEnumerable(set.rels) .where(v1 -> v1.getTraitSet().satisfies(traitSet)) .iterator(); }
/** * Returns the rel nodes in this rel subset. All rels must have the same * traits and are logically equivalent. * * @return all the rels in the subset */ public Iterable<RelNode> getRels() { return () -> Linq4j.asEnumerable(set.rels) .where(v1 -> v1.getTraitSet().satisfies(traitSet)) .iterator(); }
public MetaResultSet getTables(ConnectionHandle ch, String catalog, final Pat schemaPattern, final Pat tableNamePattern, final List<String> typeList) { final Predicate1<MetaTable> typeFilter; if (typeList == null) { typeFilter = Functions.truePredicate1(); } else { typeFilter = v1 -> typeList.contains(v1.tableType); } final Predicate1<MetaSchema> schemaMatcher = namedMatcher(schemaPattern); return createResultSet(schemas(catalog) .where(schemaMatcher) .selectMany(schema -> tables(schema, matcher(tableNamePattern))) .where(typeFilter), MetaTable.class, "TABLE_CAT", "TABLE_SCHEM", "TABLE_NAME", "TABLE_TYPE", "REMARKS", "TYPE_CAT", "TYPE_SCHEM", "TYPE_NAME", "SELF_REFERENCING_COL_NAME", "REF_GENERATION"); }
public MetaResultSet getTables(ConnectionHandle ch, String catalog, final Pat schemaPattern, final Pat tableNamePattern, final List<String> typeList) { final Predicate1<MetaTable> typeFilter; if (typeList == null) { typeFilter = Functions.truePredicate1(); } else { typeFilter = v1 -> typeList.contains(v1.tableType); } final Predicate1<MetaSchema> schemaMatcher = namedMatcher(schemaPattern); return createResultSet(schemas(catalog) .where(schemaMatcher) .selectMany(schema -> tables(schema, matcher(tableNamePattern))) .where(typeFilter), MetaTable.class, "TABLE_CAT", "TABLE_SCHEM", "TABLE_NAME", "TABLE_TYPE", "REMARKS", "TYPE_CAT", "TYPE_SCHEM", "TYPE_NAME", "SELF_REFERENCING_COL_NAME", "REF_GENERATION"); }