cascading.lingual.tap
Class TapTable
java.lang.Object
net.hydromatic.linq4j.DefaultEnumerable<T>
net.hydromatic.linq4j.AbstractQueryable<TSource>
net.hydromatic.linq4j.BaseQueryable
cascading.lingual.tap.TapTable
- All Implemented Interfaces:
- Iterable, net.hydromatic.linq4j.Enumerable, net.hydromatic.linq4j.ExtendedEnumerable, net.hydromatic.linq4j.ExtendedOrderedEnumerable, net.hydromatic.linq4j.ExtendedOrderedQueryable, net.hydromatic.linq4j.OrderedEnumerable, net.hydromatic.linq4j.OrderedQueryable, net.hydromatic.linq4j.Queryable, net.hydromatic.linq4j.RawEnumerable, net.hydromatic.linq4j.RawQueryable, net.hydromatic.optiq.ModifiableTable, net.hydromatic.optiq.Table, net.hydromatic.optiq.TranslatableTable
public class TapTable
- extends net.hydromatic.linq4j.BaseQueryable
- implements net.hydromatic.optiq.TranslatableTable, net.hydromatic.optiq.ModifiableTable
Class TapTable is an implementation of the Optiq ModifiableTable
interface.
Fields inherited from class net.hydromatic.linq4j.BaseQueryable |
elementType, expression, provider |
Method Summary |
TSource |
aggregate(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TSource,TSource>> arg0)
|
<TAccumulate>
TAccumulate |
|
aggregate(TAccumulate arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TAccumulate,TSource,TAccumulate>> arg1)
|
<TAccumulate,TResult>
TResult |
|
aggregate(TAccumulate arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TAccumulate,TSource,TAccumulate>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TAccumulate,TResult>> arg2)
|
boolean |
all(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
boolean |
any(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
BigDecimal |
averageBigDecimal(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.BigDecimalFunction1<TSource>> arg0)
|
double |
averageDouble(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.DoubleFunction1<TSource>> arg0)
|
float |
averageFloat(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.FloatFunction1<TSource>> arg0)
|
int |
averageInteger(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.IntegerFunction1<TSource>> arg0)
|
long |
averageLong(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.LongFunction1<TSource>> arg0)
|
BigDecimal |
averageNullableBigDecimal(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableBigDecimalFunction1<TSource>> arg0)
|
Double |
averageNullableDouble(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableDoubleFunction1<TSource>> arg0)
|
Float |
averageNullableFloat(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableFloatFunction1<TSource>> arg0)
|
Integer |
averageNullableInteger(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableIntegerFunction1<TSource>> arg0)
|
Long |
averageNullableLong(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableLongFunction1<TSource>> arg0)
|
<T2> net.hydromatic.linq4j.Queryable<T2> |
|
cast(Class<T2> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
concat(net.hydromatic.linq4j.Enumerable<TSource> arg0)
|
int |
count(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
defaultIfEmpty()
|
net.hydromatic.linq4j.Queryable<TSource> |
distinct()
|
net.hydromatic.linq4j.Queryable<TSource> |
distinct(net.hydromatic.linq4j.function.EqualityComparer<TSource> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
except(net.hydromatic.linq4j.Enumerable<TSource> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
except(net.hydromatic.linq4j.Enumerable<TSource> arg0,
net.hydromatic.linq4j.function.EqualityComparer<TSource> arg1)
|
TSource |
first(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
TSource |
firstOrDefault(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
net.hydromatic.optiq.DataContext |
getDataContext()
|
Fields |
getFields()
|
String |
getIdentifier()
|
Collection |
getModifiableCollection()
|
String |
getName()
|
PlatformBroker |
getPlatformBroker()
|
org.eigenbase.reltype.RelDataType |
getRowType()
|
net.hydromatic.optiq.Statistic |
getStatistic()
|
protected net.hydromatic.linq4j.Queryable<T> |
getThis()
|
protected net.hydromatic.linq4j.OrderedQueryable<T> |
getThisOrderedQueryable()
|
<TKey> net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TSource>> |
|
groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0)
|
<TKey> net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TSource>> |
|
groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg1)
|
<TKey,TElement>
net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TElement>> |
|
groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TElement>> arg1)
|
<TKey,TElement>
net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TElement>> |
|
groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TElement>> arg1,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg2)
|
<TKey,TElement,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TElement>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TKey,net.hydromatic.linq4j.Enumerable<TElement>,TResult>> arg2)
|
<TKey,TElement,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TElement>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TKey,net.hydromatic.linq4j.Enumerable<TElement>,TResult>> arg2,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg3)
|
<TKey,TResult>
net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TResult>> |
|
groupByK(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TKey,net.hydromatic.linq4j.Enumerable<TSource>,TResult>> arg1)
|
<TKey,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
groupByK(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TKey,net.hydromatic.linq4j.Enumerable<TSource>,TResult>> arg1,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg2)
|
<TInner,TKey,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
groupJoin(net.hydromatic.linq4j.Enumerable<TInner> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TInner,TKey>> arg2,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,net.hydromatic.linq4j.Enumerable<TInner>,TResult>> arg3)
|
<TInner,TKey,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
groupJoin(net.hydromatic.linq4j.Enumerable<TInner> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TInner,TKey>> arg2,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,net.hydromatic.linq4j.Enumerable<TInner>,TResult>> arg3,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg4)
|
net.hydromatic.linq4j.Queryable<TSource> |
intersect(net.hydromatic.linq4j.Enumerable<TSource> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
intersect(net.hydromatic.linq4j.Enumerable<TSource> arg0,
net.hydromatic.linq4j.function.EqualityComparer<TSource> arg1)
|
boolean |
isUseFullName()
|
<TInner,TKey,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
join(net.hydromatic.linq4j.Enumerable<TInner> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TInner,TKey>> arg2,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TInner,TResult>> arg3)
|
<TInner,TKey,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
join(net.hydromatic.linq4j.Enumerable<TInner> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TInner,TKey>> arg2,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TInner,TResult>> arg3,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg4)
|
TSource |
last(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
TSource |
lastOrDefault(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
long |
longCount(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
|
max(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TResult>> arg0)
|
|
min(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TResult>> arg0)
|
<TResult> net.hydromatic.linq4j.Queryable<TResult> |
|
ofType(Class<TResult> arg0)
|
<TKey extends Comparable>
net.hydromatic.linq4j.OrderedQueryable<TSource> |
|
orderBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0)
|
<TKey> net.hydromatic.linq4j.OrderedQueryable<TSource> |
|
orderBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
Comparator<TKey> arg1)
|
<TKey extends Comparable>
net.hydromatic.linq4j.OrderedQueryable<TSource> |
|
orderByDescending(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0)
|
<TKey> net.hydromatic.linq4j.OrderedQueryable<TSource> |
|
orderByDescending(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
Comparator<TKey> arg1)
|
net.hydromatic.linq4j.Queryable<TSource> |
reverse()
|
<TResult> net.hydromatic.linq4j.Queryable<TResult> |
|
select(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TResult>> arg0)
|
<TResult> net.hydromatic.linq4j.Queryable<TResult> |
|
selectMany(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,net.hydromatic.linq4j.Enumerable<TResult>>> arg0)
|
<TCollection,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
selectMany(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,Integer,net.hydromatic.linq4j.Enumerable<TCollection>>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TCollection,TResult>> arg1)
|
<TCollection,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
selectManyN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,net.hydromatic.linq4j.Enumerable<TCollection>>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TCollection,TResult>> arg1)
|
<TResult> net.hydromatic.linq4j.Queryable<TResult> |
|
selectManyN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,Integer,net.hydromatic.linq4j.Enumerable<TResult>>> arg0)
|
<TResult> net.hydromatic.linq4j.Queryable<TResult> |
|
selectN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,Integer,TResult>> arg0)
|
TSource |
single(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
TSource |
singleOrDefault()
|
TSource |
singleOrDefault(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
skip(int arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
skipWhile(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
skipWhileN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate2<TSource,Integer>> arg0)
|
BigDecimal |
sumBigDecimal(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.BigDecimalFunction1<TSource>> arg0)
|
double |
sumDouble(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.DoubleFunction1<TSource>> arg0)
|
float |
sumFloat(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.FloatFunction1<TSource>> arg0)
|
int |
sumInteger(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.IntegerFunction1<TSource>> arg0)
|
long |
sumLong(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.LongFunction1<TSource>> arg0)
|
BigDecimal |
sumNullableBigDecimal(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableBigDecimalFunction1<TSource>> arg0)
|
Double |
sumNullableDouble(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableDoubleFunction1<TSource>> arg0)
|
Float |
sumNullableFloat(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableFloatFunction1<TSource>> arg0)
|
Integer |
sumNullableInteger(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableIntegerFunction1<TSource>> arg0)
|
Long |
sumNullableLong(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableLongFunction1<TSource>> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
take(int arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
takeWhile(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
takeWhileN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate2<TSource,Integer>> arg0)
|
org.eigenbase.rel.TableModificationRelBase |
toModificationRel(org.eigenbase.relopt.RelOptCluster cluster,
org.eigenbase.relopt.RelOptTable table,
net.hydromatic.optiq.prepare.Prepare.CatalogReader catalogReader,
org.eigenbase.rel.RelNode input,
org.eigenbase.rel.TableModificationRelBase.Operation operation,
List updateColumnList,
boolean flattened)
|
org.eigenbase.rel.RelNode |
toRel(org.eigenbase.relopt.RelOptTable.ToRelContext context,
org.eigenbase.relopt.RelOptTable table)
|
net.hydromatic.linq4j.Queryable<TSource> |
union(net.hydromatic.linq4j.Enumerable<TSource> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
union(net.hydromatic.linq4j.Enumerable<TSource> arg0,
net.hydromatic.linq4j.function.EqualityComparer<TSource> arg1)
|
net.hydromatic.linq4j.Queryable<TSource> |
where(net.hydromatic.linq4j.expressions.FunctionExpression<? extends net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
|
net.hydromatic.linq4j.Queryable<TSource> |
whereN(net.hydromatic.linq4j.expressions.FunctionExpression<? extends net.hydromatic.linq4j.function.Predicate2<TSource,Integer>> arg0)
|
<T1,TResult>
net.hydromatic.linq4j.Queryable<TResult> |
|
zip(net.hydromatic.linq4j.Enumerable<T1> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,T1,TResult>> arg1)
|
Methods inherited from class net.hydromatic.linq4j.BaseQueryable |
enumerator, getElementType, getExpression, getProvider, iterator |
Methods inherited from class net.hydromatic.linq4j.DefaultEnumerable |
aggregate, aggregate, aggregate, all, any, any, asEnumerable, asOrderedQueryable, average, average, average, average, average, average, average, average, average, average, contains, contains, count, count, createOrderedEnumerable, defaultIfEmpty, elementAt, elementAtOrDefault, first, first, firstOrDefault, firstOrDefault, foreach, getThisOrdered, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, into, join, join, last, last, lastOrDefault, lastOrDefault, longCount, longCount, max, max, max, max, max, max, max, max, max, max, max, max, min, min, min, min, min, min, min, min, min, min, min, min, orderBy, orderBy, orderByDescending, orderByDescending, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, singleOrDefault, skipWhile, skipWhile, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, takeWhile, takeWhile, thenBy, thenBy, thenByDescending, thenByDescending, toList, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, where, where, zip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.hydromatic.linq4j.RawQueryable |
getElementType, getExpression, getProvider |
Methods inherited from interface net.hydromatic.linq4j.Enumerable |
asQueryable |
Methods inherited from interface net.hydromatic.linq4j.RawEnumerable |
enumerator |
TapTable
public TapTable(PlatformBroker platformBroker,
net.hydromatic.linq4j.QueryProvider provider,
TapSchema parentSchema,
TableDef tableDef)
TapTable
public TapTable(PlatformBroker platformBroker,
net.hydromatic.linq4j.QueryProvider provider,
TapSchema parentSchema,
TableDef tableDef,
boolean useFullName)
getPlatformBroker
public PlatformBroker getPlatformBroker()
isUseFullName
public boolean isUseFullName()
getRowType
public org.eigenbase.reltype.RelDataType getRowType()
- Specified by:
getRowType
in interface net.hydromatic.optiq.Table
getName
public String getName()
getIdentifier
public String getIdentifier()
getFields
public Fields getFields()
getDataContext
public net.hydromatic.optiq.DataContext getDataContext()
- Specified by:
getDataContext
in interface net.hydromatic.optiq.Table
getStatistic
public net.hydromatic.optiq.Statistic getStatistic()
- Specified by:
getStatistic
in interface net.hydromatic.optiq.Table
toRel
public org.eigenbase.rel.RelNode toRel(org.eigenbase.relopt.RelOptTable.ToRelContext context,
org.eigenbase.relopt.RelOptTable table)
- Specified by:
toRel
in interface net.hydromatic.optiq.TranslatableTable
getModifiableCollection
public Collection getModifiableCollection()
- Specified by:
getModifiableCollection
in interface net.hydromatic.optiq.ModifiableTable
toModificationRel
public org.eigenbase.rel.TableModificationRelBase toModificationRel(org.eigenbase.relopt.RelOptCluster cluster,
org.eigenbase.relopt.RelOptTable table,
net.hydromatic.optiq.prepare.Prepare.CatalogReader catalogReader,
org.eigenbase.rel.RelNode input,
org.eigenbase.rel.TableModificationRelBase.Operation operation,
List updateColumnList,
boolean flattened)
- Specified by:
toModificationRel
in interface net.hydromatic.optiq.ModifiableTable
aggregate
public TSource aggregate(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TSource,TSource>> arg0)
aggregate
public <TAccumulate> TAccumulate aggregate(TAccumulate arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TAccumulate,TSource,TAccumulate>> arg1)
aggregate
public <TAccumulate,TResult> TResult aggregate(TAccumulate arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TAccumulate,TSource,TAccumulate>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TAccumulate,TResult>> arg2)
all
public boolean all(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
any
public boolean any(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
averageBigDecimal
public BigDecimal averageBigDecimal(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.BigDecimalFunction1<TSource>> arg0)
averageNullableBigDecimal
public BigDecimal averageNullableBigDecimal(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableBigDecimalFunction1<TSource>> arg0)
averageDouble
public double averageDouble(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.DoubleFunction1<TSource>> arg0)
averageNullableDouble
public Double averageNullableDouble(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableDoubleFunction1<TSource>> arg0)
averageInteger
public int averageInteger(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.IntegerFunction1<TSource>> arg0)
averageNullableInteger
public Integer averageNullableInteger(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableIntegerFunction1<TSource>> arg0)
averageFloat
public float averageFloat(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.FloatFunction1<TSource>> arg0)
averageNullableFloat
public Float averageNullableFloat(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableFloatFunction1<TSource>> arg0)
averageLong
public long averageLong(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.LongFunction1<TSource>> arg0)
averageNullableLong
public Long averageNullableLong(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableLongFunction1<TSource>> arg0)
concat
public net.hydromatic.linq4j.Queryable<TSource> concat(net.hydromatic.linq4j.Enumerable<TSource> arg0)
- Specified by:
concat
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
count
public int count(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
defaultIfEmpty
public net.hydromatic.linq4j.Queryable<TSource> defaultIfEmpty()
- Specified by:
defaultIfEmpty
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
distinct
public net.hydromatic.linq4j.Queryable<TSource> distinct()
- Specified by:
distinct
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
distinct
public net.hydromatic.linq4j.Queryable<TSource> distinct(net.hydromatic.linq4j.function.EqualityComparer<TSource> arg0)
- Specified by:
distinct
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
except
public net.hydromatic.linq4j.Queryable<TSource> except(net.hydromatic.linq4j.Enumerable<TSource> arg0)
- Specified by:
except
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
except
public net.hydromatic.linq4j.Queryable<TSource> except(net.hydromatic.linq4j.Enumerable<TSource> arg0,
net.hydromatic.linq4j.function.EqualityComparer<TSource> arg1)
- Specified by:
except
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
first
public TSource first(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
firstOrDefault
public TSource firstOrDefault(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
groupBy
public <TKey> net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TSource>> groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0)
groupBy
public <TKey> net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TSource>> groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg1)
groupBy
public <TKey,TElement> net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TElement>> groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TElement>> arg1)
groupByK
public <TKey,TResult> net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TResult>> groupByK(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TKey,net.hydromatic.linq4j.Enumerable<TSource>,TResult>> arg1)
groupBy
public <TKey,TElement> net.hydromatic.linq4j.Queryable<net.hydromatic.linq4j.Grouping<TKey,TElement>> groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TElement>> arg1,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg2)
groupByK
public <TKey,TResult> net.hydromatic.linq4j.Queryable<TResult> groupByK(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TKey,net.hydromatic.linq4j.Enumerable<TSource>,TResult>> arg1,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg2)
groupBy
public <TKey,TElement,TResult> net.hydromatic.linq4j.Queryable<TResult> groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TElement>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TKey,net.hydromatic.linq4j.Enumerable<TElement>,TResult>> arg2)
groupBy
public <TKey,TElement,TResult> net.hydromatic.linq4j.Queryable<TResult> groupBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TElement>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TKey,net.hydromatic.linq4j.Enumerable<TElement>,TResult>> arg2,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg3)
groupJoin
public <TInner,TKey,TResult> net.hydromatic.linq4j.Queryable<TResult> groupJoin(net.hydromatic.linq4j.Enumerable<TInner> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TInner,TKey>> arg2,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,net.hydromatic.linq4j.Enumerable<TInner>,TResult>> arg3)
groupJoin
public <TInner,TKey,TResult> net.hydromatic.linq4j.Queryable<TResult> groupJoin(net.hydromatic.linq4j.Enumerable<TInner> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TInner,TKey>> arg2,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,net.hydromatic.linq4j.Enumerable<TInner>,TResult>> arg3,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg4)
intersect
public net.hydromatic.linq4j.Queryable<TSource> intersect(net.hydromatic.linq4j.Enumerable<TSource> arg0)
- Specified by:
intersect
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
intersect
public net.hydromatic.linq4j.Queryable<TSource> intersect(net.hydromatic.linq4j.Enumerable<TSource> arg0,
net.hydromatic.linq4j.function.EqualityComparer<TSource> arg1)
- Specified by:
intersect
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
join
public <TInner,TKey,TResult> net.hydromatic.linq4j.Queryable<TResult> join(net.hydromatic.linq4j.Enumerable<TInner> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TInner,TKey>> arg2,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TInner,TResult>> arg3)
join
public <TInner,TKey,TResult> net.hydromatic.linq4j.Queryable<TResult> join(net.hydromatic.linq4j.Enumerable<TInner> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg1,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TInner,TKey>> arg2,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TInner,TResult>> arg3,
net.hydromatic.linq4j.function.EqualityComparer<TKey> arg4)
last
public TSource last(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
lastOrDefault
public TSource lastOrDefault(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
longCount
public long longCount(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
max
public <TResult extends Comparable<TResult>> TResult max(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TResult>> arg0)
min
public <TResult extends Comparable<TResult>> TResult min(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TResult>> arg0)
ofType
public <TResult> net.hydromatic.linq4j.Queryable<TResult> ofType(Class<TResult> arg0)
- Specified by:
ofType
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
cast
public <T2> net.hydromatic.linq4j.Queryable<T2> cast(Class<T2> arg0)
- Specified by:
cast
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
orderBy
public <TKey extends Comparable> net.hydromatic.linq4j.OrderedQueryable<TSource> orderBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0)
orderBy
public <TKey> net.hydromatic.linq4j.OrderedQueryable<TSource> orderBy(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
Comparator<TKey> arg1)
orderByDescending
public <TKey extends Comparable> net.hydromatic.linq4j.OrderedQueryable<TSource> orderByDescending(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0)
orderByDescending
public <TKey> net.hydromatic.linq4j.OrderedQueryable<TSource> orderByDescending(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TKey>> arg0,
Comparator<TKey> arg1)
reverse
public net.hydromatic.linq4j.Queryable<TSource> reverse()
- Specified by:
reverse
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
select
public <TResult> net.hydromatic.linq4j.Queryable<TResult> select(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TResult>> arg0)
selectN
public <TResult> net.hydromatic.linq4j.Queryable<TResult> selectN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,Integer,TResult>> arg0)
selectMany
public <TResult> net.hydromatic.linq4j.Queryable<TResult> selectMany(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,net.hydromatic.linq4j.Enumerable<TResult>>> arg0)
selectManyN
public <TResult> net.hydromatic.linq4j.Queryable<TResult> selectManyN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,Integer,net.hydromatic.linq4j.Enumerable<TResult>>> arg0)
selectMany
public <TCollection,TResult> net.hydromatic.linq4j.Queryable<TResult> selectMany(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,Integer,net.hydromatic.linq4j.Enumerable<TCollection>>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TCollection,TResult>> arg1)
selectManyN
public <TCollection,TResult> net.hydromatic.linq4j.Queryable<TResult> selectManyN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,net.hydromatic.linq4j.Enumerable<TCollection>>> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,TCollection,TResult>> arg1)
single
public TSource single(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
singleOrDefault
public TSource singleOrDefault()
- Specified by:
singleOrDefault
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
singleOrDefault
public TSource singleOrDefault(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
skip
public net.hydromatic.linq4j.Queryable<TSource> skip(int arg0)
- Specified by:
skip
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
skipWhile
public net.hydromatic.linq4j.Queryable<TSource> skipWhile(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
skipWhileN
public net.hydromatic.linq4j.Queryable<TSource> skipWhileN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate2<TSource,Integer>> arg0)
sumBigDecimal
public BigDecimal sumBigDecimal(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.BigDecimalFunction1<TSource>> arg0)
sumNullableBigDecimal
public BigDecimal sumNullableBigDecimal(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableBigDecimalFunction1<TSource>> arg0)
sumDouble
public double sumDouble(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.DoubleFunction1<TSource>> arg0)
sumNullableDouble
public Double sumNullableDouble(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableDoubleFunction1<TSource>> arg0)
sumInteger
public int sumInteger(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.IntegerFunction1<TSource>> arg0)
sumNullableInteger
public Integer sumNullableInteger(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableIntegerFunction1<TSource>> arg0)
sumLong
public long sumLong(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.LongFunction1<TSource>> arg0)
sumNullableLong
public Long sumNullableLong(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableLongFunction1<TSource>> arg0)
sumFloat
public float sumFloat(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.FloatFunction1<TSource>> arg0)
sumNullableFloat
public Float sumNullableFloat(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.NullableFloatFunction1<TSource>> arg0)
take
public net.hydromatic.linq4j.Queryable<TSource> take(int arg0)
- Specified by:
take
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
takeWhile
public net.hydromatic.linq4j.Queryable<TSource> takeWhile(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
takeWhileN
public net.hydromatic.linq4j.Queryable<TSource> takeWhileN(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Predicate2<TSource,Integer>> arg0)
union
public net.hydromatic.linq4j.Queryable<TSource> union(net.hydromatic.linq4j.Enumerable<TSource> arg0)
- Specified by:
union
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
union
public net.hydromatic.linq4j.Queryable<TSource> union(net.hydromatic.linq4j.Enumerable<TSource> arg0,
net.hydromatic.linq4j.function.EqualityComparer<TSource> arg1)
- Specified by:
union
in interface net.hydromatic.linq4j.ExtendedEnumerable<TSource>
where
public net.hydromatic.linq4j.Queryable<TSource> where(net.hydromatic.linq4j.expressions.FunctionExpression<? extends net.hydromatic.linq4j.function.Predicate1<TSource>> arg0)
whereN
public net.hydromatic.linq4j.Queryable<TSource> whereN(net.hydromatic.linq4j.expressions.FunctionExpression<? extends net.hydromatic.linq4j.function.Predicate2<TSource,Integer>> arg0)
zip
public <T1,TResult> net.hydromatic.linq4j.Queryable<TResult> zip(net.hydromatic.linq4j.Enumerable<T1> arg0,
net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function2<TSource,T1,TResult>> arg1)
getThis
protected net.hydromatic.linq4j.Queryable<T> getThis()
- Overrides:
getThis
in class net.hydromatic.linq4j.DefaultEnumerable<T>
getThisOrderedQueryable
protected net.hydromatic.linq4j.OrderedQueryable<T> getThisOrderedQueryable()
Copyright © 2007-2013 Concurrent, Inc. All Rights Reserved.