Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Z 

A

AbstractBiPredicate() - Constructor for class net.hydromatic.lambda.functions.BiPredicates.AbstractBiPredicate
 
AbstractEnumerable<T> - Class in net.hydromatic.linq4j
Abstract implementation of the Enumerable interface that implements the extension methods.
AbstractEnumerable() - Constructor for class net.hydromatic.linq4j.AbstractEnumerable
 
AbstractEnumerable2<T> - Class in net.hydromatic.linq4j
Abstract implementation of the Enumerable interface that implements the extension methods.
AbstractEnumerable2() - Constructor for class net.hydromatic.linq4j.AbstractEnumerable2
 
AbstractMapper() - Constructor for class net.hydromatic.lambda.functions.Mappers.AbstractMapper
 
AbstractMapStream() - Constructor for class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
AbstractNode - Class in net.hydromatic.linq4j.expressions
Abstract implementation of Node.
AbstractPredicate() - Constructor for class net.hydromatic.lambda.functions.Predicates.AbstractPredicate
 
AbstractQueryable<T> - Class in net.hydromatic.linq4j
Abstract implementation of the Queryable interface that implements the extension methods.
AbstractQueryable() - Constructor for class net.hydromatic.linq4j.AbstractQueryable
 
accept(T) - Method in interface net.hydromatic.lambda.functions.Sink
 
accept(ExpressionWriter) - Method in class net.hydromatic.linq4j.expressions.AbstractNode
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.AbstractNode
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.BinaryExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.BlockStatement
 
accept(ExpressionWriter) - Method in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.ConditionalStatement
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.ConstantExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.ConstructorDeclaration
 
accept(ExpressionWriter) - Method in class net.hydromatic.linq4j.expressions.ConstructorDeclaration
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.DeclarationStatement
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.DefaultExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.DynamicExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.Expression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.FieldDeclaration
 
accept(ExpressionWriter) - Method in class net.hydromatic.linq4j.expressions.FieldDeclaration
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.ForStatement
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.FunctionExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.GotoStatement
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.IndexExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.InvocationExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.LabelStatement
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.LambdaExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.ListInitExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.MemberDeclaration
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.MemberExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.MemberInitExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.MethodCallExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.MethodDeclaration
 
accept(ExpressionWriter) - Method in class net.hydromatic.linq4j.expressions.MethodDeclaration
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.NewArrayExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.NewExpression
 
accept(Visitor) - Method in interface net.hydromatic.linq4j.expressions.Node
 
accept(ExpressionWriter) - Method in interface net.hydromatic.linq4j.expressions.Node
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.ParameterExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.Statement
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.SwitchStatement
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.TernaryExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.ThrowStatement
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.TryStatement
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.TypeBinaryExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.UnaryExpression
 
accept(Visitor) - Method in class net.hydromatic.linq4j.expressions.WhileStatement
 
accept2(ExpressionWriter, boolean) - Method in class net.hydromatic.linq4j.expressions.DeclarationStatement
 
adapt(IntegerFunction1<T1>) - Static method in class net.hydromatic.linq4j.function.Functions
Adapts an IntegerFunction1 (that returns an int) to an Function1 returning an Integer.
adapt(DoubleFunction1<T1>) - Static method in class net.hydromatic.linq4j.function.Functions
Adapts a DoubleFunction1 (that returns a double) to an Function1 returning a Double.
adapt(LongFunction1<T1>) - Static method in class net.hydromatic.linq4j.function.Functions
Adapts a LongFunction1 (that returns a long) to an Function1 returning a Long.
adapt(FloatFunction1<T1>) - Static method in class net.hydromatic.linq4j.function.Functions
Adapts a FloatFunction1 (that returns a float) to an Function1 returning a Float.
adapt(List<T1>, Function1<T1, R>) - Static method in class net.hydromatic.linq4j.function.Functions
Creates a view of a list that applies a function to each element.
adapt(T[], Function1<T, R>) - Static method in class net.hydromatic.linq4j.function.Functions
Creates a view of an array that applies a function to each element.
add(Statement) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
 
add(Expression) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
 
