Creates an [[Iterable]] that iterates the elements from sources picked from a list based on the result of a lazily evaluated choice.
A callback used to choose a source.
An AsyncQueryable of key/value pairs, where each value is an AsyncQueryable object.
A default source to use when another choice could not be made.
Creates an [[Iterable]] that iterates the elements from one of two sources based on the result of a lazily evaluated condition.
A callback used to choose a source.
The source to use when the callback evaluates to true
.
The source to use when the callback evaluates to false
.
Creates an [[Iterable]] that, when iterated, consumes the provided [[Iterator]].
An [[Iterator]] object.
Creates an [[AsyncIterable]] that, when iterated, consumes the provided [[AsyncIterator]].
An [[AsyncIterator]] object.
Creates an [[Iterable]] that repeats the provided value forever.
The value for each element of the [[Iterable]].
Creates an [[AsyncIterable]] that repeats the provided value forever.
The value for each element of the [[AsyncIterable]].
Creates an [[Iterable]] with no elements.
Creates an [[AsyncIterable]] with no elements.
Creates an [[Iterable]] whose values are provided by a callback executed a provided number of times.
The number of times to execute the callback.
The callback to execute.
Creates an [[AsyncIterable]] whose values are provided by a callback executed a provided number of times.
The number of times to execute the callback.
The callback to execute.
Creates an [[AsyncIterable]] that iterates the elements from one of two sources based on the result of a lazily evaluated condition.
A callback used to choose a source.
The source to use when the callback evaluates to true
.
The source to use when the callback evaluates to false
.
Creates an [[Iterable]] for the own property entries of an object
.
An object
.
Creates an [[AsyncIterable]] for the own property entries of an object
.
An object
or a [[Promise]] for an object
.
Creates an [[Iterable]] for the own property keys of an object
.
An object
.
Creates an [[AsyncIterable]] for the own property keys of an object
.
An object
or a [[Promise]] for an object
.
Creates an [[Iterable]] for the own property values of an object
.
An object
.
Creates an [[AsyncIterable]] for the own property values of an object
.
An object
or a [[Promise]] for an object
.
Creates an [[Iterable]] over a single element.
The only element for the [[Iterable]].
Creates an [[AsyncIterable]] over a single element.
The only element for the [[AsyncIterable]].
Creates an [[Iterable]] over a range of numbers.
The starting number of the range.
The ending number of the range.
The amount by which to change between each itereated value.
Creates an Iterable for a value repeated a provided number of times.
The value for each element of the Iterable.
The number of times to repeat the value.
Creates an Iterable for a value repeated a provided number of times.
The value for each element of the Iterable.
The number of times to repeat the value.
Computes the average for a series of numbers.
Computes the average for a series of numbers.
A Queryable object.
A callback used to convert a value in source
to a number.
Computes the average for a series of numbers.
NOTE: If any element is not a number
, this overload will throw.
An AsyncQueryable object.
Computes the average for a series of numbers.
An AsyncQueryable object.
A callback used to convert a value in source
to a number.
Creates a tuple whose first element is a HierarchyIterable containing the first span of elements that do not match the supplied predicate, and whose second element is an AsyncHierarchyIterable containing the remaining elements.
The first HierarchyIterable is eagerly evaluated, while the second AsyncHierarchyIterable is lazily evaluated.
A HierarchyIterable or AsyncHierarchyIterable object.
The predicate used to match elements.
Creates a tuple whose first element is an [[Iterable]] containing the first span of elements that do not match the supplied predicate, and whose second element is an [[AsyncIterable]] containing the remaining elements.
The first [[Iterable]] is eagerly evaluated, while the second [[AsyncIterable]] is lazily evaluated.
A HierarchyIterable or AsyncHierarchyIterable object.
The predicate used to match elements.
Writes each element of a source iterable to a destination array.
A Queryable object.
The destination array.
The offset into the array at which to start writing.
The number of elements to write to the array.
Writes each element of a source iterable to a destination array.
A Queryable object.
The destination array.
The offset into the array at which to start writing.
The number of elements to write to the array.
Computes a scalar value indicating whether every element in left
corresponds to a matching element
in right
at the same position.
A Queryable object.
A Queryable object.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether every element in left
corresponds to a matching element
in right
at the same position.
A Queryable object.
A Queryable object.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether every element in left
corresponds to a matching element
in right
at the same position.
An AsyncQueryable object.
An AsyncQueryable object.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether every element in left
corresponds to a matching element
in right
at the same position.
An AsyncQueryable object.
An AsyncQueryable object.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether the key for every element in left
corresponds to a matching key
in right
at the same position.
A Queryable object.
A Queryable object.
A callback used to select the key for each element.
Computes a scalar value indicating whether the key for every element in left
corresponds to a matching key
in right
at the same position.
A Queryable object.
A Queryable object.
A callback used to select the key for each element in left
.
A callback used to select the key for each element in right
.
An optional callback used to compare the equality of two keys.
Computes a scalar value indicating whether the key for every element in left
corresponds to a matching key
in right
at the same position.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for each element.
Computes a scalar value indicating whether the key for every element in left
corresponds to a matching key
in right
at the same position.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for each element in left
.
A callback used to select the key for each element in right
.
An optional callback used to compare the equality of two keys.
Counts the number of elements, optionally filtering elements using the supplied callback.
A Queryable object.
An optional callback used to match each element.
Counts the number of elements, optionally filtering elements using the supplied callback.
A Queryable object.
An optional callback used to match each element.
Iterates over all of the elements in an AsyncQueryable, ignoring the results.
A Queryable object.
Finds the value at the provided offset. A negative offset starts from the last element.
An AsyncQueryable object.
An offset.
Computes a scalar value indicating whether the elements of left
end
with the same sequence of elements in right
.
A Queryable object.
A Queryable object.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of left
end
with the same sequence of elements in right
.
A Queryable object.
A Queryable object.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of left
end
with the same sequence of elements in right
.
An AsyncQueryable object.
An AsyncQueryable object.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of left
end
with the same sequence of elements in right
.
An AsyncQueryable object.
An AsyncQueryable object.
An optional callback used to compare the equality of two elements.
Eagerly evaluate a HierarchyIterable or AsyncHierarchyIterable, returning a [[Promise]] for a HierarchyIterable for the resolved elements of the original sequence.
A HierarchyIterable or AsyncHierarchyIterable object.
Eagerly evaluate an AsyncQueryable, returning a [[Promise]] for an [[Iterable]] for the resolved elements of the original sequence.
A HierarchyIterable or AsyncHierarchyIterable object.
Computes a scalar value indicating whether all elements match the supplied callback.
A Queryable object.
A callback used to match each element.
Computes a scalar value indicating whether all elements match the supplied callback.
A Queryable object.
A callback used to match each element.
Computes a scalar value indicating whether all elements match the supplied callback.
An AsyncQueryable object.
A callback used to match each element.
Gets the first element, optionally filtering elements using the supplied callback.
A Queryable object.
An optional callback used to match each element.
Gets the first element, optionally filtering elements using the supplied callback.
A Queryable object.
An optional callback used to match each element.
Gets the first element, optionally filtering elements using the supplied callback.
A Queryable object.
An optional callback used to match each element.
Invokes a callback for each element of source
.
An AsyncQueryable object.
The callback to invoke.
Computes a scalar value indicating whether the provided value is included in a Queryable.
A Queryable object.
A value.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether the provided value is included in a Queryable.
A Queryable object.
A value.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether the provided value is included in an AsyncQueryable.
An AsyncQueryable object.
A value.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether the provided value is included in an AsyncQueryable.
An AsyncQueryable object.
A value.
An optional callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of left
include
an exact sequence of elements from right
.
A Queryable object.
A Queryable object.
A callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of left
include
an exact sequence of elements from right
.
A Queryable object.
A Queryable object.
A callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of left
include
an exact sequence of elements from right
.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of left
include
an exact sequence of elements from right
.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to compare the equality of two elements.
Gets the last element of a Queryable, optionally filtering elements using the supplied callback.
A Queryable object.
An optional callback used to match each element.
Gets the last element of a Queryable, optionally filtering elements using the supplied callback.
An AsyncQueryable object.
An optional callback used to match each element.
Gets the last element of a Queryable, optionally filtering elements using the supplied callback.
An AsyncQueryable object.
An optional callback used to match each element.
Gets the maximum element of a Queryable, optionally comparing elements using the supplied callback.
A Queryable object.
An optional callback used to compare two elements.
Gets the maximum element of an AsyncQueryable, optionally comparing elements using the supplied callback.
An AsyncQueryable object.
An optional callback used to compare two elements.
Gets the maximum element of a Queryable, optionally comparing the keys of each element using the supplied callback.
A Queryable object.
A callback used to choose the key to compare.
An optional callback used to compare the keys.
Gets the maximum element of an AsyncQueryable, optionally comparing the keys of each element using the supplied callback.
An AsyncQueryable object.
A callback used to choose the key to compare.
An optional callback used to compare the keys.
Gets the minimum element of a Queryable, optionally comparing elements using the supplied callback.
A Queryable object.
An optional callback used to compare two elements.
Gets the minimum element of an AsyncQueryable, optionally comparing elements using the supplied callback.
An AsyncQueryable object.
An optional callback used to compare two elements.
Gets the minimum element of a Queryable, optionally comparing the keys of each element using the supplied callback.
A Queryable object.
A callback used to choose the key to compare.
An optional callback used to compare the keys.
Gets the minimum element of an AsyncQueryable, optionally comparing the keys of each element using the supplied callback.
An AsyncQueryable object.
A callback used to choose the key to compare.
An optional callback used to compare the keys.
Computes a scalar value by applying an accumulator callback over each element.
A Queryable object.
the callback used to compute the result.
Computes a scalar value by applying an accumulator callback over each element.
A Queryable object.
the callback used to compute the result.
An optional seed value.
An optional callback used to compute the final result.
Computes a scalar value by applying an accumulator callback over each element.
A Queryable object.
the callback used to compute the result.
An optional seed value.
An optional callback used to compute the final result.
Computes a scalar value by applying an accumulator callback over each element.
An AsyncQueryable object.
the callback used to compute the result.
Computes a scalar value by applying an accumulator callback over each element.
An AsyncQueryable object.
the callback used to compute the result.
An optional seed value.
Computes a scalar value by applying an accumulator callback over each element.
An AsyncQueryable object.
the callback used to compute the result.
An optional seed value.
An optional callback used to compute the final result.
Computes a scalar value by applying an accumulator callback over each element in reverse.
A Queryable object.
the callback used to compute the result.
Computes a scalar value by applying an accumulator callback over each element in reverse.
A Queryable object.
the callback used to compute the result.
An optional seed value.
An optional callback used to compute the final result.
Computes a scalar value by applying an accumulator callback over each element in reverse.
A Queryable object.
the callback used to compute the result.
An optional seed value.
An optional callback used to compute the final result.
Computes a scalar value by applying an accumulator callback over each element in reverse.
An AsyncQueryable object.
the callback used to compute the result.
Computes a scalar value by applying an accumulator callback over each element in reverse.
An AsyncQueryable object.
the callback used to compute the result.
An optional seed value.
Computes a scalar value by applying an accumulator callback over each element in reverse.
An AsyncQueryable object.
the callback used to compute the result.
An optional seed value.
An optional callback used to compute the final result.
Gets the only element, or returns undefined
.
An AsyncQueryable object.
An optional callback used to match each element.
Gets the only element, or returns undefined
.
An AsyncQueryable object.
An optional callback used to match each element.
Computes a scalar value indicating whether source
contains any elements,
optionally filtering the elements using the supplied callback.
A Queryable object.
An optional callback used to match each element.
Computes a scalar value indicating whether source
contains any elements,
optionally filtering the elements using the supplied callback.
An AsyncQueryable object.
An optional callback used to match each element.
Creates a tuple whose first element is an [[Iterable]] containing the first span of elements that match the supplied predicate, and whose second element is an [[Iterable]] containing the remaining elements.
The first [[Iterable]] is eagerly evaluated, while the second [[Iterable]] is lazily evaluated.
A Queryable object.
The predicate used to match elements.
Creates a tuple whose first element is an [[Iterable]] containing the first span of elements that match the supplied predicate, and whose second element is an [[Iterable]] containing the remaining elements.
The first [[Iterable]] is eagerly evaluated, while the second [[Iterable]] is lazily evaluated.
A Queryable object.
The predicate used to match elements.
Creates a tuple whose first element is an [[Iterable]] containing the first span of elements that match the supplied predicate, and whose second element is an [[Iterable]] containing the remaining elements.
The first [[Iterable]] is eagerly evaluated, while the second [[Iterable]] is lazily evaluated.
A Queryable object.
The predicate used to match elements.
Creates a tuple whose first element is an [[Iterable]] containing the first span of elements that match the supplied predicate, and whose second element is an [[Iterable]] containing the remaining elements.
The first [[Iterable]] is eagerly evaluated, while the second [[Iterable]] is lazily evaluated.
A Queryable object.
The predicate used to match elements.
Creates a tuple whose first element is an [[Iterable]] containing the first span of elements that match the supplied predicate, and whose second element is an [[AsyncIterable]] containing the remaining elements.
The first [[Iterable]] is eagerly evaluated, while the second [[AsyncIterable]] is lazily evaluated.
An AsyncQueryable object.
The predicate used to match elements.
Creates a tuple whose first element is an [[Iterable]] containing the first span of elements that match the supplied predicate, and whose second element is an [[AsyncIterable]] containing the remaining elements.
The first [[Iterable]] is eagerly evaluated, while the second [[AsyncIterable]] is lazily evaluated.
An AsyncQueryable object.
The predicate used to match elements.
Creates a tuple whose first element is an [[Iterable]] containing the first span of elements that match the supplied predicate, and whose second element is an [[AsyncIterable]] containing the remaining elements.
The first [[Iterable]] is eagerly evaluated, while the second [[AsyncIterable]] is lazily evaluated.
An AsyncQueryable object.
The predicate used to match elements.
Creates a tuple whose first element is an [[Iterable]] containing the first span of elements that match the supplied predicate, and whose second element is an [[AsyncIterable]] containing the remaining elements.
The first [[Iterable]] is eagerly evaluated, while the second [[AsyncIterable]] is lazily evaluated.
An AsyncQueryable object.
The predicate used to match elements.
Computes a scalar value indicating whether the elements of this Query start with the same sequence of elements in another Queryable.
A Queryable object.
A Queryable object.
A callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of this Query start with the same sequence of elements in another Queryable.
A Queryable object.
A Queryable object.
A callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of this Query start with the same sequence of elements in another Queryable.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to compare the equality of two elements.
Computes a scalar value indicating whether the elements of this Query start with the same sequence of elements in another Queryable.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to compare the equality of two elements.
Computes the sum for a series of numbers.
Computes the sum for a series of numbers.
A Queryable object.
A callback used to convert a value in source
to a number.
Computes the sum for a series of numbers.
NOTE: If any element is not a number
, this overload will throw.
An AsyncQueryable object.
Computes the sum for a series of numbers.
An AsyncQueryable object.
A callback used to convert a value in source
to a number.
Creates an Array for the elements of the Queryable.
Creates an Array for the elements of the Queryable.
A Queryable object.
A callback that selects a value for each element.
Creates an Array for the elements of the [[AsyncIterable]].
An AsyncQueryable object.
Creates an Array for the elements of the [[AsyncIterable]].
An AsyncQueryable object.
A callback that selects a value for each element.
Creates a Lookup for the elements of the Query.
A Queryable object.
A callback used to select a key for each element.
An [[Equaler]] object used to compare key equality.
Creates a Lookup for the elements of the Query.
A Queryable object.
A callback used to select a key for each element.
A callback that selects a value for each element.
An [[Equaler]] object used to compare key equality.
Creates a Lookup for the elements of the source.
An AsyncQueryable object.
A callback used to select a key for each element.
An [[Equaler]] object used to compare key equality.
Creates a Lookup for the elements of the source.
An AsyncQueryable object.
A callback used to select a key for each element.
A callback that selects a value for each element.
An [[Equaler]] object used to compare key equality.
Creates a Map for the elements of the Query.
A Queryable object.
A callback used to select a key for each element.
Creates a Map for the elements of the Query.
A Queryable object.
A callback used to select a key for each element.
An [[Equaler]] object used to compare key equality.
Creates a Map for the elements of the Query.
A Queryable object.
A callback used to select a key for each element.
A callback that selects a value for each element.
Creates a Map for the elements of the Query.
A Queryable object.
A callback used to select a key for each element.
A callback that selects a value for each element.
An [[Equaler]] object used to compare key equality.
Creates a Map for the elements of the source.
An AsyncQueryable object.
A callback used to select a key for each element.
Creates a Map for the elements of the source.
An AsyncQueryable object.
A callback used to select a key for each element.
An [[Equaler]] object used to compare key equality.
Creates a Map for the elements of the source.
An AsyncQueryable object.
A callback used to select a key for each element.
A callback that selects a value for each element.
Creates a Map for the elements of the source.
An AsyncQueryable object.
A callback used to select a key for each element.
A callback that selects a value for each element.
An [[Equaler]] object used to compare key equality.
Creates an Object for the elements of source
. Properties are added via Object.defineProperty
.
// As a regular object
const obj = toObject([["x", 1], ["y", 2]], undefined, a => a[0]);
obj.x; // ["x", 1]
obj.y; // ["y", 2]
typeof obj.toString; // function
// with a custom prototype
const baseObject = { toString() { return `${this.x}:${this.y}` } };
const obj = toObject([["x", 1], ["y", 2]], baseObject, a => a[0]);
obj.x; // ["x", 1]
obj.y; // ["y", 2]
typeof obj.toString; // function
obj.toString(); // "x",1:"y",2
// with a null prototype
const obj = toObject([["x", 1], ["y", 2]], null, a => a[0]);
obj.x; // ["x", 1]
obj.y; // ["y", 2]
typeof obj.toString; // undefined
A Queryable object.
The prototype for the object. If prototype
is null
, an object with a null
prototype is created. If prototype
is undefined
, the default Object.prototype
is used.
A callback used to select a key for each element.
Creates an Object for the elements of source
. Properties are added via Object.defineProperty
.
// As a regular object
const obj = toObject([["x", 1], ["y", 2]], undefined, a => a[0], a => a[1]);
obj.x; // 1
obj.y; // 2
typeof obj.toString; // function
// with a custom prototype
const baseObject = { toString() { return `${this.x}:${this.y}` } };
const obj = toObject([["x", 1], ["y", 2]], baseObject, a => a[0], a => a[1]);
obj.x; // 1
obj.y; // 2
typeof obj.toString; // function
obj.toString(); // 1:2
// with a null prototype
const obj = toObject([["x", 1], ["y", 2]], null, a => a[0], a => a[1]);
obj.x; // 1
obj.y; // 2
typeof obj.toString; // undefined
A Queryable object.
The prototype for the object. If prototype
is null
, an object with a null
prototype is created. If prototype
is undefined
, the default Object.prototype
is used.
A callback used to select a key for each element.
A callback that selects a value for each element.
A callback that defines the PropertyDescriptor
for each property.
Creates an Object for the elements of source
. Properties are added via Object.defineProperty
.
// As a regular object
const obj = await toObjectAsync([Promise.resolve(["x", 1]), ["y", 2]], undefined, a => a[0]);
obj.x; // ["x", 1]
obj.y; // ["y", 2]
typeof obj.toString; // function
// with a custom prototype
const baseObject = { toString() { return `${this.x}:${this.y}` } };
const obj = await toObjectAsync([Promise.resolve(["x", 1]), ["y", 2]], baseObject, a => a[0]);
obj.x; // ["x", 1]
obj.y; // ["y", 2]
typeof obj.toString; // function
obj.toString(); // "x",1:"y",2
// with a null prototype
const obj = await toObjectAsync([Promise.resolve(["x", 1]), ["y", 2]], null, a => a[0]);
obj.x; // ["x", 1]
obj.y; // ["y", 2]
typeof obj.toString; // undefined
An AsyncQueryable object.
The prototype for the object. If prototype
is null
, an object with a null
prototype is created. If prototype
is undefined
, the default Object.prototype
is used.
A callback used to select a key for each element.
Creates an Object for the elements of source
. Properties are added via Object.defineProperty
.
// As a regular object
const obj = await toObjectAsync([Promise.resolve(["x", 1]), ["y", 2]], undefined, a => a[0], a => a[1]);
obj.x; // 1
obj.y; // 2
typeof obj.toString; // function
// with a custom prototype
const baseObject = { toString() { return `${this.x}:${this.y}` } };
const obj = await toObjectAsync([Promise.resolve(["x", 1]), ["y", 2]], baseObject, a => a[0], a => a[1]);
obj.x; // 1
obj.y; // 2
typeof obj.toString; // function
obj.toString(); // 1:2
// with a null prototype
const obj = await toObjectAsync([Promise.resolve(["x", 1]), ["y", 2]], null, a => a[0], a => a[1]);
obj.x; // 1
obj.y; // 2
typeof obj.toString; // undefined
An AsyncQueryable object.
The prototype for the object. If prototype
is null
, an object with a null
prototype is created. If prototype
is undefined
, the default Object.prototype
is used.
A callback used to select a key for each element.
A callback that selects a value for each element.
A callback that defines the PropertyDescriptor
for each property.
Creates a Set for the elements of the Query.
Creates a Set for the elements of the Query.
A Queryable object.
An [[Equaler]] object used to compare equality.
Creates a Set for the elements of the Query.
A Queryable object.
A callback that selects a value for each element.
Creates a Set for the elements of the Query.
A Queryable object.
A callback that selects a value for each element.
An [[Equaler]] object used to compare equality.
Creates a Set for the elements of the Query.
An AsyncQueryable object.
Creates a Set for the elements of the Query.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a Set for the elements of the Query.
An AsyncQueryable object.
A callback that selects a value for each element.
Creates a Set for the elements of the Query.
An AsyncQueryable object.
A callback that selects a value for each element.
An [[Equaler]] object used to compare equality.
Unzips a sequence of tuples into a tuple of sequences.
Unzips a sequence of tuples into a tuple of sequences.
A callback that converts a result into a tuple.
Unzips a sequence of tuples into a tuple of sequences.
Unzips a sequence of tuples into a tuple of sequences.
A callback that converts a result into a tuple.
Creates a HierarchyIterable for the elements of source
with the provided value
appended to the
end.
The HierarchyIterable to append to.
The value to append.
Creates an [[Iterable]] for the elements of source
with the provided value
appended to the
end.
The HierarchyIterable to append to.
The value to append.
Creates an [[AsyncIterable]] for the elements of source
with the provided value
appended to the
end.
The HierarchyIterable or AsyncHierarchyIterable to append to.
The value to append.
Creates an [[AsyncIterable]] for the elements of source
with the provided value
appended to the
end.
The HierarchyIterable or AsyncHierarchyIterable to append to.
The value to append.
Creates a HierarchyIterable that concatenates a HierarchyIterable and a Queryable.
A HierarchyIterable value.
A Queryable object.
Creates a HierarchyIterable that concatenates a Queryable and a HierarchyIterable.
A HierarchyIterable value.
A Queryable object.
Creates an [[Iterable]] that concatenates two Queryable objects.
A HierarchyIterable value.
A Queryable object.
Creates an AsyncHierarchyIterable that concatenates a HierarchyIterable or AsyncHierarchyIterable object with an AsyncQueryable object.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
Creates an AsyncHierarchyIterable that concatenates an AsyncQueryable object with a HierarchyIterable or AsyncHierarchyIterable object.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
Creates an [[AsyncIterable]] that concatenates two AsyncQueryable objects.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
Creates a HierarchyIterable that contains the provided default value if source
contains no elements.
A HierarchyIterable object.
The default value.
Creates an [[Iterable]] that contains the provided default value if source
contains no elements.
A HierarchyIterable object.
The default value.
Creates an AsyncHierarchyIterable that contains the provided default value if source
contains no elements.
A HierarchyIterable or AsyncHierarchyIterable object.
The default value.
Creates an [[AsyncIterable]] that contains the provided default value if source
contains no elements.
A HierarchyIterable or AsyncHierarchyIterable object.
The default value.
Creates a HierarchyIterable for the distinct elements of source
.
A HierarchyIterable object.
An [[Equaler]] object used to compare element equality.
Creates an [[Iterable]] for the distinct elements of source
.
A HierarchyIterable object.
An [[Equaler]] object used to compare element equality.
Creates an AsyncHierarchyIterable for the distinct elements of source
.
A HierarchyIterable or AsyncHierarchyIterable object.
An [[Equaler]] object used to compare element equality.
Creates an [[AsyncIterable]] for the distinct elements of source.
A HierarchyIterable or AsyncHierarchyIterable object.
An [[Equaler]] object used to compare element equality.
Creates a HierarchyIterable for the distinct elements of source
.
A HierarchyIterable object.
A callback used to select the key to determine uniqueness.
An [[Equaler]] object used to compare key equality.
Creates an [[Iterable]] for the distinct elements of source
.
A HierarchyIterable object.
A callback used to select the key to determine uniqueness.
An [[Equaler]] object used to compare key equality.
Creates an AsyncHierarchyIterable for the distinct elements of source
.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key to determine uniqueness.
An [[Equaler]] object used to compare key equality.
Creates an [[AsyncIterable]] for the distinct elements of source.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key to determine uniqueness.
An [[Equaler]] object used to compare key equality.
Creates a HierarchyIterable for the set difference between a HierarchyIterable and a Queryable object.
A HierarchyIterable object.
A Queryable object.
An [[Equaler]] object used to compare equality.
Creates an [[Iterable]] for the set difference between two Queryable objects.
A HierarchyIterable object.
A Queryable object.
An [[Equaler]] object used to compare equality.
Creates an AsyncHierarchyIterable for the set difference between a HierarchyIterable or an AsyncHierarchyIterable and an AsyncQueryable object.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates an [[AsyncIterable]] for the set difference between two AsyncQueryable objects.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a HierarchyIterable for the set difference between a HierarchyIterable and a Queryable object, where set identity is determined by the selected key.
A HierarchyIterable object.
A Queryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates an [[Iterable]] for the set difference between two Queryable objects, where set identity is determined by the selected key.
A HierarchyIterable object.
A Queryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates an AsyncHierarchyIterable for the set difference between a HierarchyIterable or an AsyncHierarchyIterable and an AsyncQueryable object, where set identity is determined by the selected key.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates an [[AsyncIterable]] for the set difference between two AsyncQueryable objects, where set identity is determined by the selected key.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a HierarchyIterable with every instance of the specified value removed.
A HierarchyIterable object.
The values to exclude.
Creates an [[Iterable]] with every instance of the specified value removed.
A HierarchyIterable object.
The values to exclude.
Creates an AsyncHierarchyIterable with every instance of the specified value removed.
A HierarchyIterable or AsyncHierarchyIterable object.
The values to exclude.
Creates an [[AsyncIterable]] with every instance of the specified value removed.
A HierarchyIterable or AsyncHierarchyIterable object.
The values to exclude.
Creates a HierarchyIterable that iterates the results of recursively expanding the
elements of source
.
A HierarchyIterable object.
A callback used to recusively expand each element.
Creates an [[Iterable]] that iterates the results of recursively expanding the
elements of the source
.
A HierarchyIterable object.
A callback used to recusively expand each element.
Creates an AsyncHierarchyIterable that iterates the results of recursively expanding the
elements of source
.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to recusively expand each element.
Creates an [[AsyncIterable]] that iterates the results of recursively expanding the
elements of source
.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to recusively expand each element.
Creates a HierarchyIterable whose elements match the supplied predicate.
A HierarchyIterable object.
A callback used to match each element.
Creates a HierarchyIterable whose elements match the supplied predicate.
A HierarchyIterable object.
A callback used to match each element.
Creates a HierarchyIterable whose elements match the supplied predicate.
A HierarchyIterable object.
A callback used to match each element.
Creates an [[Iterable]] whose elements match the supplied predicate.
A HierarchyIterable object.
A callback used to match each element.
Creates an [[Iterable]] whose elements match the supplied predicate.
A HierarchyIterable object.
A callback used to match each element.
Creates an AsyncHierarchyIterable whose elements match the supplied predicate.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to match each element.
Creates an AsyncHierarchyIterable whose elements match the supplied predicate.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to match each element.
Creates an AsyncHierarchyIterable whose elements match the supplied predicate.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to match each element.
Creates an [[AsyncIterable]] whose elements match the supplied predicate.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to match each element.
Creates an [[AsyncIterable]] whose elements match the supplied predicate.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to match each element.
Creates a HierarchyIterable where the selected key for each element matches the supplied predicate.
A HierarchyIterable object.
A callback used to select the key for each element.
A callback used to match each key.
Creates an [[Iterable]] where the selected key for each element matches the supplied predicate.
A HierarchyIterable object.
A callback used to select the key for each element.
A callback used to match each key.
Creates an AsyncHierarchyIterable whose elements match the supplied predicate.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for each element.
A callback used to match each key.
Creates an [[AsyncIterable]] whose elements match the supplied predicate.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for each element.
A callback used to match each key.
Creates a HierarchyIterable whose elements are neither null
nor undefined
.
A HierarchyIterable object.
Creates a HierarchyIterable where the selected key for each element is neither null
nor undefined
.
A HierarchyIterable object.
A callback used to select the key for each element.
Creates an [[Iterable]] whose elements are neither null
nor undefined
.
A HierarchyIterable object.
Creates an [[Iterable]] where the selected key for each element is neither null
nor undefined
.
A HierarchyIterable object.
A callback used to select the key for each element.
Creates an AsyncHierarchyIterable whose elements are neither null
nor undefined
.
A HierarchyIterable or AsyncHierarchyIterable object.
Creates an AsyncHierarchyIterable where the selected key for each element is neither null
nor undefined
.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for each element.
Creates an [[AsyncIterable]] whose elements are neither null
nor undefined
.
A HierarchyIterable or AsyncHierarchyIterable object.
Creates an [[AsyncIterable]] where the selected key for each element is neither null
nor undefined
.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for each element.
Creates an [[Iterable]] that iterates the results of applying a callback to each element of source
.
A Queryable object.
A callback used to map each element into an iterable.
Creates an [[Iterable]] that iterates the results of applying a callback to each element of source
.
A Queryable object.
A callback used to map each element into an iterable.
Creates an [[AsyncIterable]] that iterates the results of applying a callback to each element of source
.
A Queryable object.
A callback used to map each element into an iterable.
Creates an [[AsyncIterable]] that iterates the results of applying a callback to each element of source
.
A Queryable object.
A callback used to map each element into an iterable.
Groups each element of a HierarchyIterable by its key.
A HierarchyIterable object.
A callback used to select the key for an element.
An [[Equaler]] object used to compare key equality.
Groups each element of a Queryable by its key.
A HierarchyIterable object.
A callback used to select the key for an element.
An [[Equaler]] object used to compare key equality.
Groups each element of a Queryable by its key.
A HierarchyIterable object.
A callback used to select the key for an element.
A callback used to select a value for an element.
An [[Equaler]] object used to compare key equality.
Groups each element of a Queryable by its key.
A HierarchyIterable object.
A callback used to select the key for an element.
A callback used to select a value for an element.
A callback used to select a result from a group.
An [[Equaler]] object used to compare key equality.
Groups each element of a HierarchyIterable or AsyncHierarchyIterable by its key.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for an element.
An [[Equaler]] object used to compare key equality.
Groups each element of an AsyncQueryable by its key.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for an element.
An [[Equaler]] object used to compare key equality.
Groups each element of an AsyncQueryable by its key.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for an element.
A callback used to select a value for an element.
An [[Equaler]] object used to compare key equality.
Groups each element of an AsyncQueryable by its key.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for an element.
A callback used to select a value for an element.
A callback used to select a result from a group.
An [[Equaler]] object used to compare key equality.
Creates a HierarchyIterable for the set intersection of a HierarchyIterable object and a Queryable object.
A HierarchyIterable object.
A Queryable object.
An [[Equaler]] object used to compare equality.
Creates a HierarchyIterable for the set intersection of a Queryable object and a HierarchyIterable object.
A HierarchyIterable object.
A Queryable object.
An [[Equaler]] object used to compare equality.
Creates an [[Iterable]] for the set intersection of two Queryable objects.
A HierarchyIterable object.
A Queryable object.
An [[Equaler]] object used to compare equality.
Creates a HierarchyIterable for the set intersection of a HierarchyIterable or AsyncHierarchyIterable object and an AsyncQueryable object.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a HierarchyIterable for the set intersection of an AsyncQueryable object and a HierarchyIterable or AsyncHierarchyIterable object.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates an [[AsyncIterable]] for the set intersection of two AsyncQueryable objects.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a HierarchyIterable for the set intersection of a HierarchyIterable object and a Queryable object, where set identity is determined by the selected key.
A HierarchyIterable object.
A Queryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a HierarchyIterable for the set intersection of a Queryable object and a HierarchyIterable object, where set identity is determined by the selected key.
A HierarchyIterable object.
A Queryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates an [[Iterable]] for the set intersection of two Queryable objects, where set identity is determined by the selected key.
A HierarchyIterable object.
A Queryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a HierarchyIterable for the set intersection of a HierarchyIterable or AsyncHierarchyIterable object and an AsyncQueryable object, where set identity is determined by the selected key.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a HierarchyIterable for the set intersection of an AsyncQueryable object and a HierarchyIterable or AsyncHierarchyIterable object, where set identity is determined by the selected key.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates an [[AsyncIterable]] for the set intersection of two AsyncQueryable objects, where set identity is determined by the selected key.
A HierarchyIterable or AsyncHierarchyIterable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates an [[AsyncIterable]] by applying a callback to each element of an AsyncQueryable.
An AsyncQueryable object.
A callback used to map each element.
Creates a HierarchyIterable that splits a Queryable into one or more pages. While advancing from page to page is evaluated lazily, the elements of the page are evaluated eagerly.
A HierarchyIterable object.
The number of elements per page.
Creates an [[Iterable]] that splits a Queryable into one or more pages. While advancing from page to page is evaluated lazily, the elements of the page are evaluated eagerly.
A HierarchyIterable object.
The number of elements per page.
Creates an AsyncHierarchyIterable that splits a HierarchyIterable or AsyncHierarchyIterable into one or more pages. While advancing from page to page is evaluated lazily, the elements of the page are evaluated eagerly.
A HierarchyIterable or AsyncHierarchyIterable object.
The number of elements per page.
Creates an [[AsyncIterable]] that splits an AsyncQueryable into one or more pages. While advancing from page to page is evaluated lazily, the elements of the page are evaluated eagerly.
A HierarchyIterable or AsyncHierarchyIterable object.
The number of elements per page.
Creates a HierarchyIterable for the elements of source
with the provided range
patched into the results.
The HierarchyIterable to patch.
The offset at which to patch the range.
The number of elements to skip from start.
The range to patch into the result.
Creates an [[Iterable]] for the elements of source
with the provided range
patched into the results.
The HierarchyIterable to patch.
The offset at which to patch the range.
The number of elements to skip from start.
The range to patch into the result.
Creates an AsyncHierarchyIterable for the elements of the source with the provided range patched into the results.
A HierarchyIterable or AsyncHierarchyIterable to patch.
The offset at which to patch the range.
The number of elements to skip from start.
The range to patch into the result.
Creates an [[AsyncIterable]] for the elements of the source with the provided range patched into the results.
A HierarchyIterable or AsyncHierarchyIterable to patch.
The offset at which to patch the range.
The number of elements to skip from start.
The range to patch into the result.
Creates a subquery for the elements of the source with the provided value prepended to the beginning.
The value to prepend.
Creates a subquery for the elements of the source with the provided value prepended to the beginning.
The value to prepend.
Creates an [[AsyncIterable]] for the elements of source
with the provided value
prepended to the
beginning.
An AsyncQueryable value.
The value to prepend.
Creates an [[AsyncIterable]] for the elements of source
with the provided value
prepended to the
beginning.
An AsyncQueryable value.
The value to prepend.
Creates a subquery whose elements are in the reverse order.
Creates a subquery whose elements are in the reverse order.
Creates a subquery whose elements are in the reverse order.
Creates a subquery whose elements are in the reverse order.
Creates a subquery containing the cumulative results of applying the provided callback to each element.
A Queryable object.
The callback used to compute each result.
Creates a subquery containing the cumulative results of applying the provided callback to each element.
A Queryable object.
The callback used to compute each result.
An optional seed value.
Creates a subquery containing the cumulative results of applying the provided callback to each element.
An AsyncQueryable object.
The callback used to compute each result.
Creates a subquery containing the cumulative results of applying the provided callback to each element.
An AsyncQueryable object.
The callback used to compute each result.
An optional seed value.
Creates a subquery containing the cumulative results of applying the provided callback to each element in reverse.
A Queryable object.
The callback used to compute each result.
Creates a subquery containing the cumulative results of applying the provided callback to each element in reverse.
A Queryable object.
The callback used to compute each result.
An optional seed value.
Creates a subquery containing the cumulative results of applying the provided callback to each element in reverse.
An AsyncQueryable object.
The callback used to compute each result.
Creates a subquery containing the cumulative results of applying the provided callback to each element in reverse.
An AsyncQueryable object.
The callback used to compute each result.
An optional seed value.
Creates a subquery containing all elements except the first elements up to the supplied count.
A Queryable object.
The number of elements to skip.
Creates a subquery containing all elements except the first elements up to the supplied count.
Creates a subquery containing all elements except the first elements up to the supplied count.
An AsyncQueryable object.
The number of elements to skip.
Creates a subquery containing all elements except the first elements up to the supplied count.
An AsyncQueryable object.
The number of elements to skip.
Creates a subquery containing all elements except the first elements up to the supplied count.
A Queryable object.
The number of elements to skip.
Creates a subquery containing all elements except the first elements up to the supplied count.
Creates a subquery containing all elements except the first elements up to the supplied count.
An AsyncQueryable object.
The number of elements to skip.
Creates a subquery containing all elements except the first elements up to the supplied count.
An AsyncQueryable object.
The number of elements to skip.
Creates a subquery containing all elements except the first elements that do not match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing all elements except the first elements that do not match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing all elements except the first elements that do not match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing all elements except the first elements that do not match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing all elements except the first elements that match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing all elements except the first elements that match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing all elements except the first elements that match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing all elements except the first elements that match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery whose elements are the contiguous ranges of elements that share the same key.
A Queryable object.
A callback used to select the key for an element.
Creates a subquery whose elements are the contiguous ranges of elements that share the same key.
A Queryable object.
A callback used to select the key for an element.
Creates a subquery whose values are computed from each element of the contiguous ranges of elements that share the same key.
A Queryable object.
A callback used to select the key for an element.
A callback used to select a value for an element.
Creates a subquery whose values are computed from the contiguous ranges of elements that share the same key.
A Queryable object.
A callback used to select the key for an element.
A callback used to select a value for an element.
A callback used to select a result from a contiguous range.
Creates a subquery whose elements are the contiguous ranges of elements that share the same key.
An AsyncQueryable object.
A callback used to select the key for an element.
Creates a subquery whose elements are the contiguous ranges of elements that share the same key.
An AsyncQueryable object.
A callback used to select the key for an element.
Creates a subquery whose values are computed from each element of the contiguous ranges of elements that share the same key.
An AsyncQueryable object.
A callback used to select the key for an element.
A callback used to select a value for an element.
Creates a subquery whose values are computed from the contiguous ranges of elements that share the same key.
An AsyncQueryable object.
A callback used to select the key for an element.
A callback used to select a value for an element.
A callback used to select a result from a contiguous range.
Creates a subquery for the symmetric difference between two Queryable objects. The result is an [[Iterable]] containings the elements that exist in only left or right, but not in both.
A Queryable object.
A Queryable object.
An [[Equaler]] object used to compare equality.
Creates a subquery for the symmetric difference between two Queryable objects. The result is an [[Iterable]] containings the elements that exist in only left or right, but not in both.
A Queryable object.
A Queryable object.
An [[Equaler]] object used to compare equality.
Creates a subquery for the symmetric difference between two Queryable objects. The result is an [[Iterable]] containings the elements that exist in only left or right, but not in both.
A Queryable object.
A Queryable object.
An [[Equaler]] object used to compare equality.
Creates a subquery for the symmetric difference between two Queryable objects. The result is an [[AsyncIterable]] containings the elements that exist in only left or right, but not in both.
An AsyncQueryable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a subquery for the symmetric difference between two Queryable objects. The result is an [[AsyncIterable]] containings the elements that exist in only left or right, but not in both.
An AsyncQueryable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a subquery for the symmetric difference between two Queryable objects. The result is an [[AsyncIterable]] containings the elements that exist in only left or right, but not in both.
An AsyncQueryable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a subquery for the symmetric difference between two Queryable objects, where set identity is determined by the selected key. The result is an [[Iterable]] containings the elements that exist in only left or right, but not in both.
A Queryable object.
A Queryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the symmetric difference between two Queryable objects, where set identity is determined by the selected key. The result is an [[Iterable]] containings the elements that exist in only left or right, but not in both.
A Queryable object.
A Queryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the symmetric difference between two Queryable objects, where set identity is determined by the selected key. The result is an [[Iterable]] containings the elements that exist in only left or right, but not in both.
A Queryable object.
A Queryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the symmetric difference between two AsyncQueryable objects, where set identity is determined by the selected key. The result is an [[AsyncIterable]] containings the elements that exist in only left or right, but not in both.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the symmetric difference between two AsyncQueryable objects, where set identity is determined by the selected key. The result is an [[AsyncIterable]] containings the elements that exist in only left or right, but not in both.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the symmetric difference between two AsyncQueryable objects, where set identity is determined by the selected key. The result is an [[AsyncIterable]] containings the elements that exist in only left or right, but not in both.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery containing the first elements up to the supplied count.
A Queryable object.
The number of elements to take.
Creates a subquery containing the first elements up to the supplied count.
Creates a subquery containing the first elements up to the supplied count.
An AsyncQueryable object.
The number of elements to take.
Creates a subquery containing the first elements up to the supplied count.
An AsyncQueryable object.
The number of elements to take.
Creates a subquery containing the last elements up to the supplied count.
A Queryable object.
The number of elements to take.
Creates a subquery containing the last elements up to the supplied count.
Creates a subquery containing the last elements up to the supplied count.
An AsyncQueryable object.
The number of elements to take.
Creates a subquery containing the last elements up to the supplied count.
An AsyncQueryable object.
The number of elements to take.
Creates a subquery containing the first elements that do not match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing the first elements that do not match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing the first elements that do not match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing the first elements that do not match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing the first elements that do not match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing the first elements that do not match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing the first elements that do not match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing the first elements that do not match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing the first elements that match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing the first elements that match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing the first elements that match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing the first elements that match the supplied predicate.
A Queryable object.
A callback used to match each element.
Creates a subquery containing the first elements that match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing the first elements that match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing the first elements that match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Creates a subquery containing the first elements that match the supplied predicate.
An AsyncQueryable object.
A callback used to match each element.
Lazily invokes a callback as each element of the iterable is iterated.
A Queryable object.
The callback to invoke.
Lazily invokes a callback as each element of the iterable is iterated.
A Queryable object.
The callback to invoke.
Lazily invokes a callback as each element of the iterable is iterated.
An AsyncQueryable object.
The callback to invoke.
Lazily invokes a callback as each element of the iterable is iterated.
An AsyncQueryable object.
The callback to invoke.
Lazily invokes a callback as each element of the iterable is iterated.
An AsyncQueryable object.
The callback to invoke.
Lazily invokes a callback as each element of the iterable is iterated.
An AsyncQueryable object.
The callback to invoke.
Lazily invokes a callback as each element of the iterable is iterated.
An AsyncQueryable object.
The callback to invoke.
Lazily invokes a callback as each element of the iterable is iterated.
An AsyncQueryable object.
The callback to invoke.
Pass the entire source to the provided callback, returning an AsyncQueryable from the result.
An AsyncQueryable object.
A callback function.
Creates a subquery for the set union of two Queryable objects.
A Queryable value.
A Queryable value.
An [[Equaler]] object used to compare equality.
Creates a subquery for the set union of two Queryable objects.
A Queryable value.
A Queryable value.
An [[Equaler]] object used to compare equality.
Creates a subquery for the set union of two Queryable objects.
A Queryable value.
A Queryable value.
An [[Equaler]] object used to compare equality.
Creates a subquery for the set union of two AsyncQueryable objects.
An AsyncQueryable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a subquery for the set union of two AsyncQueryable objects.
An AsyncQueryable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a subquery for the set union of two AsyncQueryable objects.
An AsyncQueryable object.
An AsyncQueryable object.
An [[Equaler]] object used to compare equality.
Creates a subquery for the set union of two Queryable objects, where set identity is determined by the selected key.
A Queryable value.
A Queryable value.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the set union of two Queryable objects, where set identity is determined by the selected key.
A Queryable value.
A Queryable value.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the set union of two Queryable objects, where set identity is determined by the selected key.
A Queryable value.
A Queryable value.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the set union of two AsyncQueryable objects, where set identity is determined by the selected key.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the set union of two AsyncQueryable objects, where set identity is determined by the selected key.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates a subquery for the set union of two AsyncQueryable objects, where set identity is determined by the selected key.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for each element.
An [[Equaler]] object used to compare key equality.
Creates an OrderedHierarchyIterable whose elements are sorted in ascending order by the provided key.
A HierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates an OrderedIterable whose elements are sorted in ascending order by the provided key.
A HierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates an AsyncOrderedHierarchyIterable whose elements are sorted in ascending order by the provided key.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates an AsyncOrderedIterable whose elements are sorted in ascending order by the provided key.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates an OrderedHierarchyIterable whose elements are sorted in descending order by the provided key.
A HierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates an OrderedIterable whose elements are sorted in descending order by the provided key.
A HierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates an AsyncOrderedHierarchyIterable whose elements are sorted in descending order by the provided key.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates an AsyncOrderedIterable whose elements are sorted in descending order by the provided key.
A HierarchyIterable or AsyncHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates a subsequent OrderedHierarchyIterable whose elements are also sorted in ascending order by the provided key.
An OrderedHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates a subsequent OrderedIterable whose elements are also sorted in ascending order by the provided key.
An OrderedHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates a subsequent AsyncOrderedHierarchyIterable whose elements are also sorted in ascending order by the provided key.
An OrderedHierarchyIterable or AsyncOrderedHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates a subsequent AsyncOrderedIterable whose elements are also sorted in ascending order by the provided key.
An OrderedHierarchyIterable or AsyncOrderedHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates a subsequent OrderedHierarchyIterable whose elements are also sorted in descending order by the provided key.
An OrderedHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates a subsequent OrderedIterable whose elements are also sorted in descending order by the provided key.
An OrderedHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates a subsequent AsyncOrderedHierarchyIterable whose elements are also sorted in descending order by the provided key.
An OrderedHierarchyIterable or AsyncOrderedHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
Creates a subsequent AsyncOrderedIterable whose elements are also sorted in descending order by the provided key.
An OrderedHierarchyIterable or AsyncOrderedHierarchyIterable object.
A callback used to select the key for an element.
An optional callback used to compare two keys.
A Queryable object.
A Queryable object.
A callback used to select the key for an element in outer
.
A callback used to select the key for an element in inner
.
A callback used to select the result for the correlated elements.
An [[Equaler]] object used to compare key equality.
Creates an [[AsyncIterable]] for the correlated elements between an outer AsyncQueryable object and an inner AsyncQueryable object.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for an element in outer
.
A callback used to select the key for an element in inner
.
A callback used to select the result for the correlated elements.
An [[Equaler]] object used to compare key equality.
A Queryable object.
A Queryable object.
A callback used to select the key for an element in outer
.
A callback used to select the key for an element in inner
.
A callback used to select the result for the correlated elements.
An [[Equaler]] object used to compare key equality.
Creates a grouped [[AsyncIterable]] for the correlated elements between an outer AsyncQueryable object and an inner AsyncQueryable object.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to select the key for an element in outer
.
A callback used to select the key for an element in inner
.
A callback used to select the result for the correlated elements.
An [[Equaler]] object used to compare key equality.
Creates an [[Iterable]] for the correlated elements of two Queryable objects.
A Queryable object.
A Queryable object.
A callback used to select the key for an element in outer
.
A callback used to select the key for an element in inner
.
A callback used to select the result for the correlated elements.
An [[Equaler]] object used to compare key equality.
Creates an [[AsyncIterable]] for the correlated elements of two AsyncQueryable objects.
An AsyncQueryable.
An AsyncQueryable.
A callback used to select the key for an element in outer
.
A callback used to select the key for an element in inner
.
A callback used to select the result for the correlated elements.
An [[Equaler]] object used to compare key equality.
Creates a subquery that combines two Queryable objects by combining elements in tuples.
Creates a subquery that combines two Queryable objects by combining elements using the supplied callback.
A Queryable.
A Queryable.
A callback used to combine two elements.
Creates a subquery that combines two AsyncQueryable objects by combining elements in tuples.
An AsyncQueryable object.
An AsyncQueryable object.
Creates a subquery that combines two AsyncQueryable objects by combining elements using the supplied callback.
An AsyncQueryable object.
An AsyncQueryable object.
A callback used to combine two elements.
Creates a HierarchyIterable for the bottom-most elements of a HierarchyIterable.
Elements of source
that are an ancestor of any other element of source
are removed.
A HierarchyIterable object.
An optional callback used to filter the results.
Creates a HierarchyIterable for the bottom-most elements of a HierarchyIterable.
Elements of source
that are an ancestor of any other element of source
are removed.
A HierarchyIterable object.
An optional callback used to filter the results.
Creates an AsyncHierarchyIterable for the bottom-most elements. Elements of source
that are an ancestor of any other
element of source
are removed.
A HierarchyIterable or AsyncHierarchyIterable object.
An optional callback used to filter the results.
Creates an AsyncHierarchyIterable for the bottom-most elements. Elements of source
that are an ancestor of any other
element of source
are removed.
A HierarchyIterable or AsyncHierarchyIterable object.
An optional callback used to filter the results.
Creates a HierarchyIterable for a root element using the provided HierarchyProvider.
The root element.
A HierarchyProvider object.
Creates an AsyncHierarchyIterable for a resolved root element using the provided HierarchyProvider.
The root element.
A HierarchyProvider object.
Creates a HierarchyIterable for the child of each element at the specified offset. A negative offset starts from the last child.
A HierarchyIterable object.
The offset for the child.
Creates an AsyncHierarchyIterable for the child of each element at the specified offset. A negative offset starts from the last child.
A HierarchyIterable or AsyncHierarchyIterable object.
The offset for the child.
Creates a HierarchyIterable using the provided HierarchyProvider
.
A Queryable object.
A HierarchyProvider
.
Creates a HierarchyIterable using the provided HierarchyProvider
.
A Queryable object.
A HierarchyProvider
.
Creates an AsyncHierarchyIterable using the provided HierarchyProvider
.
An AsyncQueryable object.
A HierarchyProvider
.
Creates an AsyncHierarchyIterable using the provided HierarchyProvider
.
An AsyncQueryable object.
A HierarchyProvider
.
Creates a HierarchyIterable for the top-most elements. Elements that are a descendant of any other element are removed.
A HierarchyIterable object.
An optional callback used to filter the results.
Creates a HierarchyIterable for the top-most elements. Elements that are a descendant of any other element are removed.
A HierarchyIterable object.
An optional callback used to filter the results.
Creates an AsyncHierarchyIterable for the top-most elements. Elements of source
that are a descendant of any other
element of source
are removed.
A HierarchyIterable or AsyncHierarchyIterable object.
An optional callback used to filter the results.
Creates an AsyncHierarchyIterable for the top-most elements. Elements of source
that are a descendant of any other
element of source
are removed.
A HierarchyIterable or AsyncHierarchyIterable object.
An optional callback used to filter the results.
Always returns false
Always returns true
Compares two values.
Compose one function with another (i.e. compose(g, f)
is x => g(f(x))
)
Creates a function that produces monotonically decreasing number values.
Equate two values.
A function that returns the provided value.
Creates a function that produces monotonically increasing number values.
Create a lazy-initialized value.
A function that does nothing.
Creates a function that returns the property value for the provided key.
Creates a function that returns the property value for the provided key.
Creates a function that always returns the provided value.
Makes a tuple from the provided arguments
Generated using TypeDoc
Creates an [[Iterable]] that iterates the elements from sources picked from a list based on the result of a lazily evaluated choice.
Query