if (extraArgCount > 0) { relBuilder.project(inputExprs, CompositeList.of( relBuilder.peek().getRowType().getFieldNames(), Collections.<String>nCopies(extraArgCount, null)));
List<RelDataTypeField> fields() { return CompositeList.ofCopy(Iterables.transform(right, FN)); } }
/** * Creates a CompositeList. * * @param lists Constituent lists * @param <T> Element type * @return List consisting of all lists */ public static <T> CompositeList<T> ofCopy(Iterable<List<T>> lists) { final ImmutableList<List<T>> list = ImmutableList.copyOf(lists); return new CompositeList<>(list); }
/** * Creates a CompositeList. * * @param lists Constituent lists * @param <T> Element type * @return List consisting of all lists */ public static <T> CompositeList<T> ofCopy(Iterable<List<T>> lists) { final ImmutableList<List<T>> list = ImmutableList.copyOf(lists); return new CompositeList<>(list); }
vcolPos++; obInputRel = genSelectRelNode(CompositeList.of(originalInputRefs, newVCLst), obSyntheticProjectRR, srcRel);
/** * Creates a CompositeList of two lists. * * @param list0 First list * @param list1 Second list * @param <T> Element type * @return List consisting of all lists */ public static <T> CompositeList<T> of(List<? extends T> list0, List<? extends T> list1) { //noinspection unchecked return new CompositeList<T>((ImmutableList) ImmutableList.of(list0, list1)); }
List<RelDataTypeField> fields() { return CompositeList.ofCopy(Iterables.transform(right, FN)); } }
vcolPos++; obInputRel = genSelectRelNode(CompositeList.of(originalInputRefs, newVCLst), obSyntheticProjectRR, srcRel);
/** * Creates a CompositeList. * * @param lists Constituent lists * @param <T> Element type * @return List consisting of all lists */ @SafeVarargs public static <T> CompositeList<T> of(List<? extends T>... lists) { //noinspection unchecked return new CompositeList<T>((ImmutableList) ImmutableList.copyOf(lists)); }
/** Returns a list of the time units covered by an interval type such * as HOUR TO SECOND. Adds MILLISECOND if the end is SECOND, to deal with * fractional seconds. */ private static List<TimeUnit> getTimeUnits(SqlTypeName typeName) { final TimeUnit start = typeName.getStartUnit(); final TimeUnit end = typeName.getEndUnit(); final ImmutableList<TimeUnit> list = TIME_UNITS.subList(start.ordinal(), end.ordinal() + 1); if (end == TimeUnit.SECOND) { return CompositeList.of(list, ImmutableList.of(TimeUnit.MILLISECOND)); } return list; }
/** * Creates a CompositeList of two lists. * * @param list0 First list * @param list1 Second list * @param <T> Element type * @return List consisting of all lists */ public static <T> CompositeList<T> of(List<? extends T> list0, List<? extends T> list1) { //noinspection unchecked return new CompositeList<T>((ImmutableList) ImmutableList.of(list0, list1)); }
/** Returns a list of the time units covered by an interval type such * as HOUR TO SECOND. Adds MILLISECOND if the end is SECOND, to deal with * fractional seconds. */ private static List<TimeUnit> getTimeUnits(SqlTypeName typeName) { final TimeUnit start = typeName.getStartUnit(); final TimeUnit end = typeName.getEndUnit(); final ImmutableList<TimeUnit> list = TIME_UNITS.subList(start.ordinal(), end.ordinal() + 1); if (end == TimeUnit.SECOND) { return CompositeList.of(list, ImmutableList.of(TimeUnit.MILLISECOND)); } return list; }
/** * Creates a CompositeList of three lists. * * @param list0 First list * @param list1 Second list * @param list2 Third list * @param <T> Element type * @return List consisting of all lists */ public static <T> CompositeList<T> of(List<? extends T> list0, List<? extends T> list1, List<? extends T> list2) { //noinspection unchecked return new CompositeList<T>((ImmutableList) ImmutableList.of(list0, list1, list2)); }
if (extraArgCount > 0) { relBuilder.project(inputExprs, CompositeList.of( relBuilder.peek().getRowType().getFieldNames(), Collections.nCopies(extraArgCount, null)));
/** * Creates a CompositeList of three lists. * * @param list0 First list * @param list1 Second list * @param list2 Third list * @param <T> Element type * @return List consisting of all lists */ public static <T> CompositeList<T> of(List<? extends T> list0, List<? extends T> list1, List<? extends T> list2) { //noinspection unchecked return new CompositeList<T>((ImmutableList) ImmutableList.of(list0, list1, list2)); }
if (extraArgCount > 0) { relBuilder.project(inputExprs, CompositeList.of( relBuilder.peek().getRowType().getFieldNames(), Collections.nCopies(extraArgCount, null)));
/** * Creates a CompositeList. * * @param lists Constituent lists * @param <T> Element type * @return List consisting of all lists */ @SafeVarargs public static <T> CompositeList<T> of(List<? extends T>... lists) { //noinspection unchecked return new CompositeList<T>((ImmutableList) ImmutableList.copyOf(lists)); }
.projectNamed( inputExprs, CompositeList.of( input.getRowType().getFieldNames(), Collections.nCopies(