cascading.lingual.tap
Class TapTable

java.lang.Object
  extended by net.hydromatic.linq4j.DefaultEnumerable<T>
      extended by net.hydromatic.linq4j.AbstractQueryable<TSource>
          extended by net.hydromatic.linq4j.BaseQueryable
              extended by 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.


Field Summary
 
Fields inherited from class net.hydromatic.linq4j.BaseQueryable
elementType, expression, provider
 
Constructor Summary
TapTable(PlatformBroker platformBroker, net.hydromatic.linq4j.QueryProvider provider, TapSchema parentSchema, TableDef tableDef)
           
TapTable(PlatformBroker platformBroker, net.hydromatic.linq4j.QueryProvider provider, TapSchema parentSchema, TableDef tableDef, boolean useFullName)
           
 
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)
           
<TResult extends Comparable<TResult>>
TResult
max(net.hydromatic.linq4j.expressions.FunctionExpression<net.hydromatic.linq4j.function.Function1<TSource,TResult>> arg0)
           
<TResult extends Comparable<TResult>>
TResult
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
 
Methods inherited from interface java.lang.Iterable
iterator
 

Constructor Detail

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)
Method Detail

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.