add(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking.
add(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking.
addAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
addAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
addAssign(Expression, Expression, Method, LambdaExpression, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
addAssignChecked(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
addAssignChecked(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
addAssignChecked(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
addChecked(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking.
addChecked(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking.
addedDeclarations - Variable in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
The list of new final static fields to be added to the current class.
addExpresisonForReuse(DeclarationStatement) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
 
aggregate(Function2<T, T, T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
aggregate(TAccumulate, Function2<TAccumulate, T, TAccumulate>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
aggregate(TAccumulate, Function2<TAccumulate, T, TAccumulate>, Function1<TAccumulate, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
aggregate(Enumerable<TSource>, Function2<TSource, TSource, TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Applies an accumulator function over a sequence.
aggregate(Enumerable<TSource>, TAccumulate, Function2<TAccumulate, TSource, TAccumulate>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Applies an accumulator function over a sequence.
aggregate(Enumerable<TSource>, TAccumulate, Function2<TAccumulate, TSource, TAccumulate>, Function1<TAccumulate, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Applies an accumulator function over a sequence.
aggregate(Function2<TSource, TSource, TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Applies an accumulator function over a sequence.
aggregate(TAccumulate, Function2<TAccumulate, TSource, TAccumulate>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Applies an accumulator function over a sequence.
aggregate(TAccumulate, Function2<TAccumulate, TSource, TAccumulate>, Function1<TAccumulate, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, FunctionExpression<Function2<T, T, T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, FunctionExpression<Function2<T, T, T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, FunctionExpression<Function2<T, T, T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
all(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
all(Enumerable<?>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Determines whether all elements of a sequence satisfy a condition.
all(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Determines whether all elements of a sequence satisfy a condition.
all(List<? extends E>, Predicate1<E>) - Static method in class net.hydromatic.linq4j.function.Functions
Returns whether predicate is true for all elements of list.
all(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Determines whether all the elements of a sequence satisfy a condition.
all(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Determines whether all the elements of a sequence satisfy a condition.
all(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
allMatch(BiPredicate<? super K, ? super V>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
allMatch(BiPredicate<? super K, ? super V>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
allMatch(MapStream<K, V>, BiPredicate<? super K, ? super V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
allMatch(Predicate<? super T>) - Method in interface net.hydromatic.lambda.streams.SequentialStreamOps
 
allMethodsDeterministic(Class) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Checks if all the methods in given class are deterministic (i.e.
alwaysFalse() - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
alwaysFalse() - Static method in class net.hydromatic.lambda.functions.Predicates
 
alwaysTrue() - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
alwaysTrue() - Static method in class net.hydromatic.lambda.functions.Predicates
 
and(BiPredicate<? super L, ? super R>) - Method in interface net.hydromatic.lambda.functions.BiPredicate
 
and(BiPredicate<? super K, ? super V>) - Method in class net.hydromatic.lambda.functions.BiPredicates.AbstractBiPredicate
 
and(BiPredicate<? super K, ? super V>, BiPredicate<? super K, ? super V>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
and(Iterable<? extends BiPredicate<? super K, ? super V>>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
and(BiPredicate<? super K, ? super V>, Iterable<? extends BiPredicate<? super K, ? super V>>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
and(Predicate<? super T>) - Method in interface net.hydromatic.lambda.functions.Predicate
 
and(Predicate<? super T>) - Method in class net.hydromatic.lambda.functions.Predicates.AbstractPredicate
 
and(Predicate<? super T>, Predicate<? super T>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
and(Iterable<? extends Predicate<? super T>>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
and(Predicate<? super T>, Iterable<? extends Predicate<? super T>>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
and(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise AND operation.
and(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise AND operation.
andAlso(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand evaluates to true.
andAlso(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand is resolved to true.
andAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise AND assignment operation.
andAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise AND assignment operation.
andAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise AND assignment operation.
any() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
any(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
any(Enumerable) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Determines whether a sequence contains any elements.
any(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Determines whether any element of a sequence satisfies a condition.
any() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Determines whether a sequence contains any elements.
any(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Determines whether any element of a sequence satisfies a condition.
any(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Determines whether a sequence contains any elements.
any(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Determines whether any element of a sequence satisfies a condition.
any(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Determines whether a sequence contains any elements.
any(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Determines whether any element of a sequence satisfies a condition.
any(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
any(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
anyMatch(BiPredicate<? super K, ? super V>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
anyMatch(BiPredicate<? super K, ? super V>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
anyMatch(MapStream<K, V>, BiPredicate<? super K, ? super V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
anyMatch(Predicate<? super T>) - Method in interface net.hydromatic.lambda.streams.SequentialStreamOps
 
append(String, BlockStatement) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Appends a block to a list of statements and returns an expression (possibly a variable) that represents the result of the newly added block.
append(String, BlockStatement, boolean) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Appends an expression to a list of statements, optionally optimizing it to a variable if it is used more than once.
append(String, Expression) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Appends an expression to a list of statements, and returns an expression (possibly a variable) that represents the result of the newly added block.
append(String, Expression, boolean) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Appends an expression to a list of statements, optionally optimizing if the expression is used more than once.
append(Expression) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
 
append(T) - Method in interface net.hydromatic.linq4j.expressions.Expressions.FluentList
 
appendAll(Iterable<T>) - Method in interface net.hydromatic.linq4j.expressions.Expressions.FluentList
 
appendAll(T...) - Method in interface net.hydromatic.linq4j.expressions.Expressions.FluentList
 
appendIf(boolean, T) - Method in interface net.hydromatic.linq4j.expressions.Expressions.FluentList
 
appendIfNotNull(String, Expression) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Appends an expression to a list of statements, if it is not null.
appendIfNotNull(T) - Method in interface net.hydromatic.linq4j.expressions.Expressions.FluentList
 
apply(L, R) - Method in interface net.hydromatic.lambda.functions.BiBlock
 
apply(T) - Method in interface net.hydromatic.lambda.functions.Block
 
apply(T0) - Method in interface net.hydromatic.linq4j.function.DoubleFunction1
 
apply(T0) - Method in interface net.hydromatic.linq4j.function.FloatFunction1
 
apply() - Method in interface net.hydromatic.linq4j.function.Function0
 
apply(T0) - Method in interface net.hydromatic.linq4j.function.Function1
 
apply(T0, T1) - Method in interface net.hydromatic.linq4j.function.Function2
 
apply(List<T1>, Function1<T1, R>) - Static method in class net.hydromatic.linq4j.function.Functions
Creates a copy of a list, applying a function to each element.
apply(T0) - Method in interface net.hydromatic.linq4j.function.IntegerFunction1
 
apply(T0) - Method in interface net.hydromatic.linq4j.function.LongFunction1
 
apply(T0) - Method in interface net.hydromatic.linq4j.function.Predicate1
 
apply(T0, T1) - Method in interface net.hydromatic.linq4j.function.Predicate2
 
applyResultSelector(Function2<K, Enumerable<V>, TResult>) - Method in interface net.hydromatic.linq4j.Lookup
Applies a transform function to each key and its associated values and returns the results.
arguments - Variable in class net.hydromatic.linq4j.expressions.NewExpression
 
array - Variable in class net.hydromatic.linq4j.expressions.IndexExpression
 
arrayComparer() - Static method in class net.hydromatic.linq4j.function.Functions
Returns an EqualityComparer that works on arrays of objects.
arrayIndex(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an expression that represents applying an array index operator to an array of rank one.
arrayItem(Object, int) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Gets an item from an array.
arrayItem(Primitive.Source, Object, int) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Reads value from a source into an array.
arrayItem(Object, int, Primitive.Sink) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Sends to a sink an from an array.
arrayLength(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents an expression for obtaining the length of a one-dimensional array.
ArrayLengthRecordField - Class in net.hydromatic.linq4j.expressions
Represents a length field of a RecordType
ArrayLengthRecordField(String, Class) - Constructor for class net.hydromatic.linq4j.expressions.ArrayLengthRecordField
 
arrayToString(Object) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Converts an array to a string.
ArrayType(Type) - Constructor for class net.hydromatic.linq4j.expressions.Types.ArrayType
 
asEnumerable() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
asEnumerable(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the input typed as Enumerable<TSource>.
asEnumerable() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the input typed as Enumerable<TSource>.
asEnumerable(List<T>) - Static method in class net.hydromatic.linq4j.Linq4j
Adapter that converts an List into an Enumerable.
asEnumerable(Collection<T>) - Static method in class net.hydromatic.linq4j.Linq4j
Adapter that converts an Collection into an Enumerable.
asEnumerable(Iterable<T>) - Static method in class net.hydromatic.linq4j.Linq4j
Adapter that converts an Iterable into an Enumerable.
asEnumerable(T[]) - Static method in class net.hydromatic.linq4j.Linq4j
Adapter that converts an array into an enumerable.
asIterable() - Method in interface net.hydromatic.lambda.streams.MapStream
 
asList(Object) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Adapts a primitive array into a List.
asList(boolean[]) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Adapts an array of boolean into a List of Boolean.
asList(byte[]) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Adapts an array of byte into a List of Byte.
asList(char[]) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Adapts an array of char into a List of Character.
asList(short[]) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Adapts an array of short into a List of Short.
asList(int[]) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Adapts an array of int into a List of Integer.
asList(long[]) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Adapts an array of long into a List of Long.
asList(float[]) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Adapts an array of float into a List of Float.
asList(double[]) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Adapts an array of double into a List of Double.
asMultiStream() - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
asMultiStream() - Method in interface net.hydromatic.lambda.streams.MapStream
 
asMultiStream(MapStream<K, V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
asOrderedQueryable() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
asOrderedQueryable(Enumerable<T>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
 
asQueryable() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
asQueryable() - Method in interface net.hydromatic.linq4j.Enumerable
Converts this Enumerable to a Queryable.
asQueryable(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Converts an Enumerable to an IQueryable.
asQueryable() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Converts an Enumerable to a Queryable.
asQueryable(DefaultEnumerable<T>) - Static method in class net.hydromatic.linq4j.Extensions
 
asQueryable(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Converts a generic Enumerable<T> to a generic IQueryable<T>.
assign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an assignment operation.
assignableFrom(Primitive) - Method in enum net.hydromatic.linq4j.expressions.Primitive
 
average(BigDecimalFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(NullableBigDecimalFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(DoubleFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(NullableDoubleFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(IntegerFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(NullableIntegerFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(LongFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(NullableLongFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(FloatFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(NullableFloatFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
average(Enumerable<TSource>, BigDecimalFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of Decimal values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableBigDecimalFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable Decimal values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, DoubleFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of Double values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableDoubleFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable Double values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, IntegerFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of int values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableIntegerFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable int values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, LongFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of long values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableLongFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable long values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, FloatFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of Float values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableFloatFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable Float values that are obtained by invoking a transform function on each element of the input sequence.
average(BigDecimalFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of Decimal values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableBigDecimalFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable Decimal values that are obtained by invoking a transform function on each element of the input sequence.
average(DoubleFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of Double values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableDoubleFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable Double values that are obtained by invoking a transform function on each element of the input sequence.
average(IntegerFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of int values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableIntegerFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable int values that are obtained by invoking a transform function on each element of the input sequence.
average(LongFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of long values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableLongFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable long values that are obtained by invoking a transform function on each element of the input sequence.
average(FloatFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of Float values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableFloatFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable Float values that are obtained by invoking a transform function on each element of the input sequence.
averageBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
averageDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.
averageDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.
averageDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
averageFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.
averageFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.
averageFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
averageInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of int values that is obtained by invoking a projection function on each element of the input sequence.
averageInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of int values that is obtained by invoking a projection function on each element of the input sequence.
averageInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
averageLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of long values that is obtained by invoking a projection function on each element of the input sequence.
averageLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of long values that is obtained by invoking a projection function on each element of the input sequence.
averageLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
averageNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
averageNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
averageNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
averageNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
averageNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the average of a sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the average of a sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 

B

BaseQueryable<TSource> - Class in net.hydromatic.linq4j
Skeleton implementation of Queryable.
BaseQueryable(QueryProvider, Type, Expression) - Constructor for class net.hydromatic.linq4j.BaseQueryable
 
begin(int) - Method in interface net.hydromatic.lambda.streams.StatefulSink
 
BiBlock<L,R> - Interface in net.hydromatic.lambda.functions
Performs operations on a pair of values from a BiValue.
BigDecimalFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns a BigDecimal value.
BiMapper<T,U,V> - Interface in net.hydromatic.lambda.functions
Equivalent fo Mapper for bi-values.
BinaryExpression - Class in net.hydromatic.linq4j.expressions
Represents an expression that has a binary operator.
BinaryOperator<T> - Interface in net.hydromatic.lambda.functions
BinaryOperator.
bind(Member, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberAssignment that represents the initialization of a field or property.
bind(Method, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberAssignment that represents the initialization of a member by using a property accessor method.
BiPredicate<L,R> - Interface in net.hydromatic.lambda.functions
Equivalent to Predicate for bi-values.
BiPredicates - Class in net.hydromatic.lambda.functions
Static methods for dealing with BiPredicate objects.
BiPredicates.AbstractBiPredicate<K,V> - Class in net.hydromatic.lambda.functions
 
BiValue<K,V> - Interface in net.hydromatic.lambda.functions
Key/value pair.
Block<T> - Interface in net.hydromatic.lambda.functions
Block.
block(Iterable<? extends Statement>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BlockExpression that contains the given statements.
block(Statement...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BlockExpression that contains the given statements, using varargs.
block(Type, Iterable<? extends Statement>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BlockExpression that contains the given expressions, has no variables and has specific result type.
block(Type, Statement...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BlockExpression that contains the given statements and has a specific result type, using varargs.
BlockBuilder - Class in net.hydromatic.linq4j.expressions
Builder for BlockStatement.
BlockBuilder() - Constructor for class net.hydromatic.linq4j.expressions.BlockBuilder
Creates a non-optimizing BlockBuilder.
BlockBuilder(boolean) - Constructor for class net.hydromatic.linq4j.expressions.BlockBuilder
Creates a BlockBuilder.
BlockBuilder(boolean, BlockBuilder) - Constructor for class net.hydromatic.linq4j.expressions.BlockBuilder
Creates a BlockBuilder.
Blocks - Class in net.hydromatic.lambda.functions
Static utility methods pertaining to Block instances.
Blocks - Class in net.hydromatic.linq4j.expressions
Helper methods concerning BlockStatements.
BlockStatement - Class in net.hydromatic.linq4j.expressions
Represents a block that contains a sequence of expressions where variables can be defined.
body - Variable in class net.hydromatic.linq4j.expressions.CatchBlock
 
body - Variable in class net.hydromatic.linq4j.expressions.ConstructorDeclaration
 
body - Variable in class net.hydromatic.linq4j.expressions.ForStatement
 
body - Variable in class net.hydromatic.linq4j.expressions.FunctionExpression
 
body - Variable in class net.hydromatic.linq4j.expressions.MethodDeclaration
 
body - Variable in class net.hydromatic.linq4j.expressions.TryStatement
 
body - Variable in class net.hydromatic.linq4j.expressions.WhileStatement
 
bound - Variable in class net.hydromatic.linq4j.expressions.NewArrayExpression
 
box(Expression, Primitive) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Returns an expression to box the value of a primitive expression.
box(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Converts e.g.
box(Type) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Converts a primitive type to a boxed type; returns other types unchanged.
box(Class) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Converts a primitive class to a boxed class; returns other classes unchanged.
box(Type) - Static method in class net.hydromatic.linq4j.expressions.Types
 
boxClass - Variable in enum net.hydromatic.linq4j.expressions.Primitive
 
BOXED_FALSE_EXPR - Static variable in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
BOXED_TRUE_EXPR - Static variable in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
break_(LabelTarget) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a break statement.
break_(LabelTarget, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a break statement.
break_(LabelTarget, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a break statement with the specified type.
break_(LabelTarget, Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a break statement with the specified type.

C

call(Method, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to a static method that has arguments.
call(Method, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to a static method that has arguments, using varargs.
call(Expression, Method, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to a method that takes arguments.
call(Expression, Method, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to a method that takes arguments, using varargs.
call(Type, Expression, Method, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to a method that takes arguments, with an explicit return type.
call(Type, Expression, Method, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to a method that takes arguments, with an explicit return type, with varargs.
call(Expression, String, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to an instance method by calling the appropriate factory method.
call(Expression, String, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to an instance method by calling the appropriate factory method, using varargs.
call(Type, String, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to a static method by calling the appropriate factory method.
call(Type, String, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MethodCallExpression that represents a call to a static method by calling the appropriate factory method, using varargs.
CallSiteBinder - Interface in net.hydromatic.linq4j.expressions
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
canReduce() - Method in class net.hydromatic.linq4j.expressions.Expression
Indicates that the node can be reduced to a simpler node.
cast(Class<T2>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
cast(Enumerable<TSource>, Class<T2>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Analogous to LINQ's Enumerable.Cast extension method.
cast(Class<T2>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Converts the elements of this Enumerable to the specified type.
cast(Iterable<TSource>, Class<TResult>) - Static method in class net.hydromatic.linq4j.Linq4j
Converts the elements of a given Iterable to the specified type.
cast(Queryable<T>, Class<T2>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Analogous to LINQ's Enumerable.Cast extension method.
cast(Queryable<T>, Class<T2>) - Method in interface net.hydromatic.linq4j.QueryableFactory
 
cast(Queryable<T>, Class<T2>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
castIfNecessary(Type, Expression) - Static method in class net.hydromatic.linq4j.expressions.Types
Wraps an expression in a cast if it is not already of the desired type, or cannot be implicitly converted to it.
castQueryable() - Method in class net.hydromatic.linq4j.QueryableDefaults.ReplayableQueryable
Convenience method, for QueryableRecorder methods that return a Queryable of a different element type than the source.
catch_(ParameterExpression, Statement) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body.
CatchBlock - Class in net.hydromatic.linq4j.expressions
Represents a catch statement in a try block.
CatchBlock(ParameterExpression, Statement) - Constructor for class net.hydromatic.linq4j.expressions.CatchBlock
 
catchBlocks - Variable in class net.hydromatic.linq4j.expressions.TryStatement
 
chain(BiBlock<? super L, ? super R>) - Method in interface net.hydromatic.lambda.functions.BiBlock
 
chain(Block<? super T>) - Method in interface net.hydromatic.lambda.functions.Block
 
chain(Block<? super T>, Block<? super T>) - Static method in class net.hydromatic.lambda.functions.Blocks
 
chain(Block<? super T>...) - Static method in class net.hydromatic.lambda.functions.Blocks
 
chain(Iterable<? extends Block<? super T>>) - Static method in class net.hydromatic.lambda.functions.Blocks
 
chain(Mapper<? super T, ? extends U>, Mapper<? super U, ? extends V>) - Static method in class net.hydromatic.lambda.functions.Mappers
 
classClass - Variable in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
classDecl(int, String, Type, List<Type>, List<MemberDeclaration>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Declares a class.
ClassDeclaration - Class in net.hydromatic.linq4j.expressions
Declaration of a class.
ClassDeclaration(int, String, Type, List<Type>, List<MemberDeclaration>) - Constructor for class net.hydromatic.linq4j.expressions.ClassDeclaration
 
ClassDeclarationFinder - Class in net.hydromatic.linq4j.expressions
Entry point for optimizers that factor ou deterministic expressions to final static fields.
ClassDeclarationFinder(ClassDeclarationFinder) - Constructor for class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Creates a child optimizer.
clear() - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Clears this BlockBuilder.
clearDebugInfo() - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a DebugInfoExpression for clearing a sequence point.
close() - Method in interface net.hydromatic.linq4j.Enumerator
Closes this enumerable and releases resources.
coalesce(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a coalescing operation.
coalesce(Expression, Expression, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a coalescing operation, given a conversion function.
combine(T, T) - Method in interface net.hydromatic.lambda.functions.BinaryOperator
 
combine(T, U) - Method in interface net.hydromatic.lambda.functions.Combiner
 
Combiner<T,U,V> - Interface in net.hydromatic.lambda.functions
Combiner.
compile() - Method in class net.hydromatic.linq4j.expressions.FunctionExpression
 
compose(Mapper<? super V, ? extends W>) - Method in interface net.hydromatic.lambda.functions.BiMapper
 
compose(Mapper<? super R, ? extends V>) - Method in interface net.hydromatic.lambda.functions.Mapper
 
compose(Mapper<? super R, ? extends V>) - Method in class net.hydromatic.lambda.functions.Mappers.AbstractMapper
 
compose(Predicate<? super V>, Mapper<? super T, ? extends V>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
concat(Enumerable<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
concat(Enumerable<TSource>, Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Concatenates two sequences.
concat(Enumerable<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Concatenates two sequences.
concat(List<Enumerable<E>>) - Static method in class net.hydromatic.linq4j.Linq4j
Concatenates two or more Enumerables to form a composite enumerable that contains the union of their elements.
concat(Queryable<T>, Enumerable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Concatenates two sequences.
concat(Queryable<T>, Enumerable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Concatenates two sequences.
concat(Queryable<T>, Enumerable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
condition(Expression, Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ConditionalExpression that represents a conditional statement.
condition(Expression, Expression, Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ConditionalExpression that represents a conditional statement.
condition - Variable in class net.hydromatic.linq4j.expressions.ForStatement
 
condition - Variable in class net.hydromatic.linq4j.expressions.WhileStatement
 
ConditionalExpression - Class in net.hydromatic.linq4j.expressions
Represents an expression that has a conditional operator.
ConditionalExpression(List<Node>, Type) - Constructor for class net.hydromatic.linq4j.expressions.ConditionalExpression
 
ConditionalStatement - Class in net.hydromatic.linq4j.expressions
Represents an expression that has a conditional operator.
ConditionalStatement(List<Node>) - Constructor for class net.hydromatic.linq4j.expressions.ConditionalStatement
 
constant(U) - Static method in class net.hydromatic.lambda.functions.Mappers
 
constant(Object) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ConstantExpression that has the Value property set to the specified value.
constant(Object, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ConstantExpression that has the Value and Type properties set to the specified values.
constant(R) - Static method in class net.hydromatic.linq4j.function.Functions
Returns a 1-parameter function that always returns the same value.
ConstantExpression - Class in net.hydromatic.linq4j.expressions
Represents an expression that has a constant value.
ConstantExpression(Type, Object) - Constructor for class net.hydromatic.linq4j.expressions.ConstantExpression
 
constantNull() - Static method in class net.hydromatic.linq4j.function.Functions
Returns a 1-parameter function that always returns null.
constants - Variable in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
The map contains known to be effectively-final expression.
ConstantUntypedNull - Class in net.hydromatic.linq4j.expressions
Represents a constant null of unknown type Java allows type inference for such nulls, thus "null" cannot always be replaced to (Object)null and vise versa.
constructorDecl(int, Type, Iterable<? extends ParameterExpression>, BlockStatement) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Declares a constructor.
ConstructorDeclaration - Class in net.hydromatic.linq4j.expressions
Declaration of a constructor.
ConstructorDeclaration(int, Type, List<ParameterExpression>, BlockStatement) - Constructor for class net.hydromatic.linq4j.expressions.ConstructorDeclaration
 
contains(Collection<?>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
contains(T) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
contains(T, EqualityComparer) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
contains(Enumerable<TSource>, TSource) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Determines whether a sequence contains a specified element by using the default equality comparer.
contains(Enumerable<TSource>, TSource, EqualityComparer) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Determines whether a sequence contains a specified element by using a specified EqualityComparer<TSource>.
contains(TSource) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Determines whether a sequence contains a specified element by using the default equality comparer.
contains(TSource, EqualityComparer) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Determines whether a sequence contains a specified element by using a specified EqualityComparer<TSource>.
contains(Queryable<T>, T) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Determines whether a sequence contains a specified element by using the default equality comparer.
contains(Queryable<T>, T, EqualityComparer) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Determines whether a sequence contains a specified element by using a specified EqualityComparer<T>.
contains(Queryable<T>, T) - Method in interface net.hydromatic.linq4j.QueryableFactory
Determines whether a sequence contains a specified element by using the default equality comparer.
contains(Queryable<T>, T, EqualityComparer<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Determines whether a sequence contains a specified element by using a specified EqualityComparer<T>.
contains(Queryable<T>, T) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
contains(Queryable<T>, T, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
continue_(LabelTarget) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a continue statement.
continue_(LabelTarget, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a continue statement with the specified type.
convert_(Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a type conversion operation.
convert_(Expression, Type, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a conversion operation for which the implementing method is specified.
convertChecked(Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed.
convertChecked_(Expression, Type, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified.
count() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
count(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
count(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the number of elements in a sequence.
count(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns a number that represents how many elements in the specified sequence satisfy a condition.
count() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the number of elements in a sequence.
count(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns a number that represents how many elements in the specified sequence satisfy a condition.
count(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the number of elements in a sequence.
count(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the number of elements in the specified sequence that satisfies a condition.
count(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the number of elements in a sequence.
count(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the number of elements in the specified sequence that satisfies a condition.
count(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
count(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
create(Statement, BlockStatement) - Static method in class net.hydromatic.linq4j.expressions.Blocks
Prepends a statement to a block.
create() - Static method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Creates visitor that uses default optimizer.
create(Class<? extends ClassDeclarationFinder>) - Static method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Creates visitor that uses given class as optimizer.
create(Function1<ClassDeclarationFinder, ClassDeclarationFinder>) - Static method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Creates visitor that uses given factory to create optimizers.
createField(Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Creates final static field to hold the given expression.
createFinishingOptimizeVisitor() - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Creates a final optimization visitor.
createOptimizeVisitor() - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Creates a visitor that will be used during block optimization.
createOrderedEnumerable(Function1<T, TKey>, Comparator<TKey>, boolean) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
createOrderedEnumerable(OrderedEnumerable<TSource>, Function1<TSource, TKey>, Comparator<TKey>, boolean) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Performs a subsequent ordering of the elements in a sequence according to a key.
createOrderedEnumerable(Function1<T, TKey>, Comparator<TKey>, boolean) - Method in interface net.hydromatic.linq4j.ExtendedOrderedEnumerable
Performs a subsequent ordering of the elements in an OrderedEnumerable according to a key, using a specified comparator.
createQuery(Expression, Class<T>) - Method in interface net.hydromatic.linq4j.QueryProvider
Constructs a Queryable object that can evaluate the query represented by a specified expression tree.
createQuery(Expression, Type) - Method in interface net.hydromatic.linq4j.QueryProvider
Constructs a Queryable object that can evaluate the query represented by a specified expression tree.
createQuery(Expression, Class<T>) - Method in class net.hydromatic.linq4j.QueryProviderImpl
 
createQuery(Expression, Type) - Method in class net.hydromatic.linq4j.QueryProviderImpl
 
current() - Method in interface net.hydromatic.linq4j.Enumerator
Gets the current element in the collection.

D

debugInfo() - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a DebugInfoExpression with the specified span.
declarations - Variable in class net.hydromatic.linq4j.expressions.ForStatement
 
DeclarationStatement - Class in net.hydromatic.linq4j.expressions
Expression that declares and optionally initializes a variable.
DeclarationStatement(int, ParameterExpression, Expression) - Constructor for class net.hydromatic.linq4j.expressions.DeclarationStatement
 
declare(int, ParameterExpression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a statement that declares a variable.
declare(int, String, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an expression that declares and initializes a variable.
decrement(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents the decrementing of the expression by 1.
decrement(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents the decrementing of the expression by 1.
dedup - Variable in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
The map that de-duplicates expressions, so the same expressions may reuse the same final static fields.
default_() - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a DefaultExpression that has the Type property set to the specified type.
DEFAULT_PROVIDER - Static variable in class net.hydromatic.linq4j.Linq4j
Query provider that simply executes a Queryable by calling its enumerator method; does not attempt optimization.
DefaultEnumerable<T> - Class in net.hydromatic.linq4j
Implementation of the Enumerable interface that implements the extension methods by calling into the Extensions class.
DefaultEnumerable() - Constructor for class net.hydromatic.linq4j.DefaultEnumerable
 
DefaultExpression - Class in net.hydromatic.linq4j.expressions
Represents the default value of a type or an empty expression.
DefaultExpression(Class) - Constructor for class net.hydromatic.linq4j.expressions.DefaultExpression
 
defaultIfEmpty() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
defaultIfEmpty(T) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
defaultIfEmpty(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.
defaultIfEmpty(Enumerable<TSource>, TSource) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.
defaultIfEmpty() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.
defaultIfEmpty(TSource) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.
defaultIfEmpty(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.
defaultIfEmpty(Queryable<T>, T) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.
defaultIfEmpty(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.
defaultIfEmpty(Queryable<T>, T) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.
defaultIfEmpty(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
defaultIfEmpty(Queryable<T>, T) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
defaultValue - Variable in class net.hydromatic.linq4j.expressions.LabelStatement
 
defaultValue - Variable in enum net.hydromatic.linq4j.expressions.Primitive
The default value of this primitive class.
Deterministic - Annotation Type in net.hydromatic.linq4j.function
Specifies that function is deterministic (i.e.
DeterministicCodeOptimizer - Class in net.hydromatic.linq4j.expressions
Factors out deterministic expressions to final static fields.
DeterministicCodeOptimizer(ClassDeclarationFinder) - Constructor for class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Creates a child optimizer.
dimension - Variable in class net.hydromatic.linq4j.expressions.NewArrayExpression
 
discard(Object) - Static method in class net.hydromatic.linq4j.expressions.Types
 
distinct() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
distinct(EqualityComparer<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
distinct(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns distinct elements from a sequence by using the default EqualityComparer to compare values.
distinct(Enumerable<TSource>, EqualityComparer<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns distinct elements from a sequence by using a specified EqualityComparer to compare values.
distinct() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns distinct elements from a sequence by using the default equality comparer to compare values.
distinct(EqualityComparer<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns distinct elements from a sequence by using a specified EqualityComparer<TSource> to compare values.
distinct(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns distinct elements from a sequence by using the default equality comparer to compare values.
distinct(Queryable<T>, EqualityComparer) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns distinct elements from a sequence by using a specified EqualityComparer<T> to compare values.
distinct(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns distinct elements from a sequence by using the default equality comparer to compare values.
distinct(Queryable<T>, EqualityComparer<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns distinct elements from a sequence by using a specified EqualityComparer<T> to compare values.
distinct(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
distinct(Queryable<T>, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
divide(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic division operation.
divide(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic division operation.
divideAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.
divideAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.
divideAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.
DoubleFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns a native double value.
dynamic(CallSiteBinder, Type, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
dynamic(CallSiteBinder, Type, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder, using varargs.
DynamicExpression - Class in net.hydromatic.linq4j.expressions
Represents a dynamic operation.
DynamicExpression(Class) - Constructor for class net.hydromatic.linq4j.expressions.DynamicExpression
 
dynamicInvoke(Object...) - Method in interface net.hydromatic.linq4j.expressions.FunctionExpression.Invokable
 

E

e - Variable in class net.hydromatic.linq4j.Ord
 
elementAt(int) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
elementAt(Enumerable<TSource>, int) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the element at a specified index in a sequence.
elementAt(int) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the element at a specified index in a sequence.
elementAt(Queryable<T>, int) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the element at a specified index in a sequence.
elementAt(Queryable<T>, int) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the element at a specified index in a sequence.
elementAt(Queryable<T>, int) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
elementAtOrDefault(int) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
elementAtOrDefault(Enumerable<TSource>, int) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the element at a specified index in a sequence or a default value if the index is out of range.
elementAtOrDefault(int) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the element at a specified index in a sequence or a default value if the index is out of range.
elementAtOrDefault(Queryable<T>, int) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the element at a specified index in a sequence or a default value if the index is out of range.
elementAtOrDefault(Queryable<T>, int) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the element at a specified index in a sequence or a default value if the index is out of range.
elementAtOrDefault(Queryable<T>, int) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
ElementInit - Class in net.hydromatic.linq4j.expressions
Represents an initializer for a single element of an Enumerable collection.
ElementInit() - Constructor for class net.hydromatic.linq4j.expressions.ElementInit
 
elementInit(Method, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an ElementInit, given an Iterable<T> as the second argument.
elementInit(Method, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an ElementInit, given an array of values as the second argument, using varargs.
elementType - Variable in class net.hydromatic.linq4j.BaseQueryable
 
empty() - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an empty expression that has Void type.
EMPTY_ENUMERABLE - Static variable in class net.hydromatic.linq4j.Linq4j
 
EMPTY_STATEMENT - Static variable in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
emptyEnumerable() - Static method in class net.hydromatic.linq4j.Linq4j
Returns an Enumerable that has no elements.
emptyEnumerator() - Static method in class net.hydromatic.linq4j.Linq4j
Returns an Enumerator that has no elements.
end() - Method in interface net.hydromatic.lambda.streams.StatefulSink
 
Enumerable<T> - Interface in net.hydromatic.linq4j
Exposes the enumerator, which supports a simple iteration over a collection.
EnumerableDefaults - Class in net.hydromatic.linq4j
Default implementations of methods in the Enumerable interface.
EnumerableDefaults() - Constructor for class net.hydromatic.linq4j.EnumerableDefaults
 
enumerator() - Method in class net.hydromatic.linq4j.AbstractEnumerable2
 
enumerator() - Method in class net.hydromatic.linq4j.BaseQueryable
 
Enumerator<T> - Interface in net.hydromatic.linq4j
Supports a simple iteration over a collection.
enumerator(Collection<V>) - Static method in class net.hydromatic.linq4j.Linq4j
Adapter that converts a collection into an enumerator.
enumerator() - Method in class net.hydromatic.linq4j.QueryableDefaults.ReplayableQueryable
 
enumerator() - Method in interface net.hydromatic.linq4j.RawEnumerable
Returns an enumerator that iterates through a collection.
enumeratorIterator(Enumerator<T>) - Static method in class net.hydromatic.linq4j.Linq4j
Adapter that converts an enumerator into an iterator.
equal(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an equality comparison.
equal(Expression, Expression, boolean, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an equality comparison.
equal(T, T) - Method in interface net.hydromatic.linq4j.function.EqualityComparer
 
EqualityComparer<T> - Interface in net.hydromatic.linq4j.function
Compares values for equality.
equals(Object) - Method in class net.hydromatic.linq4j.expressions.AbstractNode
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ArrayLengthRecordField
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.BinaryExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.BlockStatement
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.CatchBlock
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ConditionalExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ConditionalStatement
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ConstantExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ConstantUntypedNull
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ConstructorDeclaration
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.DeclarationStatement
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.FieldDeclaration
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ForStatement
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.FunctionExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.GotoStatement
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.IndexExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.LabelStatement
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.LabelTarget
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.MemberExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.MethodCallExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.MethodDeclaration
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.NewArrayExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.NewExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ParameterExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ReflectedPseudoField
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.TernaryExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.ThrowStatement
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.TryStatement
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.TypeBinaryExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.UnaryExpression
 
equals(Object) - Method in class net.hydromatic.linq4j.expressions.WhileStatement
 
equals(T, T) - Static method in class net.hydromatic.linq4j.Linq4j
Returns whether the arguments are equal to each other.
eval(L, R) - Method in interface net.hydromatic.lambda.functions.BiPredicate
 
evaluate(Evaluator) - Method in class net.hydromatic.linq4j.expressions.AbstractNode
 
evaluate(Evaluator) - Method in class net.hydromatic.linq4j.expressions.BinaryExpression
 
evaluate(Evaluator) - Method in class net.hydromatic.linq4j.expressions.BlockStatement
 
evaluate(Evaluator) - Method in class net.hydromatic.linq4j.expressions.ConstantExpression
 
evaluate(Evaluator) - Method in class net.hydromatic.linq4j.expressions.GotoStatement
 
evaluate(Evaluator) - Method in class net.hydromatic.linq4j.expressions.MemberExpression
 
evaluate(Evaluator) - Method in class net.hydromatic.linq4j.expressions.MethodCallExpression
 
evaluate(Evaluator) - Method in class net.hydromatic.linq4j.expressions.ParameterExpression
 
except(Enumerable<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
except(Enumerable<T>, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
except(Enumerable<TSource>, Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Produces the set difference of two sequences by using the default equality comparer to compare values.
except(Enumerable<TSource>, Enumerable<TSource>, EqualityComparer<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Produces the set difference of two sequences by using the specified EqualityComparer<TSource> to compare values.
except(Enumerable<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Produces the set difference of two sequences by using the default equality comparer to compare values.
except(Enumerable<TSource>, EqualityComparer<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Produces the set difference of two sequences by using the specified EqualityComparer<TSource> to compare values.
except(Queryable<T>, Enumerable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Produces the set difference of two sequences by using the default equality comparer to compare values.
except(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Produces the set difference of two sequences by using the specified EqualityComparer<T> to compare values.
except(Queryable<T>, Enumerable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Produces the set difference of two sequences by using the default equality comparer to compare values.
except(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Produces the set difference of two sequences by using the specified EqualityComparer<T> to compare values.
except(Queryable<T>, Enumerable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
except(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
exclusiveOr(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise XOR operation, using op_ExclusiveOr for user-defined types.
exclusiveOr(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise XOR operation, using op_ExclusiveOr for user-defined types.
exclusiveOrAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.
exclusiveOrAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.
exclusiveOrAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.
execute(Expression, Class<T>) - Method in interface net.hydromatic.linq4j.QueryProvider
Executes the query represented by a specified expression tree.
execute(Expression, Type) - Method in interface net.hydromatic.linq4j.QueryProvider
Executes the query represented by a specified expression tree.
execute(Expression, Class<T>) - Method in class net.hydromatic.linq4j.QueryProviderImpl
 
execute(Expression, Type) - Method in class net.hydromatic.linq4j.QueryProviderImpl
 
executeQuery(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryProvider
Executes a queryable, and returns an enumerator over the rows that it yields.
exists(List<? extends E>, Predicate1<E>) - Static method in class net.hydromatic.linq4j.function.Functions
Returns whether there is an element in list for which predicate is true.
expression - Variable in class net.hydromatic.linq4j.BaseQueryable
 
Expression - Class in net.hydromatic.linq4j.expressions
Analogous to LINQ's System.Linq.Expression.
Expression(ExpressionType, Type) - Constructor for class net.hydromatic.linq4j.expressions.Expression
Creates an Expression.
expression - Variable in class net.hydromatic.linq4j.expressions.GotoStatement
 
expression - Variable in class net.hydromatic.linq4j.expressions.MemberExpression
 
expression - Variable in class net.hydromatic.linq4j.expressions.ThrowStatement
 
expression - Variable in class net.hydromatic.linq4j.expressions.TypeBinaryExpression
 
expression - Variable in class net.hydromatic.linq4j.expressions.UnaryExpression
 
expression0 - Variable in class net.hydromatic.linq4j.expressions.BinaryExpression
 
expression0 - Variable in class net.hydromatic.linq4j.expressions.TernaryExpression
 
expression1 - Variable in class net.hydromatic.linq4j.expressions.BinaryExpression
 
expression1 - Variable in class net.hydromatic.linq4j.expressions.TernaryExpression
 
expression2 - Variable in class net.hydromatic.linq4j.expressions.TernaryExpression
 
expressionList - Variable in class net.hydromatic.linq4j.expressions.ConditionalStatement
 
Expressions - Class in net.hydromatic.linq4j.expressions
Utility methods for expressions, including a lot of factory methods.
expressions - Variable in class net.hydromatic.linq4j.expressions.MethodCallExpression
 
expressions - Variable in class net.hydromatic.linq4j.expressions.NewArrayExpression
 
Expressions.FluentList<T> - Interface in net.hydromatic.linq4j.expressions
 
ExpressionType - Enum in net.hydromatic.linq4j.expressions
Analogous to LINQ's System.Linq.Expressions.ExpressionType.
ExpressionVisitor - Interface in net.hydromatic.linq4j.expressions
Represents a visitor or rewriter for expression trees.
extended - Variable in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
ExtendedEnumerable<TSource> - Interface in net.hydromatic.linq4j
Extension methods in Enumerable.
ExtendedOrderedEnumerable<T> - Interface in net.hydromatic.linq4j
Extension methods for OrderedEnumerable.
ExtendedOrderedQueryable<T> - Interface in net.hydromatic.linq4j
Extension methods for OrderedQueryable.
Extensions - Class in net.hydromatic.linq4j
Contains what, in LINQ.NET, would be extension methods.

F

Factory<T> - Interface in net.hydromatic.lambda.functions
Creates objects.
FALSE - Static variable in interface net.hydromatic.linq4j.function.Predicate1
Predicate that always evaluates to false.
FALSE - Static variable in interface net.hydromatic.linq4j.function.Predicate2
Predicate that always evaluates to false.
FALSE_EXPR - Static variable in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
falsePredicate1() - Static method in class net.hydromatic.linq4j.function.Functions
A predicate with one parameter that always returns true.
falsePredicate2() - Static method in class net.hydromatic.linq4j.function.Functions
A predicate with two parameters that always returns false.
field(Expression, Field) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression that represents accessing a field.
field(Expression, PseudoField) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression that represents accessing a field.
field(Expression, String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression that represents accessing a field given the name of the field.
field(Expression, Type, String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression that represents accessing a field.
field - Variable in class net.hydromatic.linq4j.expressions.MemberExpression
 
field(Field) - Static method in class net.hydromatic.linq4j.expressions.Types
 
fieldDecl(int, ParameterExpression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Declares a field with an initializer.
fieldDecl(int, ParameterExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Declares a field.
FieldDeclaration - Class in net.hydromatic.linq4j.expressions
Declaration of a field.
FieldDeclaration(int, ParameterExpression, Expression) - Constructor for class net.hydromatic.linq4j.expressions.FieldDeclaration
 
fieldsByName - Variable in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
The map of all the added final static fields.
filter(BiPredicate<? super K, ? super V>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
filter(BiPredicate<? super K, ? super V>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
filter(MapStream<K, V>, BiPredicate<? super K, ? super V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
filter(Predicate<? super T>) - Method in interface net.hydromatic.lambda.streams.SequentialStreamOps
 
filter(List<E>, Predicate1<E>) - Static method in class net.hydromatic.linq4j.function.Functions
Returns a list that contains only elements of list that match predicate.
filterKeys(Predicate<K>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
filterKeys(Predicate<K>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
filterKeys(MapStream<K, V>, Predicate<K>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
filterValues(Predicate<V>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
filterValues(Predicate<V>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
filterValues(MapStream<K, V>, Predicate<V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
findDeclaredExpression(Expression) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Finds if there exists ready for reuse declaration for given expression.
findDeclaredExpression(Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Finds if there exists ready for reuse declaration for given expression.
first() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
first(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
first(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the first element of a sequence.
first(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the first element in a sequence that satisfies a specified condition.
first() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the first element of a sequence.
first(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the first element in a sequence that satisfies a specified condition.
first(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the first element of a sequence.
first(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the first element of a sequence that satisfies a specified condition.
first(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the first element of a sequence.
first(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the first element of a sequence that satisfies a specified condition.
first(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
first(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
firstOrDefault() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
firstOrDefault(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
firstOrDefault(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the first element of a sequence, or a default value if the sequence contains no elements.
firstOrDefault(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.
firstOrDefault() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the first element of a sequence, or a default value if the sequence contains no elements.
firstOrDefault(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.
firstOrDefault(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the first element of a sequence, or a default value if the sequence contains no elements.
firstOrDefault(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.
firstOrDefault(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the first element of a sequence, or a default value if the sequence contains no elements.
firstOrDefault(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.
firstOrDefault(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
firstOrDefault(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
flatMap(FlatMapper<? super T, R>) - Method in interface net.hydromatic.lambda.streams.SequentialStreamOps
 
flatMapInto(T, Sink<? super R>) - Method in interface net.hydromatic.lambda.functions.FlatMapper
 
FlatMapper<T,R> - Interface in net.hydromatic.lambda.functions
FlatMapper.
flavor(Type) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Returns whether this type is a primitive, box or other type.
FloatFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns a native float value.
fold(Factory<U>, Combiner<U, T, U>, BinaryOperator<U>) - Method in interface net.hydromatic.lambda.streams.SequentialStreamOps
 
foldAnd(List<Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Combines a list of expressions using AND.
foldOr(List<Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Combines a list of expressions using OR.
for_(Iterable<? extends DeclarationStatement>, Expression, Expression, Statement) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LoopExpression with the given body.
for_(DeclarationStatement, Expression, Expression, Statement) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LoopExpression with the given body.
forEach(BiBlock<? super K, ? super V>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
forEach(BiBlock<? super K, ? super V>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
forEach(MapStream<K, V>, BiBlock<? super K, ? super V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
foreach(Function1<T, R>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
foreach(Function1<TSource, R>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Performs an operation for each member of this enumeration.
forMap(Map<? super T, ? extends U>) - Static method in class net.hydromatic.lambda.functions.Mappers
 
forMap(Map<? super T, ? extends U>, U) - Static method in class net.hydromatic.lambda.functions.Mappers
 
forPredicate(Predicate<? super T>, U, U) - Static method in class net.hydromatic.lambda.functions.Mappers
 
ForStatement - Class in net.hydromatic.linq4j.expressions
Represents an infinite loop.
ForStatement(List<DeclarationStatement>, Expression, Expression, Statement) - Constructor for class net.hydromatic.linq4j.expressions.ForStatement
 
function - Variable in class net.hydromatic.linq4j.expressions.FunctionExpression
 
Function<R> - Interface in net.hydromatic.linq4j.function
Base interface for all functions.
Function0<R> - Interface in net.hydromatic.linq4j.function
Function with no parameters.
Function1<T0,R> - Interface in net.hydromatic.linq4j.function
Function with one parameter.
Function2<T0,T1,R> - Interface in net.hydromatic.linq4j.function
Function with two parameters.
FUNCTION_RESULT_TYPES - Static variable in class net.hydromatic.linq4j.function.Functions
 
functionClass(Type) - Static method in class net.hydromatic.linq4j.function.Functions
Returns the appropriate interface for a lambda function with 1 argument and the given return type.
FunctionExpression<F extends Function<?>> - Class in net.hydromatic.linq4j.expressions
Represents a strongly typed lambda expression as a data structure in the form of an expression tree.
FunctionExpression(F) - Constructor for class net.hydromatic.linq4j.expressions.FunctionExpression
 
FunctionExpression(Class<F>, BlockStatement, List<ParameterExpression>) - Constructor for class net.hydromatic.linq4j.expressions.FunctionExpression
 
FunctionExpression.Invokable - Interface in net.hydromatic.linq4j.expressions
Function that can be invoked with a variable number of arguments.
Functions - Class in net.hydromatic.linq4j.function
Utilities relating to functions.
fynally - Variable in class net.hydromatic.linq4j.expressions.TryStatement
 

G

generate(int, Function1<Integer, E>) - Static method in class net.hydromatic.linq4j.function.Functions
Returns a list generated by applying a function to each index between 0 and size - 1.
get(Object) - Method in class net.hydromatic.linq4j.expressions.ArrayLengthRecordField
 
get(Object) - Method in interface net.hydromatic.linq4j.expressions.PseudoField
 
get(Object) - Method in class net.hydromatic.linq4j.expressions.ReflectedPseudoField
 
getActionType(Class...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a Type object that represents a generic System.Action delegate type that has specific type arguments.
getAny() - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
getAny() - Method in interface net.hydromatic.lambda.streams.MapStream
 
getAny(MapStream<K, V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
getBoolean() - Method in interface net.hydromatic.linq4j.expressions.Primitive.Source
 
getByte() - Method in interface net.hydromatic.linq4j.expressions.Primitive.Source
 
getChar() - Method in interface net.hydromatic.linq4j.expressions.Primitive.Source
 
getComponentType() - Method in class net.hydromatic.linq4j.expressions.Types.ArrayType
 
getComponentType(Type) - Static method in class net.hydromatic.linq4j.expressions.Types
Returns the component type of an array.
getComputedExpression(Expression) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Returns the reference to ParameterExpression if given expression was already computed and stored to local variable
getDeclaringClass() - Method in class net.hydromatic.linq4j.expressions.ArrayLengthRecordField
 
getDeclaringClass() - Method in interface net.hydromatic.linq4j.expressions.PseudoField
 
getDeclaringClass() - Method in class net.hydromatic.linq4j.expressions.ReflectedPseudoField
 
getDelegateType(Class...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Gets a Type object that represents a generic System.Func or System.Action delegate type that has specific type arguments.
getDouble() - Method in interface net.hydromatic.linq4j.expressions.Primitive.Source
 
getElementType() - Method in class net.hydromatic.linq4j.BaseQueryable
 
getElementType(Type) - Static method in class net.hydromatic.linq4j.expressions.Types
Returns the element type of a Collection, Iterable (including Queryable and Enumerable), Iterator, Enumerator, or an array.
getElementType() - Method in class net.hydromatic.linq4j.QueryableDefaults.NonLeafReplayableQueryable
 
getElementType() - Method in interface net.hydromatic.linq4j.RawQueryable
Gets the type of the element(s) that are returned when the expression tree associated with this Queryable is executed.
getExpression() - Method in class net.hydromatic.linq4j.BaseQueryable
 
getExpression() - Method in class net.hydromatic.linq4j.QueryableDefaults.NonLeafReplayableQueryable
 
getExpression() - Method in interface net.hydromatic.linq4j.RawQueryable
Gets the expression tree that is associated with this Queryable.
getFirst() - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
getFirst() - Method in interface net.hydromatic.lambda.streams.MapStream
 
getFirst(MapStream<K, V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
getFloat() - Method in interface net.hydromatic.linq4j.expressions.Primitive.Source
 
getFunction() - Method in class net.hydromatic.linq4j.expressions.FunctionExpression
 
getFuncType(Class...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a Type object that represents a generic System.Func delegate type that has specific type arguments.
getInt() - Method in interface net.hydromatic.linq4j.expressions.Primitive.Source
 
getKey() - Method in interface net.hydromatic.lambda.functions.BiValue
 
getKey() - Method in class net.hydromatic.lambda.streams.MapStream.BiVal
 
getKey() - Method in interface net.hydromatic.linq4j.Grouping
Gets the key of this Grouping.
getKey() - Method in class net.hydromatic.linq4j.Ord
 
getLong() - Method in interface net.hydromatic.linq4j.expressions.Primitive.Source
 
getModifiers() - Method in class net.hydromatic.linq4j.expressions.ArrayLengthRecordField
 
getModifiers() - Method in interface net.hydromatic.linq4j.expressions.PseudoField
 
getModifiers() - Method in class net.hydromatic.linq4j.expressions.ReflectedPseudoField
 
getName() - Method in class net.hydromatic.linq4j.expressions.ArrayLengthRecordField
 
getName() - Method in interface net.hydromatic.linq4j.expressions.PseudoField
 
getName() - Method in class net.hydromatic.linq4j.expressions.ReflectedPseudoField
 
getName() - Method in interface net.hydromatic.linq4j.expressions.Types.RecordType
 
getNodeType() - Method in class net.hydromatic.linq4j.expressions.AbstractNode
Gets the node type of this Expression.
getObject() - Method in interface net.hydromatic.linq4j.expressions.Primitive.Source
 
getOnly() - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
getOnly() - Method in interface net.hydromatic.lambda.streams.MapStream
 
getOnly(MapStream<K, V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
getProvider() - Method in class net.hydromatic.linq4j.BaseQueryable
 
getProvider() - Method in class net.hydromatic.linq4j.QueryableDefaults.NonLeafReplayableQueryable
 
getProvider() - Method in interface net.hydromatic.linq4j.RawQueryable
Gets the query provider that is associated with this data source.
getRecordFields() - Method in interface net.hydromatic.linq4j.expressions.Types.RecordType
 
getShort() - Method in interface net.hydromatic.linq4j.expressions.Primitive.Source
 
getThis() - Method in class net.hydromatic.linq4j.DefaultEnumerable
Derived classes might wish to override this method to return the "outer" enumerable.
getThisOrdered() - Method in class net.hydromatic.linq4j.DefaultEnumerable
Derived classes might wish to override this method to return the "outer" ordered-enumerable.
getType() - Method in class net.hydromatic.linq4j.expressions.AbstractNode
Gets the static type of the expression that this Expression represents.
getType() - Method in class net.hydromatic.linq4j.expressions.ArrayLengthRecordField
 
getType() - Method in interface net.hydromatic.linq4j.expressions.PseudoField
 
getType() - Method in class net.hydromatic.linq4j.expressions.ReflectedPseudoField
 
getValue() - Method in interface net.hydromatic.lambda.functions.BiValue
 
getValue() - Method in class net.hydromatic.lambda.streams.MapStream.BiVal
 
getValue() - Method in class net.hydromatic.linq4j.Ord
 
goDeeper() - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Creates child visitor.
goDeeper() - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Creates child visitor.
goto_(LabelTarget) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a "go to" statement.
goto_(LabelTarget, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a "go to" statement.
goto_(LabelTarget, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a "go to" statement with the specified type.
goto_(LabelTarget, Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a "go to" statement with the specified type.
GotoExpressionKind - Enum in net.hydromatic.linq4j.expressions
Specifies what kind of jump a GotoStatement represents.
GotoStatement - Class in net.hydromatic.linq4j.expressions
Represents an unconditional jump.
greaterThan(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a "greater than" numeric comparison.
greaterThan(Expression, Expression, boolean, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a "greater than" numeric comparison.
greaterThanOrEqual(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a "greater than or equal" numeric comparison.
greaterThanOrEqual(Expression, Expression, boolean, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a "greater than or equal" numeric comparison.
groupBy(Function1<T, TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Function1<T, TKey>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Function1<T, TKey>, Function1<T, TElement>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Function1<T, TKey>, Function2<TKey, Enumerable<T>, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Function1<T, TKey>, Function1<T, TElement>, EqualityComparer) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Function1<T, TKey>, Function2<TKey, Enumerable<T>, TResult>, EqualityComparer) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Function1<T, TKey>, Function1<T, TElement>, Function2<TKey, Enumerable<TElement>, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Function1<T, TKey>, Function1<T, TElement>, Function2<TKey, Enumerable<TElement>, TResult>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Function1<T, TKey>, Function0<TAccumulate>, Function2<TAccumulate, T, TAccumulate>, Function2<TKey, TAccumulate, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Function1<T, TKey>, Function0<TAccumulate>, Function2<TAccumulate, T, TAccumulate>, Function2<TKey, TAccumulate, TResult>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupBy(Enumerable<TSource>, Function1<TSource, TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a specified key selector function.
groupBy(Enumerable<TSource>, Function1<TSource, TKey>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.
groupBy(Enumerable<TSource>, Function1<TSource, TKey>, Function1<TSource, TElement>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.
groupBy(Enumerable<TSource>, Function1<TSource, TKey>, Function2<TKey, Enumerable<TSource>, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Enumerable<TSource>, Function1<TSource, TKey>, Function1<TSource, TElement>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a key selector function.
groupBy(Enumerable<TSource>, Function1<TSource, TKey>, Function2<TKey, Enumerable<TSource>, TResult>, EqualityComparer) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Enumerable<TSource>, Function1<TSource, TKey>, Function1<TSource, TElement>, Function2<TKey, Enumerable<TElement>, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Enumerable<TSource>, Function1<TSource, TKey>, Function1<TSource, TElement>, Function2<TKey, Enumerable<TElement>, TResult>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Enumerable<TSource>, Function1<TSource, TKey>, Function0<TAccumulate>, Function2<TAccumulate, TSource, TAccumulate>, Function2<TKey, TAccumulate, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.
groupBy(Enumerable<TSource>, Function1<TSource, TKey>, Function0<TAccumulate>, Function2<TAccumulate, TSource, TAccumulate>, Function2<TKey, TAccumulate, TResult>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.
groupBy(Function1<TSource, TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a specified key selector function.
groupBy(Function1<TSource, TKey>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.
groupBy(Function1<TSource, TKey>, Function1<TSource, TElement>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.
groupBy(Function1<TSource, TKey>, Function2<TKey, Enumerable<TSource>, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Function1<TSource, TKey>, Function1<TSource, TElement>, EqualityComparer) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a key selector function.
groupBy(Function1<TSource, TKey>, Function2<TKey, Enumerable<TSource>, TResult>, EqualityComparer) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Function1<TSource, TKey>, Function1<TSource, TElement>, Function2<TKey, Enumerable<TElement>, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Function1<TSource, TKey>, Function1<TSource, TElement>, Function2<TKey, Enumerable<TElement>, TResult>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Function1<TSource, TKey>, Function0<TAccumulate>, Function2<TAccumulate, TSource, TAccumulate>, Function2<TKey, TAccumulate, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.
groupBy(Function1<TSource, TKey>, Function0<TAccumulate>, Function2<TAccumulate, TSource, TAccumulate>, Function2<TKey, TAccumulate, TResult>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Groups the elements of a sequence according to a specified key selector function.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, EqualityComparer) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>, EqualityComparer) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Groups the elements of a sequence and projects the elements for each group by using a specified function.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>, FunctionExpression<Function2<TKey, Enumerable<TElement>, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>, FunctionExpression<Function2<TKey, Enumerable<TElement>, TResult>>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Groups the elements of a sequence according to a specified key selector function.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Groups the elements of a sequence and projects the elements for each group by using a specified function.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>, FunctionExpression<Function2<TKey, Enumerable<TElement>, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>, FunctionExpression<Function2<TKey, Enumerable<TElement>, TResult>>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>, FunctionExpression<Function2<TKey, Enumerable<TElement>, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
groupBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<T, TElement>>, FunctionExpression<Function2<TKey, Enumerable<TElement>, TResult>>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
groupByK(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function2<TKey, Enumerable<T>, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupByK(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function2<TKey, Enumerable<T>, TResult>>, EqualityComparer) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupByK(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function2<TKey, Enumerable<T>, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupByK(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function2<TKey, Enumerable<T>, TResult>>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.
groupByK(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function2<TKey, Enumerable<T>, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
groupByK(Queryable<T>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function2<TKey, Enumerable<T>, TResult>>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
Grouping<K,V> - Interface in net.hydromatic.linq4j
Represents a collection of objects that have a common key.
groupJoin(Enumerable<TInner>, Function1<T, TKey>, Function1<TInner, TKey>, Function2<T, Enumerable<TInner>, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupJoin(Enumerable<TInner>, Function1<T, TKey>, Function1<TInner, TKey>, Function2<T, Enumerable<TInner>, TResult>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
groupJoin(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, Enumerable<TInner>, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Correlates the elements of two sequences based on equality of keys and groups the results.
groupJoin(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, Enumerable<TInner>, TResult>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Correlates the elements of two sequences based on key equality and groups the results.
groupJoin(Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, Enumerable<TInner>, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Correlates the elements of two sequences based on equality of keys and groups the results.
groupJoin(Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, Enumerable<TInner>, TResult>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Correlates the elements of two sequences based on key equality and groups the results.
groupJoin(Queryable<TOuter>, Enumerable<TInner>, FunctionExpression<Function1<TOuter, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<TOuter, Enumerable<TInner>, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Correlates the elements of two sequences based on key equality and groups the results.
groupJoin(Queryable<TOuter>, Enumerable<TInner>, FunctionExpression<Function1<TOuter, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<TOuter, Enumerable<TInner>, TResult>>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Correlates the elements of two sequences based on key equality and groups the results.
groupJoin(Queryable<T>, Enumerable<TInner>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<T, Enumerable<TInner>, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Correlates the elements of two sequences based on key equality and groups the results.
groupJoin(Queryable<T>, Enumerable<TInner>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<T, Enumerable<TInner>, TResult>>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Correlates the elements of two sequences based on key equality and groups the results.
groupJoin(Queryable<T>, Enumerable<TInner>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<T, Enumerable<TInner>, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
groupJoin(Queryable<T>, Enumerable<TInner>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<T, Enumerable<TInner>, TResult>>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 

H

hasField(String) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Verifies if the variable name is already in use.
hasField(String) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Verifies if the variable name is already in use.
hashCode() - Method in class net.hydromatic.linq4j.expressions.AbstractNode
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ArrayLengthRecordField
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.BinaryExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.BlockStatement
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.CatchBlock
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ConditionalExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ConditionalStatement
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ConstantExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ConstantUntypedNull
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ConstructorDeclaration
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.DeclarationStatement
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.FieldDeclaration
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ForStatement
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.FunctionExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.GotoStatement
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.IndexExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.LabelStatement
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.LabelTarget
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.MemberExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.MethodCallExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.MethodDeclaration
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.NewArrayExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.NewExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ParameterExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ReflectedPseudoField
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.TernaryExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.ThrowStatement
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.TryStatement
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.TypeBinaryExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.UnaryExpression
 
hashCode() - Method in class net.hydromatic.linq4j.expressions.WhileStatement
 
hashCode(T) - Method in interface net.hydromatic.linq4j.function.EqualityComparer
 
hasVariable(String) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
 

I

i - Variable in class net.hydromatic.linq4j.Ord
 
identity() - Static method in class net.hydromatic.lambda.functions.Mappers
 
IDENTITY - Static variable in interface net.hydromatic.linq4j.function.Function1
The identity function.
identityComparer() - Static method in class net.hydromatic.linq4j.function.Functions
Returns an EqualityComparer that uses object identity and hash code.
identitySelector() - Static method in class net.hydromatic.linq4j.function.Functions
 
ifThen(Expression, Node) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ConditionalExpression that represents a conditional block with an if statement.
ifThenElse(Expression, Node, Node) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ConditionalExpression that represents a conditional block with if and else statements.
ifThenElse(Expression, Node...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ConditionalExpression that represents a conditional block with if and else statements: if (test) stmt1 [ else if (test2) stmt2 ]...
ifThenElse(Iterable<? extends Node>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ConditionalExpression that represents a conditional block with if and else statements: if (test) stmt1 [ else if (test2) stmt2 ]...
ignore0() - Static method in class net.hydromatic.linq4j.function.Functions
Returns a function of arity 0 that does nothing.
ignore1() - Static method in class net.hydromatic.linq4j.function.Functions
Returns a function of arity 1 that does nothing.
ignore2() - Static method in class net.hydromatic.linq4j.function.Functions
Returns a function of arity 2 that does nothing.
implemented - Variable in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
increment(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents the incrementing of the expression value by 1.
increment(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents the incrementing of the expression by 1.
IndexExpression - Class in net.hydromatic.linq4j.expressions
Represents indexing a property or array.
IndexExpression(Expression, List<Expression>) - Constructor for class net.hydromatic.linq4j.expressions.IndexExpression
 
indexExpressions - Variable in class net.hydromatic.linq4j.expressions.IndexExpression
 
initializer - Variable in class net.hydromatic.linq4j.expressions.DeclarationStatement
 
initializer - Variable in class net.hydromatic.linq4j.expressions.FieldDeclaration
 
inputs() - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
inputs(MapStream<K, V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
inputs() - Method in interface net.hydromatic.lambda.streams.MapStream
 
INSTANCE - Static variable in class net.hydromatic.linq4j.expressions.ConstantUntypedNull
 
instance() - Static method in class net.hydromatic.linq4j.QueryableRecorder
 
instanceOf(Class<?>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
instantiate(Class<? extends T>, Class<? extends U>) - Static method in class net.hydromatic.lambda.functions.Mappers
 
IntegerFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns a native int value.
intersect(Enumerable<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
intersect(Enumerable<T>, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
intersect(Enumerable<TSource>, Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Produces the set intersection of two sequences by using the default equality comparer to compare values.
intersect(Enumerable<TSource>, Enumerable<TSource>, EqualityComparer<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Produces the set intersection of two sequences by using the specified EqualityComparer<TSource> to compare values.
intersect(Enumerable<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Produces the set intersection of two sequences by using the default equality comparer to compare values.
intersect(Enumerable<TSource>, EqualityComparer<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Produces the set intersection of two sequences by using the specified EqualityComparer<TSource> to compare values.
intersect(Queryable<T>, Enumerable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Produces the set intersection of two sequences by using the default equality comparer to compare values.
intersect(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Produces the set intersection of two sequences by using the specified EqualityComparer<T> to compare values.
intersect(Queryable<T>, Enumerable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Produces the set intersection of two sequences by using the default equality comparer to compare values.
intersect(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Produces the set intersection of two sequences by using the specified EqualityComparer to compare values.
intersect(Queryable<T>, Enumerable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
intersect(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
into(A) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
into(MapStream<K, V>, A) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
into(A) - Method in interface net.hydromatic.lambda.streams.MapStream
 
into(C) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
into(Enumerable<T>, C) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
 
into(C) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Copies the contents of the sequence into a collection.
intoMulti(A, Factory<C>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
intoMulti(MapStream<K, V>, A, Factory<C>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
intoMulti(A, Factory<C>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
inventFieldName(Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Generates field name to store given expression.
InvocationExpression - Class in net.hydromatic.linq4j.expressions
Represents an expression that applies a delegate or lambda expression to a list of argument expressions.
InvocationExpression(ExpressionType, Class) - Constructor for class net.hydromatic.linq4j.expressions.InvocationExpression
 
invoke(Expression, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an InvocationExpression that applies a delegate or lambda expression to a list of argument expressions.
invoke(Expression, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an InvocationExpression that applies a delegate or lambda expression to a list of argument expressions, using varargs.
is(Type) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Returns whether a given type is primitive.
isArray(Type) - Static method in class net.hydromatic.linq4j.expressions.Types
 
isAssignableFrom(Type, Type) - Static method in class net.hydromatic.linq4j.expressions.Types
 
isBox(Type) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Returns whether a given type is a box type (e.g.
isConstant(Expression) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Verifies if the expression is effectively constant.
isConstant(Iterable<? extends Expression>) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Verifies if all the expressions in given list are effectively constant.
isConstant(Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Verifies if the expression is effectively constant.
isConstantNull(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Returns whether an expression always evaluates to null.
isConstructorDeterministic(NewExpression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Checks if new instance creation can be reused.
isEmpty() - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
isEmpty(MapStream<K, V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
isEmpty() - Method in interface net.hydromatic.lambda.streams.MapStream
 
isEqual(Object) - Static method in class net.hydromatic.lambda.functions.Predicates
 
isFalse(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Returns whether the expression evaluates to false.
isFalse(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Returns whether the expression evaluates to false.
isFixedNumeric() - Method in enum net.hydromatic.linq4j.expressions.Primitive
Returns whether this Primitive is a fixed-point numeric type.
isKnownNotNull(Expression) - Method in class net.hydromatic.linq4j.expressions.OptimizeVisitor
Returns whether an expression always returns a non-null result.
isMethodDeterministic(Method) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Checks if given method is deterministic (i.e.
isNull() - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
isNull() - Static method in class net.hydromatic.lambda.functions.Predicates
 
isNumeric() - Method in enum net.hydromatic.linq4j.expressions.Primitive
Returns whether this Primitive is a numeric type.
isSafeForReuse(DeclarationStatement) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
 
isSame(Object) - Static method in class net.hydromatic.lambda.functions.Predicates
 
isSimpleExpression(Expression) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Checks if experssion is simple enough for always inline
isTrue(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Returns whether the expression evaluates to true.
isTrue(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Returns whether the expression evaluates to true.
iterableEnumerator(Iterable<T>) - Static method in class net.hydromatic.linq4j.Linq4j
Adapter that converts an iterable into an enumerator.
Iterables - Class in net.hydromatic.lambda.streams
Utilities for Iterable.
iterator() - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
iterator() - Method in class net.hydromatic.linq4j.AbstractEnumerable
 
iterator() - Method in class net.hydromatic.linq4j.BaseQueryable
 
iterator() - Method in class net.hydromatic.linq4j.QueryableDefaults.ReplayableQueryable
 

J

jdbc(ResultSet, int, Primitive.Sink) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Sends to a sink a value from a given column in a JDBC result set.
jdbcGet(ResultSet, int) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Gets a value from a given column in a JDBC result set.
join(Enumerable<TInner>, Function1<T, TKey>, Function1<TInner, TKey>, Function2<T, TInner, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
join(Enumerable<TInner>, Function1<T, TKey>, Function1<TInner, TKey>, Function2<T, TInner, TResult>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
join(Enumerable<TInner>, Function1<T, TKey>, Function1<TInner, TKey>, Function2<T, TInner, TResult>, EqualityComparer<TKey>, boolean, boolean) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
join(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, TInner, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Correlates the elements of two sequences based on matching keys.
join(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, TInner, TResult>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Correlates the elements of two sequences based on matching keys.
join(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, TInner, TResult>, EqualityComparer<TKey>, boolean, boolean) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Correlates the elements of two sequences based on matching keys.
join(Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, TInner, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Correlates the elements of two sequences based on matching keys.
join(Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, TInner, TResult>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Correlates the elements of two sequences based on matching keys.
join(Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, TInner, TResult>, EqualityComparer<TKey>, boolean, boolean) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Correlates the elements of two sequences based on matching keys, with optional outer join semantics.
join(Queryable<TOuter>, Enumerable<TInner>, FunctionExpression<Function1<TOuter, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<TOuter, TInner, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Correlates the elements of two sequences based on matching keys.
join(Queryable<TOuter>, Enumerable<TInner>, FunctionExpression<Function1<TOuter, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<TOuter, TInner, TResult>>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Correlates the elements of two sequences based on matching keys.
join(Queryable<T>, Enumerable<TInner>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<T, TInner, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Correlates the elements of two sequences based on matching keys.
join(Queryable<T>, Enumerable<TInner>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<T, TInner, TResult>>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Correlates the elements of two sequences based on matching keys.
join(Queryable<T>, Enumerable<TInner>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<T, TInner, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
join(Queryable<T>, Enumerable<TInner>, FunctionExpression<Function1<T, TKey>>, FunctionExpression<Function1<TInner, TKey>>, FunctionExpression<Function2<T, TInner, TResult>>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 

K

kind - Variable in class net.hydromatic.linq4j.expressions.GotoStatement
 

L

label() - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LabelTarget representing a label with X type and no name.
label(LabelTarget) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LabelExpression representing a label without a default value.
label(String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LabelTarget representing a label with X type and the given name.
label(Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LabelTarget representing a label with the given type.
label(LabelTarget, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LabelExpression representing a label with the given default value.
label(Type, String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LabelTarget representing a label with the given type and name.
LabelStatement - Class in net.hydromatic.linq4j.expressions
Represents a label, which can be put in any Expression context.
LabelStatement(Expression, ExpressionType) - Constructor for class net.hydromatic.linq4j.expressions.LabelStatement
 
labelTarget - Variable in class net.hydromatic.linq4j.expressions.GotoStatement
 
LabelTarget - Class in net.hydromatic.linq4j.expressions
Used to represent the target of a GotoStatement.
LabelTarget(String) - Constructor for class net.hydromatic.linq4j.expressions.LabelTarget
 
lambda(F) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a FunctionExpression from an actual function.
lambda(BlockStatement, Iterable<? extends ParameterExpression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LambdaExpression by first constructing a delegate type.
lambda(BlockStatement, ParameterExpression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LambdaExpression by first constructing a delegate type, using varargs.
lambda(Expression, Iterable<? extends ParameterExpression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an Expression where the delegate type F is known at compile time.
lambda(Expression, ParameterExpression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an Expression where the delegate type F is known at compile time, using varargs.
lambda(Class<F>, BlockStatement, Iterable<? extends ParameterExpression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LambdaExpression by first constructing a delegate type.
lambda(Class<F>, BlockStatement, ParameterExpression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LambdaExpression by first constructing a delegate type, using varargs.
lambda(Class<F>, Expression, Iterable<? extends ParameterExpression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LambdaExpression by first constructing a delegate type.
lambda(Class<F>, Expression, ParameterExpression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a LambdaExpression by first constructing a delegate type, using varargs.
LambdaExpression - Class in net.hydromatic.linq4j.expressions
Describes a lambda expression.
LambdaExpression(ExpressionType, Class) - Constructor for class net.hydromatic.linq4j.expressions.LambdaExpression
 
last() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
last(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
last(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the last element of a sequence.
last(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the last element of a sequence that satisfies a specified condition.
last() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the last element of a sequence.
last(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the last element of a sequence that satisfies a specified condition.
last(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the last element in a sequence.
last(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the last element of a sequence that satisfies a specified condition.
last(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the last element in a sequence.
last(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the last element of a sequence that satisfies a specified condition.
last(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
last(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
lastOrDefault() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
lastOrDefault(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
lastOrDefault(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the last element of a sequence, or a default value if the sequence contains no elements.
lastOrDefault(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.
lastOrDefault() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the last element of a sequence, or a default value if the sequence contains no elements.
lastOrDefault(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.
lastOrDefault(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the last element in a sequence, or a default value if the sequence contains no elements.
lastOrDefault(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.
lastOrDefault(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the last element in a sequence, or a default value if the sequence contains no elements.
lastOrDefault(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.
lastOrDefault(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
lastOrDefault(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
learnFinalStaticDeclarations(List<MemberDeclaration>) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Processes the list of declarations when class expression detected.
learnFinalStaticDeclarations(List<MemberDeclaration>) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Processes the list of declarations and learns final static ones as effectively constant.
leftShift(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise left-shift operation.
leftShift(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise left-shift operation.
leftShiftAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise left-shift assignment operation.
leftShiftAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise left-shift assignment operation.
leftShiftAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise left-shift assignment operation.
lessThan(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a "less than" numeric comparison.
lessThan(Expression, Expression, boolean, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a "less than" numeric comparison.
lessThanOrEqual(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a " less than or equal" numeric comparison.
lessThanOrEqual(Expression, Expression, boolean, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a "less than or equal" numeric comparison.
Linq4j - Class in net.hydromatic.linq4j
Utility and factory methods for Linq4j.
list() - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an empty fluent list.
list(T...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a fluent list with given elements.
list(Iterable<T>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a fluent list with elements from the given collection.
listBind(Member, Iterable<? extends ElementInit>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberListBinding where the member is a field or property.
listBind(Member, ElementInit...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberListBinding where the member is a field or property, using varargs.
listBind(Method, Iterable<? extends ElementInit>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberListBinding based on a specified property accessor method.
listBind(Method, ElementInit...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberListBinding object based on a specified property accessor method, using varargs.
listInit(NewExpression, Iterable<? extends ElementInit>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ListInitExpression that uses specified ElementInit objects to initialize a collection.
listInit(NewExpression, ElementInit...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ListInitExpression that uses specified ElementInit objects to initialize a collection, using varargs.
listInit(NewExpression, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ListInitExpression that uses a method named "Add" to add elements to a collection, using varargs.
listInit(NewExpression, Method, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ListInitExpression that uses a specified method to add elements to a collection.
listInit(NewExpression, Method, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ListInitExpression that uses a specified method to add elements to a collection, using varargs.
listInitE(NewExpression, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ListInitExpression that uses a method named "Add" to add elements to a collection.
ListInitExpression - Class in net.hydromatic.linq4j.expressions
Represents a constructor call that has a collection initializer.
ListInitExpression(ExpressionType, Class) - Constructor for class net.hydromatic.linq4j.expressions.ListInitExpression
 
longCount() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
longCount(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
longCount(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns an long that represents the total number of elements in a sequence.
longCount(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns an long that represents how many elements in a sequence satisfy a condition.
longCount() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns an long that represents the total number of elements in a sequence.
longCount(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns an long that represents how many elements in a sequence satisfy a condition.
longCount(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns an long that represents the total number of elements in a sequence.
longCount(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns an long that represents the number of elements in a sequence that satisfy a condition.
longCount(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns an long that represents the total number of elements in a sequence.
longCount(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns an long that represents the number of elements in a sequence that satisfy a condition.
longCount(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
longCount(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
LongFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns a native long value.
Lookup<K,V> - Interface in net.hydromatic.linq4j
Represents a collection of keys each mapped to one or more values.
lookupConstructor(Type, Class...) - Static method in class net.hydromatic.linq4j.expressions.Types
Finds a constructor of a given class that accepts a given set of arguments.
lookupMethod(Class, String, Class...) - Static method in class net.hydromatic.linq4j.expressions.Types
Finds a method of a given name that accepts a given set of arguments.

M

make() - Method in interface net.hydromatic.lambda.functions.Factory
 
makeBinary(ExpressionType, Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression, given the left and right operands, by calling an appropriate factory method.
makeBinary(ExpressionType, Expression, Expression, boolean, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression, given the left operand, right operand and implementing method, by calling the appropriate factory method.
makeBinary(ExpressionType, Expression, Expression, boolean, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression, given the left operand, right operand, implementing method and type conversion function, by calling the appropriate factory method.
makeCatchBlock(Type, ParameterExpression, Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a CatchBlock representing a catch statement with the specified elements.
makeDynamic(Type, CallSiteBinder, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
makeDynamic(Type, CallSiteBinder, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder, using varargs.
makeGoto(GotoExpressionKind, LabelTarget, Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a jump of the specified GotoExpressionKind.
makeGoto(GotoExpressionKind, LabelTarget, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
 
makeMemberAccess(Expression, PseudoField) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression that represents accessing a field.
makeTernary(ExpressionType, Expression, Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TernaryExpression, given the left and right operands, by calling an appropriate factory method.
makeTry(Type, Expression, Expression, Expression, Iterable<? extends CatchBlock>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TryExpression representing a try block with the specified elements.
makeTry(Type, Expression, Expression, Expression, CatchBlock...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TryExpression representing a try block with the specified elements, using varargs.
makeUnary(ExpressionType, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression, given an operand, by calling the appropriate factory method.
makeUnary(ExpressionType, Expression, Type, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression, given an operand and implementing method, by calling the appropriate factory method.
map(T, U) - Method in interface net.hydromatic.lambda.functions.BiMapper
 
map(T) - Method in interface net.hydromatic.lambda.functions.Mapper
 
map(BiMapper<K, V, W>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
map(MapStream<K, V>, BiMapper<K, V, W>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
map(BiMapper<K, V, W>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
map(Mapper<? super T, ? extends R>) - Method in interface net.hydromatic.lambda.streams.SequentialStreamOps
 
Mapper<T,R> - Interface in net.hydromatic.lambda.functions
Mapper.
Mappers - Class in net.hydromatic.lambda.functions
Utilities for Mapper.
Mappers.AbstractMapper<T,R> - Class in net.hydromatic.lambda.functions
 
MapStream<K,V> - Interface in net.hydromatic.lambda.streams
A stream of two element tuples.
MapStream.AbstractMapStream<K,V> - Class in net.hydromatic.lambda.streams
 
MapStream.BiVal<K,V> - Class in net.hydromatic.lambda.streams
 
MapStream.Impl - Class in net.hydromatic.lambda.streams
 
mapValues(Mapper<V, W>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
mapValues(MapStream<K, V>, Mapper<V, W>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
mapValues(Mapper<V, W>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
mapValuesMulti(BiMapper<? super K, ? super V, Iterable<W>>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
mapValuesMulti(MapStream<K, V>, BiMapper<? super K, ? super V, Iterable<W>>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
mapValuesMulti(BiMapper<? super K, ? super V, Iterable<W>>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
max() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(BigDecimalFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(NullableBigDecimalFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(DoubleFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(NullableDoubleFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(IntegerFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(NullableIntegerFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(LongFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(NullableLongFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(FloatFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(NullableFloatFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(Function1<T, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
max(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the maximum value in a generic sequence.
max(Enumerable<TSource>, BigDecimalFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum Decimal value.
max(Enumerable<TSource>, NullableBigDecimalFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum nullable Decimal value.
max(Enumerable<TSource>, DoubleFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum Double value.
max(Enumerable<TSource>, NullableDoubleFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum nullable Double value.
max(Enumerable<TSource>, IntegerFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum int value.
max(Enumerable<TSource>, NullableIntegerFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum nullable int value.
max(Enumerable<TSource>, LongFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum long value.
max(Enumerable<TSource>, NullableLongFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum nullable long value.
max(Enumerable<TSource>, FloatFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum Float value.
max(Enumerable<TSource>, NullableFloatFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the maximum nullable Float value.
max(Enumerable<TSource>, Function1<TSource, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a generic sequence and returns the maximum resulting value.
max - Variable in enum net.hydromatic.linq4j.expressions.Primitive
The maximum value of this primitive class.
max() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the maximum value in a generic sequence.
max(BigDecimalFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum Decimal value.
max(NullableBigDecimalFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum nullable Decimal value.
max(DoubleFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum Double value.
max(NullableDoubleFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum nullable Double value.
max(IntegerFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum int value.
max(NullableIntegerFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum nullable int value.
max(LongFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum long value.
max(NullableLongFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum nullable long value.
max(FloatFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum Float value.
max(NullableFloatFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the maximum nullable Float value.
max(Function1<TSource, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a generic sequence and returns the maximum resulting value.
max(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the maximum value in a generic IQueryable<T>.
max(Queryable<T>, FunctionExpression<Function1<T, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Invokes a projection function on each element of a generic IQueryable<T> and returns the maximum resulting value.
max(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the maximum value in a generic IQueryable<T>.
max(Queryable<T>, FunctionExpression<Function1<T, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Invokes a projection function on each element of a generic IQueryable<T> and returns the maximum resulting value.
max(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
max(Queryable<T>, FunctionExpression<Function1<T, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
MemberAssignment - Class in net.hydromatic.linq4j.expressions
Represents assignment operation for a field or property of an object.
MemberAssignment() - Constructor for class net.hydromatic.linq4j.expressions.MemberAssignment
 
memberBind(Member, Iterable<? extends MemberBinding>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberMemberBinding that represents the recursive initialization of members of a field or property.
memberBind(Member, MemberBinding...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberMemberBinding that represents the recursive initialization of members of a field or property, using varargs.
memberBind(Method, Iterable<? extends MemberBinding>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberMemberBinding that represents the recursive initialization of members of a member that is accessed by using a property accessor method.
memberBind(Method, MemberBinding...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberMemberBinding that represents the recursive initialization of members of a member that is accessed by using a property accessor method, using varargs.
MemberBinding - Class in net.hydromatic.linq4j.expressions
Provides the base class from which the classes that represent bindings that are used to initialize members of a newly created object derive.
MemberBinding() - Constructor for class net.hydromatic.linq4j.expressions.MemberBinding
 
MemberDeclaration - Class in net.hydromatic.linq4j.expressions
Declaration of a member of a class.
MemberDeclaration() - Constructor for class net.hydromatic.linq4j.expressions.MemberDeclaration
 
memberDeclarations - Variable in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
memberDeclarations - Variable in class net.hydromatic.linq4j.expressions.NewExpression
 
MemberExpression - Class in net.hydromatic.linq4j.expressions
Represents accessing a field or property.
MemberExpression(Expression, Field) - Constructor for class net.hydromatic.linq4j.expressions.MemberExpression
 
MemberExpression(Expression, PseudoField) - Constructor for class net.hydromatic.linq4j.expressions.MemberExpression
 
memberInit(NewExpression, Iterable<? extends MemberBinding>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Represents an expression that creates a new object and initializes a property of the object.
memberInit(NewExpression, MemberBinding...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Represents an expression that creates a new object and initializes a property of the object, using varargs.
MemberInitExpression - Class in net.hydromatic.linq4j.expressions
Represents calling a constructor and initializing one or more members of the new object.
MemberInitExpression() - Constructor for class net.hydromatic.linq4j.expressions.MemberInitExpression
 
MemberListBinding - Class in net.hydromatic.linq4j.expressions
Represents initializing the elements of a collection member of a newly created object.
MemberListBinding() - Constructor for class net.hydromatic.linq4j.expressions.MemberListBinding
 
MemberMemberBinding - Class in net.hydromatic.linq4j.expressions
Represents initializing members of a member of a newly created object.
MemberMemberBinding() - Constructor for class net.hydromatic.linq4j.expressions.MemberMemberBinding
 
merge(MapStream<K, V>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
merge(MapStream<K, V>, MapStream<K, V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
merge(MapStream<K, V>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
method - Variable in class net.hydromatic.linq4j.expressions.MethodCallExpression
 
MethodCallExpression - Class in net.hydromatic.linq4j.expressions
Represents a call to either a static or an instance method.
methodDecl(int, Type, String, Iterable<? extends ParameterExpression>, BlockStatement) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Declares a method.
MethodDeclaration - Class in net.hydromatic.linq4j.expressions
Declaration of a method.
MethodDeclaration(int, String, Type, List<ParameterExpression>, BlockStatement) - Constructor for class net.hydromatic.linq4j.expressions.MethodDeclaration
 
min() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(BigDecimalFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(NullableBigDecimalFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(DoubleFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(NullableDoubleFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(IntegerFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(NullableIntegerFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(LongFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(NullableLongFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(FloatFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(NullableFloatFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(Function1<T, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
min(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the minimum value in a generic sequence.
min(Enumerable<TSource>, BigDecimalFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum Decimal value.
min(Enumerable<TSource>, NullableBigDecimalFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum nullable Decimal value.
min(Enumerable<TSource>, DoubleFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum Double value.
min(Enumerable<TSource>, NullableDoubleFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum nullable Double value.
min(Enumerable<TSource>, IntegerFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum int value.
min(Enumerable<TSource>, NullableIntegerFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum nullable int value.
min(Enumerable<TSource>, LongFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum long value.
min(Enumerable<TSource>, NullableLongFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum nullable long value.
min(Enumerable<TSource>, FloatFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum Float value.
min(Enumerable<TSource>, NullableFloatFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a sequence and returns the minimum nullable Float value.
min(Enumerable<TSource>, Function1<TSource, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Invokes a transform function on each element of a generic sequence and returns the minimum resulting value.
min - Variable in enum net.hydromatic.linq4j.expressions.Primitive
The minimum value of this primitive class.
min() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the minimum value in a generic sequence.
min(BigDecimalFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum Decimal value.
min(NullableBigDecimalFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum nullable Decimal value.
min(DoubleFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum Double value.
min(NullableDoubleFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum nullable Double value.
min(IntegerFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum int value.
min(NullableIntegerFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum nullable int value.
min(LongFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum long value.
min(NullableLongFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum nullable long value.
min(FloatFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum Float value.
min(NullableFloatFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a sequence and returns the minimum nullable Float value.
min(Function1<TSource, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Invokes a transform function on each element of a generic sequence and returns the minimum resulting value.
min(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the minimum value in a generic IQueryable<T>.
min(Queryable<T>, FunctionExpression<Function1<T, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Invokes a projection function on each element of a generic IQueryable<T> and returns the minimum resulting value.
min(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the minimum value in a generic IQueryable<T>.
min(Queryable<T>, FunctionExpression<Function1<T, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Invokes a projection function on each element of a generic IQueryable<T> and returns the minimum resulting value.
min(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
min(Queryable<T>, FunctionExpression<Function1<T, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
modifier - Variable in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
modifier - Variable in class net.hydromatic.linq4j.expressions.ConstructorDeclaration
 
modifier - Variable in class net.hydromatic.linq4j.expressions.FieldDeclaration
 
modifier - Variable in class net.hydromatic.linq4j.expressions.MethodDeclaration
 
modifier - Variable in class net.hydromatic.linq4j.expressions.ParameterExpression
 
modifiers - Variable in class net.hydromatic.linq4j.expressions.DeclarationStatement
 
modulo(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic remainder operation.
modulo(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic remainder operation.
moduloAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a remainder assignment operation.
moduloAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a remainder assignment operation.
moduloAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a remainder assignment operation.
moveNext() - Method in interface net.hydromatic.linq4j.Enumerator
Advances the enumerator to the next element of the collection.
multiply(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking.
multiply(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking.
multiplyAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.
multiplyAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.
multiplyAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.
multiplyAssignChecked(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.
multiplyAssignChecked(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.
multiplyAssignChecked(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.
multiplyChecked(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking.
multiplyChecked(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking.

N

name - Variable in class net.hydromatic.linq4j.expressions.ClassDeclaration
 
name - Variable in class net.hydromatic.linq4j.expressions.LabelTarget
 
name - Variable in class net.hydromatic.linq4j.expressions.MethodDeclaration
 
name - Variable in class net.hydromatic.linq4j.expressions.ParameterExpression
 
negate() - Method in class net.hydromatic.lambda.functions.BiPredicates.AbstractBiPredicate
 
negate(BiPredicate<? super K, ? super V>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
negate() - Method in interface net.hydromatic.lambda.functions.Predicate
 
negate() - Method in class net.hydromatic.lambda.functions.Predicates.AbstractPredicate
 
negate(Predicate<? super T>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
negate(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents an arithmetic negation operation.
negate(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents an arithmetic negation operation.
negateChecked(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking.
negateChecked(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking.
net.hydromatic.lambda.functions - package net.hydromatic.lambda.functions
Provides a similar API to the java.util.functions package that is part of OpenJDK 8.
net.hydromatic.lambda.streams - package net.hydromatic.lambda.streams
Provides a similar API to the java.util.streams package that is part of JDK 8.
net.hydromatic.linq4j - package net.hydromatic.linq4j
Language-integrated query for Java (linq4j) main package.
net.hydromatic.linq4j.expressions - package net.hydromatic.linq4j.expressions
Object model for Java expressions.
net.hydromatic.linq4j.function - package net.hydromatic.linq4j.function
Contains definitions of functions and predicates.
new_(Constructor) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the specified constructor that takes no arguments.
new_(Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the parameterless constructor of the specified type.
new_(Type, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the constructor of the specified type whose parameters are assignable from the specified arguments.
new_(Type, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the constructor of the specified type whose parameters are assignable from the specified arguments, using varargs.
new_(Type, Iterable<? extends Expression>, Iterable<? extends MemberDeclaration>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the constructor of the specified type whose parameters are assignable from the specified arguments.
new_(Type, Iterable<? extends Expression>, MemberDeclaration...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the constructor of the specified type whose parameters are assignable from the specified arguments, using varargs.
new_(Constructor, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the specified constructor with the specified arguments.
new_(Constructor, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the specified constructor with the specified arguments, using varargs.
new_(Constructor, Iterable<? extends Expression>, Iterable<? extends MemberDeclaration>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the specified constructor with the specified arguments.
new_(Constructor, Iterable<? extends Expression>, MemberDeclaration...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewExpression that represents calling the specified constructor with the specified arguments, using varargs.
newArrayBounds(Type, int, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewArrayExpression that represents creating an array that has a specified rank.
NewArrayExpression - Class in net.hydromatic.linq4j.expressions
Represents creating a new array and possibly initializing the elements of the new array.
NewArrayExpression(Type, int, Expression, List<Expression>) - Constructor for class net.hydromatic.linq4j.expressions.NewArrayExpression
 
newArrayInit(Type, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewArrayExpression that represents creating a one-dimensional array and initializing it from a list of elements.
newArrayInit(Type, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewArrayExpression that represents creating a one-dimensional array and initializing it from a list of elements, using varargs.
newArrayInit(Type, int, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewArrayExpression that represents creating a n-dimensional array and initializing it from a list of elements.
newArrayInit(Type, int, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a NewArrayExpression that represents creating an n-dimensional array and initializing it from a list of elements, using varargs.
NewExpression - Class in net.hydromatic.linq4j.expressions
Represents a constructor call.
NewExpression(Type, List<Expression>, List<MemberDeclaration>) - Constructor for class net.hydromatic.linq4j.expressions.NewExpression
 
newName(String) - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Creates a name for a new variable, unique within this block.
Node - Interface in net.hydromatic.linq4j.expressions
Parse tree node.
nodeType - Variable in class net.hydromatic.linq4j.expressions.AbstractNode
 
NonDeterministic - Annotation Type in net.hydromatic.linq4j.function
Specifies that function is NOT deterministic (i.e.
noneMatch(BiPredicate<? super K, ? super V>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
noneMatch(BiPredicate<? super K, ? super V>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
noneMatch(Predicate<? super T>) - Method in interface net.hydromatic.lambda.streams.SequentialStreamOps
 
NonLeafReplayableQueryable(Queryable<T>) - Constructor for class net.hydromatic.linq4j.QueryableDefaults.NonLeafReplayableQueryable
 
nonNull() - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
nonNull() - Static method in class net.hydromatic.lambda.functions.Predicates
 
nop() - Static method in class net.hydromatic.lambda.functions.Blocks
 
not(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a bitwise complement operation.
not(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a bitwise complement operation.
notEqual(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an inequality comparison.
notEqual(Expression, Expression, boolean, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an inequality comparison.
nthField(int, Class) - Static method in class net.hydromatic.linq4j.expressions.Types
 
nthField(int, Type) - Static method in class net.hydromatic.linq4j.expressions.Types
 
nullable() - Method in class net.hydromatic.linq4j.expressions.ArrayLengthRecordField
 
nullable() - Method in interface net.hydromatic.linq4j.expressions.Types.RecordField
 
NullableBigDecimalFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns a BigDecimal value that may be null.
NullableDoubleFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns a Double value that may be null.
NullableFloatFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns a Float value that may be null.
NullableIntegerFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns an Integer value that may be null.
NullableLongFunction1<T0> - Interface in net.hydromatic.linq4j.function
Function that takes one parameter and returns a Long value that may be null.
nullsComparator(boolean, boolean) - Static method in class net.hydromatic.linq4j.function.Functions
Returns a Comparator that handles null values.
number(Number) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Creates a number value of this primitive's box type.

O

of(K, V) - Static method in class net.hydromatic.lambda.streams.MapStream.BiVal
 
of(Iterable<Map.Entry<K, V>>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
of(Type) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Returns the Primitive object for a given primitive class.
of(Type, Type...) - Static method in class net.hydromatic.linq4j.expressions.Types
Creates a type with generic parameters.
of(int, E) - Static method in class net.hydromatic.linq4j.Ord
Creates an Ord.
ofBox(Type) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Returns the Primitive object for a given boxing class.
ofBoxOr(Type) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Returns the Primitive object for a given primitive or boxing class.
ofType(Class<TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
ofType(Enumerable<TSource>, Class<TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Filters the elements of an Enumerable based on a specified type.
ofType(Class<TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Filters the elements of an Enumerable based on a specified type.
ofType(Iterable<TSource>, Class<TResult>) - Static method in class net.hydromatic.linq4j.Linq4j
Returns elements of a given Iterable that are of the specified type.
ofType(Queryable<?>, Class<TResult>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Filters the elements of an IQueryable based on a specified type.
ofType(Queryable<T>, Class<TResult>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Filters the elements of an IQueryable based on a specified type.
ofType(Queryable<T>, Class<TResult>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
ofTypePredicate(Class<T2>) - Static method in class net.hydromatic.linq4j.function.Functions
Creates a predicate that returns whether an object is an instance of a particular type or is null.
onesComplement(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Returns the expression representing the ones complement.
onesComplement(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Returns the expression representing the ones complement.
only(Iterable<T>) - Static method in class net.hydromatic.lambda.streams.Iterables
Returns the only element of an iterable.
operate(T, T) - Method in interface net.hydromatic.lambda.functions.BinaryOperator
 
optimizeDeclarations(List<MemberDeclaration>) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Adds new declarations (e.g.
OptimizeVisitor - Class in net.hydromatic.linq4j.expressions
Visitor that optimizes expressions.
OptimizeVisitor() - Constructor for class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
OpType - Enum in net.hydromatic.linq4j
Operator type.
or(BiPredicate<? super L, ? super R>) - Method in interface net.hydromatic.lambda.functions.BiPredicate
 
or(BiPredicate<? super K, ? super V>) - Method in class net.hydromatic.lambda.functions.BiPredicates.AbstractBiPredicate
 
or(BiPredicate<? super K, ? super V>, BiPredicate<? super K, ? super V>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
or(Iterable<? extends BiPredicate<? super K, ? super V>>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
or(BiPredicate<? super K, ? super V>, Iterable<? extends BiPredicate<? super K, ? super V>>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
or(BiPredicate<? super K, ? super V>...) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
or(Predicate<? super T>) - Method in interface net.hydromatic.lambda.functions.Predicate
 
or(Predicate<? super T>) - Method in class net.hydromatic.lambda.functions.Predicates.AbstractPredicate
 
or(Predicate<? super T>, Predicate<? super T>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
or(Iterable<? extends Predicate<? super T>>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
or(Predicate<? super T>...) - Static method in class net.hydromatic.lambda.functions.Predicates
 
or(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise OR operation.
or(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise OR operation.
orAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise OR assignment operation.
orAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise OR assignment operation.
orAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise OR assignment operation.
Ord<E> - Class in net.hydromatic.linq4j
Pair of an element and an ordinal.
Ord(int, E) - Constructor for class net.hydromatic.linq4j.Ord
Creates an Ord.
orderBy(Function1<T, TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
orderBy(Function1<T, TKey>, Comparator<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
orderBy(Enumerable<TSource>, Function1<TSource, TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Sorts the elements of a sequence in ascending order according to a key.
orderBy(Enumerable<TSource>, Function1<TSource, TKey>, Comparator<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Sorts the elements of a sequence in ascending order by using a specified comparer.
orderBy(Function1<TSource, TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Sorts the elements of a sequence in ascending order according to a key.
orderBy(Function1<TSource, TKey>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Sorts the elements of a sequence in ascending order by using a specified comparer.
orderBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Sorts the elements of a sequence in ascending order according to a key.
orderBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Sorts the elements of a sequence in ascending order by using a specified comparer.
orderBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Sorts the elements of a sequence in ascending order according to a key.
orderBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Sorts the elements of a sequence in ascending order by using a specified comparer.
orderBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
orderBy(Queryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
orderByDescending(Function1<T, TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
orderByDescending(Function1<T, TKey>, Comparator<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
orderByDescending(Enumerable<TSource>, Function1<TSource, TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Sorts the elements of a sequence in descending order according to a key.
orderByDescending(Enumerable<TSource>, Function1<TSource, TKey>, Comparator<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Sorts the elements of a sequence in descending order by using a specified comparer.
orderByDescending(Function1<TSource, TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Sorts the elements of a sequence in descending order according to a key.
orderByDescending(Function1<TSource, TKey>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Sorts the elements of a sequence in descending order by using a specified comparer.
orderByDescending(Queryable<T>, FunctionExpression<Function1<T, TKey>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Sorts the elements of a sequence in descending order according to a key.
orderByDescending(Queryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Sorts the elements of a sequence in descending order by using a specified comparer.
orderByDescending(Queryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Sorts the elements of a sequence in descending order according to a key.
orderByDescending(Queryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Sorts the elements of a sequence in descending order by using a specified comparer.
orderByDescending(Queryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
orderByDescending(Queryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
OrderedEnumerable<T> - Interface in net.hydromatic.linq4j
Represents the result of applying a sorting operation to an Enumerable.
OrderedQueryable<T> - Interface in net.hydromatic.linq4j
Represents the result of applying a sorting operation to a Queryable.
orElse(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false.
orElse(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false.

P

parameter - Variable in class net.hydromatic.linq4j.expressions.CatchBlock
 
parameter - Variable in class net.hydromatic.linq4j.expressions.DeclarationStatement
 
parameter(Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.
parameter(Type, String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.
parameter(int, Type, String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ParameterExpression.
parameter - Variable in class net.hydromatic.linq4j.expressions.FieldDeclaration
 
ParameterExpression - Class in net.hydromatic.linq4j.expressions
Represents a named parameter expression.
ParameterExpression(Type) - Constructor for class net.hydromatic.linq4j.expressions.ParameterExpression
 
ParameterExpression(int, Type, String) - Constructor for class net.hydromatic.linq4j.expressions.ParameterExpression
 
parameterList - Variable in class net.hydromatic.linq4j.expressions.FunctionExpression
 
parameters - Variable in class net.hydromatic.linq4j.expressions.ConstructorDeclaration
 
parameters - Variable in class net.hydromatic.linq4j.expressions.MethodDeclaration
 
parent - Variable in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
 
parse(String) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Calls the appropriate valueOf(String) method.
permute(Object, int[]) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Permutes an array.
post - Variable in class net.hydromatic.linq4j.expressions.ForStatement
 
postDecrementAssign(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.
postDecrementAssign(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.
postIncrementAssign(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.
postIncrementAssign(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.
power(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents raising a number to a power.
power(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents raising a number to a power.
powerAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.
powerAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.
powerAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.
preDecrementAssign(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression.
preDecrementAssign(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression.
Predicate<T> - Interface in net.hydromatic.lambda.functions
Predicate.
Predicate1<T0> - Interface in net.hydromatic.linq4j.function
Function with one parameter returning a native boolean value.
Predicate2<T0,T1> - Interface in net.hydromatic.linq4j.function
Function with two parameters returning a native boolean value.
Predicates - Class in net.hydromatic.lambda.functions
Static methods for dealing with Predicate objects.
Predicates.AbstractPredicate<T> - Class in net.hydromatic.lambda.functions
 
preIncrementAssign(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression.
preIncrementAssign(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression.
preVisit(NewExpression) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Creates optimizer local to the newly generated anonymous class.
preVisit(ClassDeclaration) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Creates optimizer local to the newly generated class.
preVisit(WhileStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(ConditionalStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(BlockStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(GotoStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(ForStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(ThrowStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(DeclarationStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(FunctionExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(BinaryExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(TernaryExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(IndexExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(UnaryExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(MethodCallExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(MemberExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(NewArrayExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(NewExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(TypeBinaryExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(MethodDeclaration) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(FieldDeclaration) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(ClassDeclaration) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
preVisit(ConstructorDeclaration) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
Primitive - Enum in net.hydromatic.linq4j.expressions
Enumeration of Java's primitive types.
Primitive.Flavor - Enum in net.hydromatic.linq4j.expressions
What kind of type?
Primitive.Sink - Interface in net.hydromatic.linq4j.expressions
A place to send a value.
Primitive.Source - Interface in net.hydromatic.linq4j.expressions
A place from which to read a value.
primitiveClass - Variable in enum net.hydromatic.linq4j.expressions.Primitive
 
primitiveName - Variable in enum net.hydromatic.linq4j.expressions.Primitive
 
product(List<Enumerator<T>>) - Static method in class net.hydromatic.linq4j.Linq4j
Returns an enumerator that is the cartesian product of the given enumerators.
property(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression that represents accessing a property by using a property accessor method.
property(Expression, Expressions.PropertyInfo) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression that represents accessing a property.
property(Expression, String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression that represents accessing a property.
property(Expression, Expressions.PropertyInfo, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an IndexExpression representing the access to an indexed property.
property(Expression, Expressions.PropertyInfo, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an IndexExpression representing the access to an indexed property, using varargs.
property(Expression, String, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an IndexExpression representing the access to an indexed property.
property(Expression, Type, String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression accessing a property.
propertyOrField(Expression, String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a MemberExpression that represents accessing a property or field.
provider - Variable in class net.hydromatic.linq4j.BaseQueryable
 
PseudoField - Interface in net.hydromatic.linq4j.expressions
Contains the parts of the Field class needed for code generation, but might be implemented differently.

Q

Queryable<T> - Interface in net.hydromatic.linq4j
Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.
QueryableDefaults - Class in net.hydromatic.linq4j
Default implementations for methods in the Queryable interface.
QueryableDefaults() - Constructor for class net.hydromatic.linq4j.QueryableDefaults
 
QueryableDefaults.NonLeafReplayableQueryable<T> - Class in net.hydromatic.linq4j
 
QueryableDefaults.Replayable<T> - Interface in net.hydromatic.linq4j
 
QueryableDefaults.ReplayableQueryable<T> - Class in net.hydromatic.linq4j
 
QueryableFactory<T> - Interface in net.hydromatic.linq4j
Factory for building Queryable objects.
QueryableImpl(QueryProviderImpl, Type, Expression) - Constructor for class net.hydromatic.linq4j.QueryProviderImpl.QueryableImpl
 
QueryableRecorder<T> - Class in net.hydromatic.linq4j
Implementation of QueryableFactory that records each event and returns an object that can replay the event when you call its QueryableDefaults.ReplayableQueryable.replay(QueryableFactory) method.
QueryableRecorder() - Constructor for class net.hydromatic.linq4j.QueryableRecorder
 
QueryProvider - Interface in net.hydromatic.linq4j
Defines methods to create and execute queries that are described by a Queryable object.
QueryProviderImpl - Class in net.hydromatic.linq4j
Partial implementation of QueryProvider.
QueryProviderImpl() - Constructor for class net.hydromatic.linq4j.QueryProviderImpl
Creates a QueryProviderImpl.
QueryProviderImpl.QueryableImpl<T> - Class in net.hydromatic.linq4j
Binds an expression to this query provider.
quote(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents an expression that has a constant value of type Expression.

R

RawEnumerable<T> - Interface in net.hydromatic.linq4j
Exposes the enumerator, which supports a simple iteration over a collection, without the extension methods.
RawQueryable<T> - Interface in net.hydromatic.linq4j
Core methods that define a Queryable.
reduce(T, BinaryOperator<T>) - Method in interface net.hydromatic.lambda.streams.SequentialStreamOps
 
reduce(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Reduces this node to a simpler expression.
reduceAndCheck(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Reduces this node to a simpler expression.
reduceExtensions(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Reduces the expression to a known node type (that is not an Extension node) or just returns the expression if it is already a known type.
referenceEqual(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a reference equality comparison.
referenceNotEqual(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a reference inequality comparison.
ReflectedPseudoField - Class in net.hydromatic.linq4j.expressions
Represents a PseudoField that is implemented via java reflection Field
ReflectedPseudoField(Field) - Constructor for class net.hydromatic.linq4j.expressions.ReflectedPseudoField
 
replay(QueryableFactory<T>) - Method in interface net.hydromatic.linq4j.QueryableDefaults.Replayable
 
replay(QueryableFactory<T>) - Method in class net.hydromatic.linq4j.QueryableDefaults.ReplayableQueryable
 
ReplayableQueryable() - Constructor for class net.hydromatic.linq4j.QueryableDefaults.ReplayableQueryable
 
requireNonNull() - Static method in class net.hydromatic.lambda.functions.Blocks
 
requireNonNull(T) - Static method in class net.hydromatic.linq4j.Linq4j
Throws NullPointerException if argument is null, otherwise returns argument.
reset() - Method in interface net.hydromatic.linq4j.Enumerator
Sets the enumerator to its initial position, which is before the first element in the collection.
resultType - Variable in class net.hydromatic.linq4j.expressions.ConstructorDeclaration
 
resultType - Variable in class net.hydromatic.linq4j.expressions.MethodDeclaration
 
rethrow() - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a rethrowing of an exception.
rethrow(Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a rethrowing of an exception with a given type.
return_(LabelTarget) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a return statement.
return_(LabelTarget, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a return statement.
return_(LabelTarget, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a return statement with the specified type.
return_(LabelTarget, Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a GotoExpression representing a return statement with the specified type.
reverse() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
reverse(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Inverts the order of the elements in a sequence.
reverse() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Inverts the order of the elements in a sequence.
reverse(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Inverts the order of the elements in a sequence.
reverse(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Inverts the order of the elements in a sequence.
reverse(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
rightShift(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise right-shift operation.
rightShift(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise right-shift operation.
rightShiftAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise right-shift assignment operation.
rightShiftAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise right-shift assignment operation.
rightShiftAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a bitwise right-shift assignment operation.
runtimeVariables(Iterable<? extends ParameterExpression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an instance of RuntimeVariablesExpression.
runtimeVariables(ParameterExpression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an instance of RuntimeVariablesExpression, using varargs.

S

select(Function1<T, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
select(Function2<T, Integer, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
select(Enumerable<TSource>, Function1<TSource, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Projects each element of a sequence into a new form.
select(Enumerable<TSource>, Function2<TSource, Integer, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Projects each element of a sequence into a new form by incorporating the element's index.
select(Function1<TSource, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Projects each element of a sequence into a new form.
select(Function2<TSource, Integer, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Projects each element of a sequence into a new form by incorporating the element's index.
select(Queryable<T>, FunctionExpression<Function1<T, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Projects each element of a sequence into a new form.
select(Queryable<T>, FunctionExpression<Function1<T, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Projects each element of a sequence into a new form.
select(Queryable<T>, FunctionExpression<Function1<T, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
selectMany(Function1<T, Enumerable<TResult>>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
selectMany(Function2<T, Integer, Enumerable<TResult>>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
selectMany(Function2<T, Integer, Enumerable<TCollection>>, Function2<T, TCollection, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
selectMany(Function1<T, Enumerable<TCollection>>, Function2<T, TCollection, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
selectMany(Enumerable<TSource>, Function1<TSource, Enumerable<TResult>>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Projects each element of a sequence to an Enumerable<TSource> and flattens the resulting sequences into one sequence.
selectMany(Enumerable<TSource>, Function2<TSource, Integer, Enumerable<TResult>>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Projects each element of a sequence to an Enumerable<TSource>, and flattens the resulting sequences into one sequence.
selectMany(Enumerable<TSource>, Function2<TSource, Integer, Enumerable<TCollection>>, Function2<TSource, TCollection, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Projects each element of a sequence to an Enumerable<TSource>, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.
selectMany(Enumerable<TSource>, Function1<TSource, Enumerable<TCollection>>, Function2<TSource, TCollection, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Projects each element of a sequence to an Enumerable<TSource>, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.
selectMany(Function1<TSource, Enumerable<TResult>>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Projects each element of a sequence to an Enumerable<TSource> and flattens the resulting sequences into one sequence.
selectMany(Function2<TSource, Integer, Enumerable<TResult>>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Projects each element of a sequence to an Enumerable<TSource>, and flattens the resulting sequences into one sequence.
selectMany(Function2<TSource, Integer, Enumerable<TCollection>>, Function2<TSource, TCollection, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Projects each element of a sequence to an Enumerable<TSource>, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.
selectMany(Function1<TSource, Enumerable<TCollection>>, Function2<TSource, TCollection, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Projects each element of a sequence to an Enumerable<TSource>, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.
selectMany(Queryable<T>, FunctionExpression<Function1<T, Enumerable<TResult>>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Projects each element of a sequence to an Enumerable<T> and combines the resulting sequences into one sequence.
selectMany(Queryable<T>, FunctionExpression<Function2<T, Integer, Enumerable<TCollection>>>, FunctionExpression<Function2<T, TCollection, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Projects each element of a sequence to an Enumerable<T> that incorporates the index of the source element that produced it.
selectMany(Queryable<T>, FunctionExpression<Function1<T, Enumerable<TResult>>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Projects each element of a sequence to an Enumerable<T> and combines the resulting sequences into one sequence.
selectMany(Queryable<T>, FunctionExpression<Function2<T, Integer, Enumerable<TCollection>>>, FunctionExpression<Function2<T, TCollection, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Projects each element of a sequence to an Enumerable<T> that incorporates the index of the source element that produced it.
selectMany(Queryable<T>, FunctionExpression<Function1<T, Enumerable<TResult>>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
selectMany(Queryable<T>, FunctionExpression<Function2<T, Integer, Enumerable<TCollection>>>, FunctionExpression<Function2<T, TCollection, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
selectManyN(Queryable<T>, FunctionExpression<Function2<T, Integer, Enumerable<TResult>>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Projects each element of a sequence to an Enumerable<T> and combines the resulting sequences into one sequence.
selectManyN(Queryable<T>, FunctionExpression<Function1<T, Enumerable<TCollection>>>, FunctionExpression<Function2<T, TCollection, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Projects each element of a sequence to an Enumerable<T> and invokes a result selector function on each element therein.
selectManyN(Queryable<T>, FunctionExpression<Function2<T, Integer, Enumerable<TResult>>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Projects each element of a sequence to an Enumerable<T> and combines the resulting sequences into one sequence.
selectManyN(Queryable<T>, FunctionExpression<Function1<T, Enumerable<TCollection>>>, FunctionExpression<Function2<T, TCollection, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Projects each element of a sequence to an Enumerable<T> and invokes a result selector function on each element therein.
selectManyN(Queryable<T>, FunctionExpression<Function2<T, Integer, Enumerable<TResult>>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
selectManyN(Queryable<T>, FunctionExpression<Function1<T, Enumerable<TCollection>>>, FunctionExpression<Function2<T, TCollection, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
selectN(Queryable<T>, FunctionExpression<Function2<T, Integer, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Projects each element of a sequence into a new form by incorporating the element's index.
selectN(Queryable<T>, FunctionExpression<Function2<T, Integer, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Projects each element of a sequence into a new form by incorporating the element's index.
selectN(Queryable<T>, FunctionExpression<Function2<T, Integer, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
selectorComparer(Function1<T, T2>) - Static method in class net.hydromatic.linq4j.function.Functions
Returns an EqualityComparer that uses a selector function.
send(Field, Object, Primitive.Sink) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Sends a field value to a sink.
send(Primitive.Source, Primitive.Sink) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Sends a value from a source to a sink.
sequenceEqual(Enumerable<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sequenceEqual(Enumerable<T>, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sequenceEqual(Enumerable<TSource>, Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type.
sequenceEqual(Enumerable<TSource>, Enumerable<TSource>, EqualityComparer<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Determines whether two sequences are equal by comparing their elements by using a specified EqualityComparer<TSource>.
sequenceEqual(Enumerable<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type.
sequenceEqual(Enumerable<TSource>, EqualityComparer<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Determines whether two sequences are equal by comparing their elements by using a specified EqualityComparer<TSource>.
sequenceEqual(Queryable<T>, Enumerable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Determines whether two sequences are equal by using the default equality comparer to compare elements.
sequenceEqual(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Determines whether two sequences are equal by using a specified EqualityComparer<T> to compare elements.
sequenceEqual(Queryable<T>, Enumerable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Determines whether two sequences are equal by using the default equality comparer to compare elements.
sequenceEqual(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Determines whether two sequences are equal by using a specified EqualityComparer to compare elements.
sequenceEqual(Queryable<T>, Enumerable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sequenceEqual(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
SequentialStreamOps<T> - Interface in net.hydromatic.lambda.streams
Operations on streams.
set(boolean) - Method in interface net.hydromatic.linq4j.expressions.Primitive.Sink
 
set(byte) - Method in interface net.hydromatic.linq4j.expressions.Primitive.Sink
 
set(char) - Method in interface net.hydromatic.linq4j.expressions.Primitive.Sink
 
set(short) - Method in interface net.hydromatic.linq4j.expressions.Primitive.Sink
 
set(int) - Method in interface net.hydromatic.linq4j.expressions.Primitive.Sink
 
set(long) - Method in interface net.hydromatic.linq4j.expressions.Primitive.Sink
 
set(float) - Method in interface net.hydromatic.linq4j.expressions.Primitive.Sink
 
set(double) - Method in interface net.hydromatic.linq4j.expressions.Primitive.Sink
 
set(Object) - Method in interface net.hydromatic.linq4j.expressions.Primitive.Sink
 
setValue(E) - Method in class net.hydromatic.linq4j.Ord
 
simple(BlockStatement) - Static method in class net.hydromatic.linq4j.expressions.Blocks
Converts a simple "{ return expr; }" block into "expr"; otherwise throws.
single() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
single(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
single(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.
single(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.
single() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.
single(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.
single(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.
single(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.
single(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.
single(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.
single(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
single(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
singleOrDefault() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
singleOrDefault(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
singleOrDefault(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.
singleOrDefault(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.
singleOrDefault() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.
singleOrDefault(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.
singleOrDefault(Queryable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.
singleOrDefault(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.
singleOrDefault(Queryable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.
singleOrDefault(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.
singleOrDefault(Queryable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
singleOrDefault(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
singletonEnumerable(T) - Static method in class net.hydromatic.linq4j.Linq4j
Returns an Enumerable that has one element.
singletonEnumerator(T) - Static method in class net.hydromatic.linq4j.Linq4j
Returns an Enumerator that has one element.
singletonNullEnumerator() - Static method in class net.hydromatic.linq4j.Linq4j
Returns an Enumerator that has one null element.
Sink<T> - Interface in net.hydromatic.lambda.functions
Sink.
skip(int) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
skip(Enumerable<TSource>, int) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Bypasses a specified number of elements in a sequence and then returns the remaining elements.
skip(int) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Bypasses a specified number of elements in a sequence and then returns the remaining elements.
skip(Queryable<T>, int) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Bypasses a specified number of elements in a sequence and then returns the remaining elements.
skip(Queryable<T>, int) - Method in interface net.hydromatic.linq4j.QueryableFactory
Bypasses a specified number of elements in a sequence and then returns the remaining elements.
skip(Queryable<T>, int) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
skipWhile(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
skipWhile(Predicate2<T, Integer>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
skipWhile(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.
skipWhile(Enumerable<TSource>, Predicate2<TSource, Integer>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.
skipWhile(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.
skipWhile(Predicate2<TSource, Integer>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.
skipWhile(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.
skipWhile(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.
skipWhile(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
skipWhileN(Queryable<T>, FunctionExpression<Predicate2<T, Integer>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.
skipWhileN(Queryable<T>, FunctionExpression<Predicate2<T, Integer>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.
skipWhileN(Queryable<T>, FunctionExpression<Predicate2<T, Integer>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sortArray(Object) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Sorts an array of this primitive type.
sortArray(Object, int, int) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Sorts a specified range of an array of this primitive type.
sorted(Comparator<? super K>) - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
sorted(MapStream<K, V>, Comparator<? super K>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
sorted(Comparator<? super K>) - Method in interface net.hydromatic.lambda.streams.MapStream
 
STATE_MASK - Static variable in interface net.hydromatic.lambda.streams.Stream
 
STATE_SIZED - Static variable in interface net.hydromatic.lambda.streams.Stream
 
STATE_SORTED - Static variable in interface net.hydromatic.lambda.streams.Stream
 
STATE_UNIQUE - Static variable in interface net.hydromatic.lambda.streams.Stream
 
STATE_UNKNOWN_MASK_V1 - Static variable in interface net.hydromatic.lambda.streams.Stream
 
StatefulSink<T,V> - Interface in net.hydromatic.lambda.streams
StatefulSink.
statement(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a statement that executes an expression.
Statement - Class in net.hydromatic.linq4j.expressions
Statement.
Statement(ExpressionType, Type) - Constructor for class net.hydromatic.linq4j.expressions.Statement
 
statements - Variable in class net.hydromatic.linq4j.expressions.BlockStatement
 
Stream<T> - Interface in net.hydromatic.lambda.streams
Stream.
string() - Static method in class net.hydromatic.lambda.functions.Mappers
 
stripGenerics(Type) - Static method in class net.hydromatic.linq4j.expressions.Types
 
substitute(T, T) - Static method in class net.hydromatic.lambda.functions.Mappers
 
subtract(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking.
subtract(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking.
subtractAssign(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.
subtractAssign(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.
subtractAssign(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.
subtractAssignChecked(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.
subtractAssignChecked(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.
subtractAssignChecked(Expression, Expression, Method, LambdaExpression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.
subtractChecked(Expression, Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking.
subtractChecked(Expression, Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking.
sum(BigDecimalFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(NullableBigDecimalFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(DoubleFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(NullableDoubleFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(IntegerFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(NullableIntegerFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(LongFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(NullableLongFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(FloatFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(NullableFloatFunction1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
sum(Enumerable<TSource>, BigDecimalFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of Decimal values that are obtained by invoking a transform function on each element of the input sequence.
sum(Enumerable<TSource>, NullableBigDecimalFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of nullable Decimal values that are obtained by invoking a transform function on each element of the input sequence.
sum(Enumerable<TSource>, DoubleFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of Double values that are obtained by invoking a transform function on each element of the input sequence.
sum(Enumerable<TSource>, NullableDoubleFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of nullable Double values that are obtained by invoking a transform function on each element of the input sequence.
sum(Enumerable<TSource>, IntegerFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of int values that are obtained by invoking a transform function on each element of the input sequence.
sum(Enumerable<TSource>, NullableIntegerFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of nullable int values that are obtained by invoking a transform function on each element of the input sequence.
sum(Enumerable<TSource>, LongFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of long values that are obtained by invoking a transform function on each element of the input sequence.
sum(Enumerable<TSource>, NullableLongFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of nullable long values that are obtained by invoking a transform function on each element of the input sequence.
sum(Enumerable<TSource>, FloatFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of Float values that are obtained by invoking a transform function on each element of the input sequence.
sum(Enumerable<TSource>, NullableFloatFunction1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Computes the sum of the sequence of nullable Float values that are obtained by invoking a transform function on each element of the input sequence.
sum(BigDecimalFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of Decimal values that are obtained by invoking a transform function on each element of the input sequence.
sum(NullableBigDecimalFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of nullable Decimal values that are obtained by invoking a transform function on each element of the input sequence.
sum(DoubleFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of Double values that are obtained by invoking a transform function on each element of the input sequence.
sum(NullableDoubleFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of nullable Double values that are obtained by invoking a transform function on each element of the input sequence.
sum(IntegerFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of int values that are obtained by invoking a transform function on each element of the input sequence.
sum(NullableIntegerFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of nullable int values that are obtained by invoking a transform function on each element of the input sequence.
sum(LongFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of long values that are obtained by invoking a transform function on each element of the input sequence.
sum(NullableLongFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of nullable long values that are obtained by invoking a transform function on each element of the input sequence.
sum(FloatFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of Float values that are obtained by invoking a transform function on each element of the input sequence.
sum(NullableFloatFunction1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Computes the sum of the sequence of nullable Float values that are obtained by invoking a transform function on each element of the input sequence.
sumBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.
sumBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.
sumBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sumDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.
sumDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.
sumDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sumFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.
sumFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.
sumFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sumInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of int values that is obtained by invoking a projection function on each element of the input sequence.
sumInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of int values that is obtained by invoking a projection function on each element of the input sequence.
sumInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sumLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of long values that is obtained by invoking a projection function on each element of the input sequence.
sumLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of long values that is obtained by invoking a projection function on each element of the input sequence.
sumLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sumNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sumNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sumNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sumNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
sumNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Computes the sum of the sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Computes the sum of the sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.
sumNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
swap() - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
swap(MapStream<K, V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
swap() - Method in interface net.hydromatic.lambda.streams.MapStream
 
switch_(Expression, SwitchCase...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a SwitchExpression that represents a switch statement without a default case.
switch_(Expression, Expression, SwitchCase...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a SwitchExpression that represents a switch statement that has a default case.
switch_(Expression, Expression, Method, Iterable<? extends SwitchCase>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a SwitchExpression that represents a switch statement that has a default case.
switch_(Expression, Expression, Method, SwitchCase...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a SwitchExpression that represents a switch statement that has a default case, using varargs.
switch_(Type, Expression, Expression, Method, Iterable<? extends SwitchCase>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a SwitchExpression that represents a switch statement that has a default case.
switch_(Type, Expression, Expression, Method, SwitchCase...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a SwitchExpression that represents a switch statement that has a default case, using varargs.
switchCase(Expression, Iterable<? extends Expression>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a SwitchCase for use in a SwitchExpression.
switchCase(Expression, Expression...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a SwitchCase for use in a SwitchExpression, with varargs.
SwitchCase - Class in net.hydromatic.linq4j.expressions
Represents one case of a SwitchStatement.
SwitchCase() - Constructor for class net.hydromatic.linq4j.expressions.SwitchCase
 
SwitchStatement - Class in net.hydromatic.linq4j.expressions
Represents a control expression that handles multiple selections by passing control to SwitchCase.
SwitchStatement(ExpressionType) - Constructor for class net.hydromatic.linq4j.expressions.SwitchStatement
 
symbolDocument(String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an instance of SymbolDocumentInfo.
symbolDocument(String, UUID) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an instance of SymbolDocumentInfo.
symbolDocument(String, UUID, UUID) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an instance of SymbolDocumentInfo.
symbolDocument(String, UUID, UUID, UUID) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates an instance of SymbolDocumentInfo.

T

take(int) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
take(Enumerable<TSource>, int) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns a specified number of contiguous elements from the start of a sequence.
take(int) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns a specified number of contiguous elements from the start of a sequence.
take(Queryable<T>, int) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns a specified number of contiguous elements from the start of a sequence.
take(Queryable<T>, int) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns a specified number of contiguous elements from the start of a sequence.
take(Queryable<T>, int) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
takeWhile(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
takeWhile(Predicate2<T, Integer>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
takeWhile(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns elements from a sequence as long as a specified condition is true.
takeWhile(Enumerable<TSource>, Predicate2<TSource, Integer>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Returns elements from a sequence as long as a specified condition is true.
takeWhile(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns elements from a sequence as long as a specified condition is true.
takeWhile(Predicate2<TSource, Integer>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Returns elements from a sequence as long as a specified condition is true.
takeWhile(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns elements from a sequence as long as a specified condition is true.
takeWhile(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns elements from a sequence as long as a specified condition is true.
takeWhile(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
takeWhileN(Queryable<T>, FunctionExpression<Predicate2<T, Integer>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Returns elements from a sequence as long as a specified condition is true.
takeWhileN(Queryable<T>, FunctionExpression<Predicate2<T, Integer>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Returns elements from a sequence as long as a specified condition is true.
takeWhileN(Queryable<T>, FunctionExpression<Predicate2<T, Integer>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
targetExpression - Variable in class net.hydromatic.linq4j.expressions.MethodCallExpression
 
TernaryExpression - Class in net.hydromatic.linq4j.expressions
Represents an expression that has a ternary operator.
test(T) - Method in interface net.hydromatic.lambda.functions.Predicate
 
thenBy(Function1<T, TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
thenBy(Function1<T, TKey>, Comparator<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
thenBy(OrderedEnumerable<TSource>, Function1<TSource, TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.
thenBy(OrderedEnumerable<TSource>, Function1<TSource, TKey>, Comparator<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key, using a specified comparator.
thenBy(Function1<T, TKey>) - Method in interface net.hydromatic.linq4j.ExtendedOrderedEnumerable
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.
thenBy(Function1<T, TKey>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedOrderedEnumerable
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key, using a specified comparator.
thenBy(FunctionExpression<Function1<T, TKey>>) - Method in interface net.hydromatic.linq4j.ExtendedOrderedQueryable
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.
thenBy(FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedOrderedQueryable
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key, using a specified comparator.
thenBy(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.
thenBy(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key, using a specified comparator.
thenBy(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
 
thenBy(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
 
thenBy(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
thenBy(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
thenByDescending(Function1<T, TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
thenByDescending(Function1<T, TKey>, Comparator<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
thenByDescending(OrderedEnumerable<TSource>, Function1<TSource, TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Performs a subsequent ordering of the elements in a sequence in descending order according to a key.
thenByDescending(OrderedEnumerable<TSource>, Function1<TSource, TKey>, Comparator<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Performs a subsequent ordering of the elements in a sequence in descending order according to a key, using a specified comparator.
thenByDescending(Function1<T, TKey>) - Method in interface net.hydromatic.linq4j.ExtendedOrderedEnumerable
Performs a subsequent ordering of the elements in a sequence in descending order according to a key.
thenByDescending(Function1<T, TKey>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedOrderedEnumerable
Performs a subsequent ordering of the elements in a sequence in descending order according to a key, using a specified comparator.
thenByDescending(FunctionExpression<Function1<T, TKey>>) - Method in interface net.hydromatic.linq4j.ExtendedOrderedQueryable
Performs a subsequent ordering of the elements in a sequence in descending order according to a key.
thenByDescending(FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedOrderedQueryable
Performs a subsequent ordering of the elements in a sequence in descending order according to a key, using a specified comparator.
thenByDescending(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Performs a subsequent ordering of the elements in a sequence in descending order according to a key.
thenByDescending(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Performs a subsequent ordering of the elements in a sequence in dscending order according to a key, using a specified comparator.
thenByDescending(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
 
thenByDescending(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in interface net.hydromatic.linq4j.QueryableFactory
 
thenByDescending(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
thenByDescending(OrderedQueryable<T>, FunctionExpression<Function1<T, TKey>>, Comparator<TKey>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
throw_(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a statement that represents the throwing of an exception.
ThrowStatement - Class in net.hydromatic.linq4j.expressions
Represents a throw statement.
ThrowStatement(Expression) - Constructor for class net.hydromatic.linq4j.expressions.ThrowStatement
 
toArray(Collection) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Converts a collection of boxed primitives into an array of primitives.
toArray2(Collection<Number>) - Method in enum net.hydromatic.linq4j.expressions.Primitive
Converts a collection of Number to a primitive array.
toBlock() - Method in class net.hydromatic.linq4j.expressions.BlockBuilder
Returns a block consisting of the current list of statements.
toBlock(Node) - Static method in class net.hydromatic.linq4j.expressions.Blocks
 
toClass(Type) - Static method in class net.hydromatic.linq4j.expressions.Types
 
todo() - Static method in class net.hydromatic.linq4j.Extensions
 
toFunctionBlock(Node) - Static method in class net.hydromatic.linq4j.expressions.Blocks
 
toList() - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
toList(Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Creates a List<TSource> from an Enumerable<TSource>.
toList() - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Creates a List<TSource> from an Enumerable<TSource>.
toLookup(Function1<T, TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
toLookup(Function1<T, TKey>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
toLookup(Function1<T, TKey>, Function1<T, TElement>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
toLookup(Function1<T, TKey>, Function1<T, TElement>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
toLookup(Enumerable<TSource>, Function1<TSource, TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Creates a Lookup<TKey, TElement> from an Enumerable<TSource> according to a specified key selector function.
toLookup(Enumerable<TSource>, Function1<TSource, TKey>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Creates a Lookup<TKey, TElement> from an Enumerable<TSource> according to a specified key selector function and key comparer.
toLookup(Enumerable<TSource>, Function1<TSource, TKey>, Function1<TSource, TElement>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Creates a Lookup<TKey, TElement> from an Enumerable<TSource> according to specified key selector and element selector functions.
toLookup(Enumerable<TSource>, Function1<TSource, TKey>, Function1<TSource, TElement>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Creates a Lookup<TKey, TElement> from an Enumerable<TSource> according to a specified key selector function, a comparer and an element selector function.
toLookup(Function1<TSource, TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Creates a Lookup<TKey, TElement> from an Enumerable<TSource> according to a specified key selector function.
toLookup(Function1<TSource, TKey>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Creates a Lookup<TKey, TElement> from an Enumerable<TSource> according to a specified key selector function and key comparer.
toLookup(Function1<TSource, TKey>, Function1<TSource, TElement>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Creates a Lookup<TKey, TElement> from an Enumerable<TSource> according to specified key selector and element selector functions.
toLookup(Function1<TSource, TKey>, Function1<TSource, TElement>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Creates a Lookup<TKey, TElement> from an Enumerable<TSource> according to a specified key selector function, a comparer and an element selector function.
toMap(Function1<T, TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
toMap(Function1<T, TKey>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
toMap(Function1<T, TKey>, Function1<T, TElement>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
toMap(Function1<T, TKey>, Function1<T, TElement>, EqualityComparer<TKey>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
toMap(Enumerable<TSource>, Function1<TSource, TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Creates a Map<TKey, TValue> from an Enumerable<TSource> according to a specified key selector function.
toMap(Enumerable<TSource>, Function1<TSource, TKey>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Creates a Map<TKey, TValue> from an Enumerable<TSource> according to a specified key selector function and key comparer.
toMap(Enumerable<TSource>, Function1<TSource, TKey>, Function1<TSource, TElement>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Creates a Map<TKey, TValue> from an Enumerable<TSource> according to specified key selector and element selector functions.
toMap(Enumerable<TSource>, Function1<TSource, TKey>, Function1<TSource, TElement>, EqualityComparer<TKey>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Creates a Map<TKey, TValue> from an Enumerable<TSource> according to a specified key selector function, a comparer, and an element selector function.
toMap(Function1<TSource, TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Creates a Map<TKey, TValue> from an Enumerable<TSource> according to a specified key selector function.
toMap(Function1<TSource, TKey>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Creates a Map<TKey, TValue> from an Enumerable<TSource> according to a specified key selector function and key comparer.
toMap(Function1<TSource, TKey>, Function1<TSource, TElement>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Creates a Map<TKey, TValue> from an Enumerable<TSource> according to specified key selector and element selector functions.
toMap(Function1<TSource, TKey>, Function1<TSource, TElement>, EqualityComparer<TKey>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Creates a Map<TKey, TValue> from an Enumerable<TSource> according to a specified key selector function, a comparer, and an element selector function.
toPredicate(Function2<T1, T2, Boolean>) - Static method in class net.hydromatic.linq4j.function.Functions
Converts a 2-parameter function to a predicate.
toPredicate2(Predicate1<T1>) - Static method in class net.hydromatic.linq4j.function.Functions
 
toString() - Method in class net.hydromatic.linq4j.expressions.AbstractNode
 
toString(List<? extends Node>, String, boolean) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Converts a list of expressions to Java source code, optionally emitting extra type information in generics.
toString(Node) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Converts an expression to Java source code.
toString() - Method in class net.hydromatic.linq4j.QueryProviderImpl.QueryableImpl
 
TRUE - Static variable in interface net.hydromatic.linq4j.function.Predicate1
Predicate that always evaluates to true.
TRUE - Static variable in interface net.hydromatic.linq4j.function.Predicate2
Predicate that always evaluates to true.
TRUE_EXPR - Static variable in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
truePredicate1() - Static method in class net.hydromatic.linq4j.function.Functions
A predicate with one parameter that always returns true.
truePredicate2() - Static method in class net.hydromatic.linq4j.function.Functions
A predicate with two parameters that always returns true.
tryCatch(Statement, Iterable<? extends CatchBlock>) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TryExpression representing a try block with any number of catch statements and neither a fault nor finally block.
tryCatch(Statement, CatchBlock...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TryExpression representing a try block with any number of catch statements and neither a fault nor finally block, with varargs.
tryCatchFinally(Statement, Iterable<? extends CatchBlock>, Statement) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TryExpression representing a try block with any number of catch statements and a finally block.
tryCatchFinally(Statement, Statement, CatchBlock...) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TryExpression representing a try block with any number of catch statements and a finally block, with varargs.
tryFinally(Statement, Statement) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TryExpression representing a try block with a finally block and no catch statements.
tryOptimizeMethodCall(MethodCallExpression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Optimized method call, possibly converting it to final static field.
tryOptimizeNewInstance(NewExpression) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
Optimizes new Type() constructs.
tryOptimizeNewInstance(NewExpression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
Optimizes new Type() constructs,
TryStatement - Class in net.hydromatic.linq4j.expressions
Represents a {@code try ...
TryStatement(Statement, List<CatchBlock>, Statement) - Constructor for class net.hydromatic.linq4j.expressions.TryStatement
 
type - Variable in class net.hydromatic.linq4j.expressions.AbstractNode
 
type - Variable in class net.hydromatic.linq4j.expressions.NewExpression
 
type - Variable in class net.hydromatic.linq4j.expressions.TypeBinaryExpression
 
typeAs(Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents an explicit reference or boxing conversion where null is supplied if the conversion fails.
TypeBinaryExpression - Class in net.hydromatic.linq4j.expressions
Represents an operation between an expression and a type.
TypeBinaryExpression(ExpressionType, Expression, Type) - Constructor for class net.hydromatic.linq4j.expressions.TypeBinaryExpression
 
typeEqual(Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TypeBinaryExpression that compares run-time type identity.
typeIs(Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a TypeBinaryExpression.
Types - Class in net.hydromatic.linq4j.expressions
Utilities for converting between Expression, Type and Class.
Types.ArrayType - Class in net.hydromatic.linq4j.expressions
Array type.
Types.RecordField - Interface in net.hydromatic.linq4j.expressions
Field that belongs to a record.
Types.RecordType - Interface in net.hydromatic.linq4j.expressions
Base class for record-like types that do not mapped to (currently loaded) Java Class objects.

U

UnaryExpression - Class in net.hydromatic.linq4j.expressions
Represents an expression that has a unary operator.
unaryPlus(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a unary plus operation.
unaryPlus(Expression, Method) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents a unary plus operation.
unbox(Expression, Primitive) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Returns an expression to unbox the value of a boxed-primitive expression.
unbox(Expression) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Converts e.g.
unbox(Expression, Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a UnaryExpression that represents an explicit unboxing.
unbox(Type) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Converts a boxed type to a primitive type; returns other types unchanged.
unbox(Class) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Converts a boxed class to a primitive class; returns other types unchanged.
unbox(Type) - Static method in class net.hydromatic.linq4j.expressions.Types
 
union(Enumerable<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
union(Enumerable<T>, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
union(Enumerable<TSource>, Enumerable<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Produces the set union of two sequences by using the default equality comparer.
union(Enumerable<TSource>, Enumerable<TSource>, EqualityComparer<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Produces the set union of two sequences by using a specified EqualityComparer<TSource>.
union(Enumerable<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Produces the set union of two sequences by using the default equality comparer.
union(Enumerable<TSource>, EqualityComparer<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Produces the set union of two sequences by using a specified EqualityComparer<TSource>.
union(Queryable<T>, Enumerable<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Produces the set union of two sequences by using the default equality comparer.
union(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Produces the set union of two sequences by using a specified EqualityComparer<T>.
union(Queryable<T>, Enumerable<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Produces the set union of two sequences by using the default equality comparer.
union(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Produces the set union of two sequences by using a specified EqualityComparer<T>.
union(Queryable<T>, Enumerable<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
union(Queryable<T>, Enumerable<T>, EqualityComparer<T>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 

V

value - Variable in class net.hydromatic.linq4j.expressions.ConstantExpression
 
valueOf(String) - Static method in enum net.hydromatic.linq4j.expressions.ExpressionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.hydromatic.linq4j.expressions.GotoExpressionKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.hydromatic.linq4j.expressions.Primitive.Flavor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.hydromatic.linq4j.OpType
Returns the enum constant of this type with the specified name.
values() - Method in class net.hydromatic.lambda.streams.MapStream.AbstractMapStream
 
values(MapStream<K, V>) - Static method in class net.hydromatic.lambda.streams.MapStream.Impl
 
values() - Method in interface net.hydromatic.lambda.streams.MapStream
 
values() - Static method in enum net.hydromatic.linq4j.expressions.ExpressionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.hydromatic.linq4j.expressions.GotoExpressionKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.hydromatic.linq4j.expressions.Primitive.Flavor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.hydromatic.linq4j.expressions.Primitive
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.hydromatic.linq4j.OpType
Returns an array containing the constants of this enum type, in the order they are declared.
variable(Type) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.
variable(Type, String) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.
visit(NewExpression, List<Expression>, List<MemberDeclaration>) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
 
visit(ClassDeclaration, List<MemberDeclaration>) - Method in class net.hydromatic.linq4j.expressions.ClassDeclarationFinder
 
visit(BinaryExpression, Expression, Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
 
visit(TernaryExpression, Expression, Expression, Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
 
visit(UnaryExpression, Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
 
visit(TypeBinaryExpression, Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
 
visit(MethodCallExpression, Expression, List<Expression>) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
 
visit(MemberExpression, Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
 
visit(FieldDeclaration, Expression) - Method in class net.hydromatic.linq4j.expressions.DeterministicCodeOptimizer
 
visit(TernaryExpression, Expression, Expression, Expression) - Method in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
visit(BinaryExpression, Expression, Expression) - Method in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
visit(UnaryExpression, Expression) - Method in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
visit(ConditionalStatement, List<Node>) - Method in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
visit(MethodCallExpression, Expression, List<Expression>) - Method in class net.hydromatic.linq4j.expressions.OptimizeVisitor
 
visit(WhileStatement, Expression, Statement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(ConditionalStatement, List<Node>) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(BlockStatement, List<Statement>) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(GotoStatement, Expression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(LabelStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(ForStatement, List<DeclarationStatement>, Expression, Expression, Statement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(ThrowStatement, Expression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(DeclarationStatement, Expression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(LambdaExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(FunctionExpression, BlockStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(BinaryExpression, Expression, Expression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(TernaryExpression, Expression, Expression, Expression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(IndexExpression, Expression, List<Expression>) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(UnaryExpression, Expression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(MethodCallExpression, Expression, List<Expression>) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(DefaultExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(DynamicExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(MemberExpression, Expression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(InvocationExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(NewArrayExpression, int, Expression, List<Expression>) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(ListInitExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(NewExpression, List<Expression>, List<MemberDeclaration>) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(SwitchStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(TryStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(MemberInitExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(TypeBinaryExpression, Expression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(MethodDeclaration, BlockStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(FieldDeclaration, Expression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(ParameterExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(ConstantExpression) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(ClassDeclaration, List<MemberDeclaration>) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visit(ConstructorDeclaration, BlockStatement) - Method in class net.hydromatic.linq4j.expressions.Visitor
 
visitChildren(ExpressionVisitor) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Reduces the node and then calls the visitor delegate on the reduced expression.
visitLambda(FunctionExpression<T>) - Method in interface net.hydromatic.linq4j.expressions.ExpressionVisitor
Visits the children of the delegate expression.
Visitor - Class in net.hydromatic.linq4j.expressions
Node visitor.
Visitor() - Constructor for class net.hydromatic.linq4j.expressions.Visitor
 

W

where(Predicate1<T>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
where(Predicate2<T, Integer>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
where(Enumerable<TSource>, Predicate1<TSource>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Filters a sequence of values based on a predicate.
where(Enumerable<TSource>, Predicate2<TSource, Integer>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Filters a sequence of values based on a predicate.
where(Predicate1<TSource>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Filters a sequence of values based on a predicate.
where(Predicate2<TSource, Integer>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Filters a sequence of values based on a predicate.
where(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Filters a sequence of values based on a predicate.
where(Queryable<T>, FunctionExpression<? extends Predicate1<T>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Filters a sequence of values based on a predicate.
where(Queryable<T>, FunctionExpression<? extends Predicate1<T>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
whereN(Queryable<T>, FunctionExpression<Predicate2<T, Integer>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Filters a sequence of values based on a predicate.
whereN(Queryable<T>, FunctionExpression<? extends Predicate2<T, Integer>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Filters a sequence of values based on a predicate.
whereN(Queryable<T>, FunctionExpression<? extends Predicate2<T, Integer>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
while_(Expression, Statement) - Static method in class net.hydromatic.linq4j.expressions.Expressions
Creates a WhileExpression representing a while loop.
WhileStatement - Class in net.hydromatic.linq4j.expressions
Represents a "while" statement.
WhileStatement(Expression, Statement) - Constructor for class net.hydromatic.linq4j.expressions.WhileStatement
 

X

xor(BiPredicate<? super L, ? super R>) - Method in interface net.hydromatic.lambda.functions.BiPredicate
 
xor(BiPredicate<? super K, ? super V>) - Method in class net.hydromatic.lambda.functions.BiPredicates.AbstractBiPredicate
 
xor(BiPredicate<? super K, ? super V>, BiPredicate<? super K, ? super V>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
xor(Iterable<? extends BiPredicate<? super K, ? super V>>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
xor(BiPredicate<? super K, ? super V>, Iterable<? extends BiPredicate<? super K, ? super V>>) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
xor(BiPredicate<? super K, ? super V>...) - Static method in class net.hydromatic.lambda.functions.BiPredicates
 
xor(Predicate<? super T>) - Method in interface net.hydromatic.lambda.functions.Predicate
 
xor(Predicate<? super T>) - Method in class net.hydromatic.lambda.functions.Predicates.AbstractPredicate
 
xor(Predicate<? super T>, Predicate<? super T>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
xor(Iterable<? extends Predicate<? super T>>) - Static method in class net.hydromatic.lambda.functions.Predicates
 
xor(Predicate<? super T>...) - Static method in class net.hydromatic.lambda.functions.Predicates
 

Z

zip(Enumerable<T1>, Function2<T, T1, TResult>) - Method in class net.hydromatic.linq4j.DefaultEnumerable
 
zip(Enumerable<T0>, Enumerable<T1>, Function2<T0, T1, TResult>) - Static method in class net.hydromatic.linq4j.EnumerableDefaults
Applies a specified function to the corresponding elements of two sequences, producing a sequence of the results.
zip(Enumerable<T1>, Function2<TSource, T1, TResult>) - Method in interface net.hydromatic.linq4j.ExtendedEnumerable
Applies a specified function to the corresponding elements of two sequences, producing a sequence of the results.
zip(Iterable<E>) - Static method in class net.hydromatic.linq4j.Ord
Creates an iterable of Ords over an iterable.
zip(Iterator<E>) - Static method in class net.hydromatic.linq4j.Ord
Creates an iterator of Ords over an iterator.
zip(E[]) - Static method in class net.hydromatic.linq4j.Ord
Returns a numbered list based on an array.
zip(List<E>) - Static method in class net.hydromatic.linq4j.Ord
Returns a numbered list.
zip(Queryable<T0>, Enumerable<T1>, FunctionExpression<Function2<T0, T1, TResult>>) - Static method in class net.hydromatic.linq4j.QueryableDefaults
Merges two sequences by using the specified predicate function.
zip(Queryable<T>, Enumerable<T1>, FunctionExpression<Function2<T, T1, TResult>>) - Method in interface net.hydromatic.linq4j.QueryableFactory
Merges two sequences by using the specified predicate function.
zip(Queryable<T>, Enumerable<T1>, FunctionExpression<Function2<T, T1, TResult>>) - Method in class net.hydromatic.linq4j.QueryableRecorder
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z 

Copyright © 2012-2014 Julian Hyde. All Rights Reserved.