Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Serialized Form

A

accept(double) - Method in interface com.google.mu.function.CheckedDoubleConsumer
 
accept(int) - Method in interface com.google.mu.function.CheckedIntConsumer
 
accept(long) - Method in interface com.google.mu.function.CheckedLongConsumer
 
accept(A, B) - Method in interface com.google.mu.function.CheckedBiConsumer
 
accept(T) - Method in interface com.google.mu.function.CheckedConsumer
 
accumulate(C, L, R) - Method in interface com.google.mu.util.stream.BiAccumulator
 
accumulator() - Method in class com.google.mu.util.stream.Joiner
 
add(String, boolean) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds a (name, value) field.
add(String, double) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds a (name, value) field.
add(String, StructBuilder) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds a (name, struct) field.
add(String, ListValue) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds a (name, value) field.
add(String, Struct) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds a (name, struct) field.
add(String, Value) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds a (name, value) field.
add(String, Iterable<Value>) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds a (name, values) field, with values wrapped in ListValue.
add(String, String) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds a (name, value) field.
add(String, Map<String, Value>) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds a (name, map) field.
add(List<? extends K>, V) - Method in class com.google.mu.collect.PrefixSearchTable.Builder
Adds the mapping from compoundKey to value.
add(K, V) - Method in class com.google.mu.util.stream.BiStream.Builder
 
addAll(Multimap<String, Value>) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds all distinct keys from multimap into this builder.
addAll(Table<String, String, Value>) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds all rows from table into this builder.
addAll(Map<? extends List<? extends K>, ? extends V>) - Method in class com.google.mu.collect.PrefixSearchTable.Builder
Adds all of mappings into this builder.
addAll(Map<String, Value>) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds all key-value pairs from map into this builder.
addAllFields(StructBuilder) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds all fields from that into this builder.
addAllFields(Struct) - Method in class com.google.mu.protobuf.util.StructBuilder
Adds all fields from that into this builder.
Addons pertaining to Guava common.base package (requires mug-guava artifact) - Search tag in package com.google.guava.labs.base
Section
addToIfAbsent(String) - Method in class com.google.mu.util.Substring.Prefix
If string has this prefix, return it as-is; otherwise, return it with this prefix prepended.
addToIfAbsent(String) - Method in class com.google.mu.util.Substring.Suffix
If string has this suffix, return it as-is; otherwise, return it with this suffix appended.
addToIfAbsent(StringBuilder) - Method in class com.google.mu.util.Substring.Prefix
If builder does not already have this prefix, prepend this prefix to it.
addToIfAbsent(StringBuilder) - Method in class com.google.mu.util.Substring.Suffix
If builder does not already have this suffix, append this suffix to it.
after() - Method in class com.google.mu.util.Substring.Match
Returns the part of the original string before the matched substring.
after(double) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point immediately after floor.
after(int) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point immediately after the given floor and before the next integer (if ceiling isn't Integer.MAX_VALUE).
after(long) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point immediately after the given floor and before the next integer (if ceiling isn't Long.MAX_VALUE).
after(Substring.Pattern) - Static method in class com.google.mu.util.Substring
Returns a Pattern that covers the substring after delimiter.
after(C, DiscreteDomain<C>) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point immediately after the given floor and before the next element in the given discrete domain (if a next element exists).
all() - Static method in interface com.google.mu.collect.Selection
Returns an unlimited selection of all (unspecified) choices.
all(char) - Static method in class com.google.mu.util.Substring
Returns a Substring.RepeatingPattern that matches all occurrences of ch in the input string.
all(CharPredicate) - Static method in class com.google.mu.util.Substring
Returns a Substring.RepeatingPattern that matches all characters that match matcher in the input string.
all(String) - Static method in class com.google.mu.util.Substring
Returns a Substring.RepeatingPattern that matches all occurrences of substr in the input string.
allMatch(BiPredicate<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Returns true if all pairs in this stream match predicate.
allMax(Comparator<? super T>, Collector<? super T, ?, R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a Collector that collects all of the greatest (relative to the specified Comparator) input elements, in encounter order, using the downstream collector.
allMin(Comparator<? super T>, Collector<? super T, ?, R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a Collector that collects all of the least (relative to the specified Comparator) input elements, in encounter order, using the downstream collector.
ALPHA - Static variable in interface com.google.mu.util.CharPredicate
Equivalent to the [a-zA-Z] character class.
alternationFrom(String) - Method in class com.google.mu.util.Substring.RepeatingPattern
Returns the alternation of this pattern from the input string, with the matched substring alternated with the trailing substring before the next match.
and() - Static method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
A collector that joins boolean query snippets using AND operator.
and() - Static method in class com.google.mu.bigquery.ParameterizedQuery
A collector that joins boolean query snippets using AND operator.
and() - Static method in class com.google.mu.safesql.SafeSql
A collector that joins boolean query snippet using AND operator.
and() - Static method in class com.google.mu.spanner.ParameterizedQuery
A collector that joins boolean query snippet using AND operator.
and(CharPredicate) - Method in interface com.google.mu.util.CharPredicate
Returns a CharPredicate that evaluates true if both this and that predicate evaluate to true.
andThen(CheckedBiConsumer<? super A, ? super B, ? extends E>) - Method in interface com.google.mu.function.CheckedBiConsumer
Returns a new CheckedBiConsumer that also passes the inputs to that.
andThen(CheckedConsumer<? super T, E>) - Method in interface com.google.mu.function.CheckedConsumer
Returns a new CheckedConsumer that also passes the input to that.
andThen(CheckedDoubleConsumer<E>) - Method in interface com.google.mu.function.CheckedDoubleConsumer
Returns a new CheckedDoubleConsumer that also passes the input to that.
andThen(CheckedFunction<? super T, ? extends R, ? extends E>) - Method in interface com.google.mu.function.CheckedBiFunction
Returns a new CheckedBiFunction that maps the return value using mapper.
andThen(CheckedFunction<? super T, ? extends R, ? extends E>) - Method in interface com.google.mu.function.CheckedFunction
Returns a new CheckedFunction that maps the return value using mapper.
andThen(CheckedFunction<? super T, ? extends R, ? extends E>) - Method in interface com.google.mu.function.CheckedSupplier
Returns a new CheckedSupplier that maps the return value using mapper.
andThen(CheckedIntConsumer<E>) - Method in interface com.google.mu.function.CheckedIntConsumer
Returns a new CheckedIntConsumer that also passes the input to that.
andThen(CheckedLongConsumer<E>) - Method in interface com.google.mu.function.CheckedLongConsumer
Returns a new CheckedLongConsumer that also passes the input to that.
andThen(BiFunction<? super A, ? super B, T>) - Method in interface com.google.mu.util.Both
Applies the mapper function with this pair of two things as arguments.
ANY - Static variable in interface com.google.mu.util.CharPredicate
Corresponds to all characters.
anyMatch(BiPredicate<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Returns true if any pair in this stream matches predicate.
anyOf(String) - Static method in interface com.google.mu.util.CharPredicate
Returns a CharPredicate that matches any of chars.
append(BiStream<? extends K, ? extends V>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the pairs in this stream, followed by the pairs in other.
append(Map<? extends K, ? extends V>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the pairs in this stream, followed by the pairs in map.
append(K, V) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the pairs in this stream, followed by the pair of key and value.
APPLICATION_SPECIFIC - Enum constant in enum class com.google.mu.util.concurrent.StructuredConcurrencyExecutorPlugin.Priority
For application (server) owners to override any framework or library plugins.
apply(A, B) - Method in interface com.google.mu.function.CheckedBiFunction
 
apply(F) - Method in interface com.google.mu.function.CheckedFunction
 
apply(F) - Method in interface com.google.mu.safesql.SqlFunction
 
apply(Statement) - Method in interface com.google.mu.safesql.StatementSettings
Applies the settings on the statement.
asChecked() - Method in exception class com.google.mu.safesql.UncheckedSqlException
 
ASCII - Static variable in interface com.google.mu.util.CharPredicate
Corresponds to the ASCII characters.
asList(ListValueOrBuilder) - Static method in class com.google.mu.protobuf.util.MoreValues
Returns a List<Object> view over listValue.
asMap(Struct) - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a Map<String, Object> view over struct.
asSet(Optional<? extends T>) - Static method in class com.google.mu.util.Optionals
Returns an immutable singleton Set whose only element is the contained instance if it is present; an empty immutable Set otherwise.
at(C) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point exactly at element such that InsertionPoint.exact(), InsertionPoint.floor and InsertionPoint.ceiling all return the same element.
averagingDouble(ToDoubleBiFunction<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that produces the arithmetic mean of a double-valued function applied to the input pair.
averagingInt(ToIntBiFunction<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that produces the arithmetic mean of an integer-valued function applied to the input pair.
averagingLong(ToLongBiFunction<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that produces the arithmetic mean of a long-valued function applied to the input pair.

B

before() - Method in class com.google.mu.util.Substring.Match
Returns the part of the original string before the matched substring.
before(double) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point immediately before ceiling.
before(int) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point immediately before the given ceiling and after the previous integer (if ceiling isn't Integer.MIN_VALUE).
before(long) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point immediately before the given ceiling and after the previous integer (if ceiling isn't Long.MIN_VALUE).
before(Substring.Pattern) - Static method in class com.google.mu.util.Substring
Returns a Pattern that covers the substring before delimiter.
before(C, DiscreteDomain<C>) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point immediately before the given ceiling and after the previous element in the given discrete domain (if a previous element exists).
BEGINNING - Static variable in class com.google.mu.util.Substring
Pattern that matches the empty substring at the beginning of the input string.
belong(A, B, A, B) - Method in interface com.google.mu.util.stream.BiStream.Partitioner
Returns true if consecutive pair (a1, b1) and (a2, b2) belong to the same partition.
between(char, char) - Method in class com.google.mu.util.stream.Joiner
Returns an instance that wraps the join result between before and after.
between(char, char) - Static method in class com.google.mu.util.Substring
Returns a Pattern that will match the substring between the first open and the first close after it.
between(char, Substring.BoundStyle, char, Substring.BoundStyle) - Static method in class com.google.mu.util.Substring
Similar to Substring.between(char, char) but allows to use alternative bound styles to include or exclude the delimiters at both ends.
between(double, double) - Static method in class com.google.guava.labs.collect.InsertionPoint
Returns an insertion point in the open range of (floor, ceiling).
between(Substring.Pattern, Substring.BoundStyle, Substring.Pattern, Substring.BoundStyle) - Static method in class com.google.mu.util.Substring
Similar to Substring.between(Pattern, Pattern) but allows to use alternative bound styles to include or exclude the delimiters at both ends.
between(Substring.Pattern, Substring.Pattern) - Static method in class com.google.mu.util.Substring
Returns a Pattern that will match the substring between open and close.
between(CharSequence, CharSequence) - Method in class com.google.mu.util.stream.Joiner
 
between(String, Substring.BoundStyle, String, Substring.BoundStyle) - Static method in class com.google.mu.util.Substring
Similar to Substring.between(String, String) but allows to use alternative bound styles to include or exclude the delimiters at both ends.
between(String, String) - Static method in class com.google.mu.util.Substring
Returns a Pattern that will match the substring between the first open and the first close after it.
BiAccumulator<C,L,R> - Interface in com.google.mu.util.stream
Interface modeling a builder funcction that accepts two parameters.
BiCollector<K,V,R> - Interface in com.google.mu.util.stream
Logically, a BiCollector collects "pairs of things", just as a Collector collects "things".
BiCollectors - Class in com.google.mu.util.stream
Common utilities pertaining to BiCollector.
BiIteration<L,R> - Class in com.google.mu.util.stream
Similar to Iteration, but is used to iteratively generate() pairs into a lazy BiStream.
BiIteration() - Constructor for class com.google.mu.util.stream.BiIteration
 
BinarySearch - Class in com.google.guava.labs.collect
Generic binary search algorithm with support for and beyond sorted lists and arrays, in a fluent API.
BinarySearch.DoubleSearchTarget - Interface in com.google.guava.labs.collect
Represents the search target that can be found through bisecting the double domain.
BinarySearch.IntSearchTarget - Interface in com.google.guava.labs.collect
Represents the search target that can be found through bisecting the integer domain.
BinarySearch.LongSearchTarget - Interface in com.google.guava.labs.collect
Represents the search target that can be found through bisecting the long integer domain.
BinarySearch.Table<K,C> - Class in com.google.guava.labs.collect
Like a hash table, allows looking up comparable values by a key, except the lookup is through binary search instead of hashing.
BinarySearch and some extra collectors for Guava (requires mug-guava artifact) - Search tag in package com.google.guava.labs.collect
Section
BinaryTreeWalker<N> - Class in com.google.mu.util.graph
Walker for binary tree topology (see Walker.inBinaryTree()).
BiOptional<A,B> - Class in com.google.mu.util
An optional pair of values; either the pair is present with both values, or is absent with no value.
biStream(Collection<K>, Function<? super K, ? extends V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of mappings between keys and the corresponding return values of the toValue function.
biStream(Collection<T>) - Static method in class com.google.mu.util.stream.BiStream
Short-hand for from(elements, identity(), identity()).
biStream(Function<? super V, ? extends K>, Collection<V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of mappings between the key returned by the toKey function (when applied to each element of values), and the element itself.
biStream(Function<? super V, ? extends K>, Stream<V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of mappings between the key returned by the toKey function (when applied to each element of values), and the element itself.
biStream(Stream<K>, Function<? super K, ? extends V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of mappings between keys and the corresponding return values of the toValue function.
biStream(Stream<T>) - Static method in class com.google.mu.util.stream.BiStream
Short-hand for from(elements, identity(), identity()).
BiStream<K,V> - Class in com.google.mu.util.stream
A class similar to Stream, but operating over a sequence of pairs of objects.
BiStream.Builder<K,V> - Class in com.google.mu.util.stream
Builder for BiStream.
BiStream.Partitioner<A,B> - Interface in com.google.mu.util.stream
A predicate used to partition a BiStream into sub-groups of consecutive pairs.
both(Optional<? extends A>, Optional<? extends B>) - Static method in class com.google.mu.util.Optionals
If a and b are present, returns a BiOptional instance containing them; otherwise returns an empty BiOptional.
Both<A,B> - Interface in com.google.mu.util
Represents two unrelated or loosely-related things of type A and B.
BoundedConcurrency - Class in com.google.mu.util.concurrent24
A fixed concurrency limit for structured concurrent IO-intensive operations.
breadthFirstFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.BinaryTreeWalker
Returns a lazy stream for breadth-first traversal from root.
breadthFirstFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.GraphWalker
 
breadthFirstFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.Walker
Starts from startNodes and walks in breadth-first order.
breadthFirstFrom(N...) - Method in class com.google.mu.util.graph.Walker
Starts from startNodes and walks in breadth-first order.
breakCase(CharSequence) - Method in class com.google.mu.util.CaseBreaker
Returns a lazy stream of words split out from text, delimited by non-letter-digit ascii characters, and further split at lowerCamelCase and UpperCamelCase boundaries.
build() - Method in class com.google.mu.collect.PrefixSearchTable.Builder
 
build() - Method in class com.google.mu.protobuf.util.StructBuilder
Returns a new Struct instance with all added fields.
build() - Method in class com.google.mu.util.stream.BiStream.Builder
 
builder() - Static method in class com.google.mu.collect.PrefixSearchTable
Returns a new builder.
builder() - Static method in class com.google.mu.util.stream.BiStream
Returns a new BiStream.Builder.
by(Function<Q, ? extends K>) - Method in class com.google.guava.labs.collect.BinarySearch.Table
Returns a new BinarySearch.Table over the same source but transforms the search target using the given keyFunction first.

C

CaseBreaker - Class in com.google.mu.util
Utility to break input strings (normally identifier strings) in camelCase, UpperCamelCase, snake_case, UPPER_SNAKE_CASE and dash-case etc.
CaseBreaker() - Constructor for class com.google.mu.util.CaseBreaker
 
CaseFormats - Class in com.google.guava.labs.base
Additional utilities pertaining to CaseFormat.
CaseFormats() - Constructor for class com.google.guava.labs.base.CaseFormats
 
ceiling() - Method in class com.google.guava.labs.collect.InsertionPoint
Returns the ceiling element such that this insertion point is immediately <= the ceiling.
Chain<T> - Class in com.google.mu.collect
Immutable List implementation that supports O(1) concatenation.
characteristics() - Method in class com.google.mu.util.stream.Joiner
 
charAt(int) - Method in class com.google.mu.util.Substring.Match
charAt(int) - Method in class com.google.mu.util.Substring.Prefix
 
charAt(int) - Method in class com.google.mu.util.Substring.Suffix
 
CharPredicate - Interface in com.google.mu.util
A predicate of character.
CheckedBiConsumer<A,B,E> - Interface in com.google.mu.function
A binary consumer that can throw checked exceptions.
CheckedBiFunction<A,B,T,E> - Interface in com.google.mu.function
A binary function that can throw checked exceptions.
CheckedBiPredicate<A,B,E> - Interface in com.google.mu.function
A binary predicate that can throw checked exceptions.
CheckedConsumer<T,E> - Interface in com.google.mu.function
A consumer that can throw checked exceptions.
CheckedDoubleConsumer<E> - Interface in com.google.mu.function
A double-value consumer that can throw checked exceptions.
CheckedFunction<F,T,E> - Interface in com.google.mu.function
A function that can throw checked exceptions.
CheckedIntConsumer<E> - Interface in com.google.mu.function
An int consumer that can throw checked exceptions.
CheckedLongConsumer<E> - Interface in com.google.mu.function
A 64-bit long consumer that can throw checked exceptions.
CheckedRunnable<E> - Interface in com.google.mu.function
 
CheckedSupplier<T,E> - Interface in com.google.mu.function
A supplier that can throw checked exceptions.
close() - Method in class com.google.mu.util.stream.BiStream
Closes any resources associated with this stream, typically used in a try-with-resources statement.
collect(A, BiAccumulator<? super A, ? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Performs mutable reduction, as in collect(ImmutableMap.builder(), ImmutableMap.Builder::put).
collect(BiCollector<? super K, ? super V, R>) - Method in class com.google.mu.util.stream.BiStream
Returns an object of type R that is the result of collecting the pairs in this stream using collector.
collect(BiCollector<? super K, ? super V, T>, Function<? super T, R>) - Method in class com.google.mu.util.stream.BiStream
Equivalent to collect(collectingAndThen(collector, finisher)) but helps to save syntactic noise.
collectingAndThen(BiCollector<K, V, ? extends Both<? extends A, ? extends B>>, BiFunction<? super A, ? super B, ? extends R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that maps the result of collector using the finisher BiFunction.
collectingAndThen(BiCollector<K, V, T>, Function<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that maps the result of upstream collector using finisher.
collectingAndThen(Function<? super BiStream<K, V>, ? extends R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that first collects the input pairs into a BiStream and then applies finisher on the intermediary BiStream.
collectingAndThen(Collector<T, ?, ? extends Both<? extends A, ? extends B>>, BiFunction<? super A, ? super B, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a Collector that maps the result of upstream collector using the finisher BiFunction.
collectorOf(Function<E, K>, Function<E, V>) - Method in interface com.google.mu.util.stream.BiCollector
Returns a Collector such that the keys (as returned by the toKey function) and values (as returned by the toValue function) of the input elements are collected by this BiCollector.
com.google.guava.labs.base - package com.google.guava.labs.base
Addons pertaining to Guava common.base package (requires mug-guava artifact)
com.google.guava.labs.collect - package com.google.guava.labs.collect
BinarySearch and some extra collectors for Guava (requires mug-guava artifact)
com.google.guava.labs.safesql - package com.google.guava.labs.safesql
Deprecated (requires mug-guava artifact)
com.google.mu.annotations - package com.google.mu.annotations
Annotations used by the ErrorProne plugin
com.google.mu.bigquery - package com.google.mu.bigquery
BigQuery Client Library (requires mug-bigquery artifact)
com.google.mu.collect - package com.google.mu.collect
A few useful collections
com.google.mu.function - package com.google.mu.function
Some extra functional interfaces
com.google.mu.protobuf.util - package com.google.mu.protobuf.util
Google Protobuf utilities (requires mug-protobuf artifact)
com.google.mu.safesql - package com.google.mu.safesql
Injection-safe SQL template (requires mug-safesql artifact)
com.google.mu.spanner - package com.google.mu.spanner
Injection-safe template for Cloud Spanner (requires mug-spanner artifact)
com.google.mu.time - package com.google.mu.time
Golang-style DateTimeFormatter inference by examples (without magical date)
com.google.mu.util - package com.google.mu.util
StringFormat, Substring, Optionals and more...
com.google.mu.util.concurrent - package com.google.mu.util.concurrent
Structured Concurrency
com.google.mu.util.concurrent24 - package com.google.mu.util.concurrent24
Java 24 structured concurrency and gatherers (requires mug-concurrent24 artifact)
com.google.mu.util.graph - package com.google.mu.util.graph
Stream-based incremental graph algorithms
com.google.mu.util.stream - package com.google.mu.util.stream
BiStream, BiCollector, MoreStreams, MoreCollectors etc.
combiner() - Method in class com.google.mu.util.stream.Joiner
 
combining(MapFrom3<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that collects the only three elements from the input and transforms them using the mapper function.
combining(MapFrom4<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that collects the only four elements from the input and transforms them using the mapper function.
combining(MapFrom5<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that collects the only five elements from the input and transforms them using the mapper function.
combining(MapFrom6<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that collects the only six elements from the input and transforms them using the mapper function.
combining(MapFrom7<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that collects the only seven elements from the input and transforms them using the mapper function.
combining(MapFrom8<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that collects the only eight elements from the input and transforms them using the mapper function.
combining(BiFunction<? super T, ? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that collects the only two elements from the input and transforms them using the mapper function.
compareTo(InsertionPoint<C>) - Method in class com.google.guava.labs.collect.InsertionPoint
 
compareTo(Ordinal) - Method in class com.google.mu.util.Ordinal
Compares to that according to natural order.
concat(Chain<? extends T>, Chain<? extends T>) - Static method in class com.google.mu.collect.Chain
Returns a new Chain concatenating elements from the left Chain and the right Chain, in O(1) time.
concat(BiStream<? extends K, ? extends V>, BiStream<? extends K, ? extends V>, BiStream<? extends K, ? extends V>...) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of the entries from s1, s2 then rest in encounter order.
concat(Map<? extends K, ? extends V>, Map<? extends K, ? extends V>, Map<? extends K, ? extends V>...) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of the entries from m1, m2 then rest in encounter order.
concat(Stream<? extends BiStream<? extends K, ? extends V>>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of pairs from biStreams concatenated in encounter order.
concat(T) - Method in class com.google.mu.collect.Chain
Returns a new Chain concatenating elements from this Chain followed by lastElement, in O(1) time.
concatenating(Function<? super T, ? extends BiStream<? extends K, ? extends V>>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that concatenates BiStream objects derived from the input elements using the given toBiStream function.
concurrently(Runnable, Runnable, Runnable...) - Static method in class com.google.mu.util.concurrent.Fanout
Runs task1, task2 and moreTasks concurrently in their own virtual threads.
concurrently(Function<? super I, ? extends O>) - Method in class com.google.mu.util.concurrent24.BoundedConcurrency
Applies work on each input element concurrently and lazily.
concurrently(Supplier<A>, Supplier<B>, Fanout.Join2<? super A, ? super B, R, X>) - Static method in class com.google.mu.util.concurrent.Fanout
Runs a and b concurrently in their own virtual threads.
concurrently(Supplier<A>, Supplier<B>, Supplier<C>, Fanout.Join3<? super A, ? super B, ? super C, R, X>) - Static method in class com.google.mu.util.concurrent.Fanout
Runs a, b and c concurrently in their own virtual threads.
concurrently(Supplier<A>, Supplier<B>, Supplier<C>, Supplier<D>, Fanout.Join4<? super A, ? super B, ? super C, ? super D, R, X>) - Static method in class com.google.mu.util.concurrent.Fanout
Runs a, b, c and d concurrently in their own virtual threads.
concurrently(Supplier<A>, Supplier<B>, Supplier<C>, Supplier<D>, Supplier<E>, Fanout.Join5<? super A, ? super B, ? super C, ? super D, ? super E, R, X>) - Static method in class com.google.mu.util.concurrent.Fanout
Runs a, b, c, d and e concurrently in their own virtual threads.
consecutive(char) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first non-empty sequence of consecutive ch characters.
consecutive(CharPredicate) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first non-empty sequence of consecutive characters identified by matcher.
contentEquals(String) - Method in class com.google.mu.util.Substring.Match
Equivalent to toString().equals(str) but without copying the characters into a temporary string.
count() - Method in class com.google.mu.util.stream.BiStream
Returns the count of pairs in this stream.
counting() - Static method in class com.google.mu.util.stream.BiCollectors
Returns a counting BiCollector that counts the number of input entries.
countingBy(Function<? super T, ? extends B>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that counts the number of occurrences for each unique bucket as determined by the bucketer function.
countingDistinct() - Static method in class com.google.mu.util.stream.BiCollectors
Returns a counting BiCollector that counts the number of distinct input entries according to Object.equals(java.lang.Object) for both keys and values.
createExecutor() - Method in class com.google.mu.util.concurrent.StructuredConcurrencyExecutorPlugin
Subclasses override this method to create the executor that runs all structured concurrency fanout tasks.
crossJoining(Stream<R>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that will pair each input element with each element from right into a new BiStream.
cut(String) - Method in class com.google.mu.util.Substring.RepeatingPattern
Returns a stream of Match objects from the input string as demarcated by this delimiter pattern.
CyclicGraphException - Exception Class in com.google.mu.util.graph
Thrown when running into any unexpected cycle during traversal.
CyclicGraphException(List<?>) - Constructor for exception class com.google.mu.util.graph.CyclicGraphException
 
cyclicPath() - Method in exception class com.google.mu.util.graph.CyclicGraphException
Returns the cyclic path with the last node being the entry point of the cycle.

D

DateTimeFormats - Class in com.google.mu.time
Utility class with one-stop Instant and ZonedDateTime parsing for all common date time strings, without needing a DateTimeFormatter:
debugString() - Method in class com.google.mu.safesql.SafeSql
Returns a query string with the parameter values embedded for easier debugging (logging, testing, golden file etc.).
defaultValue(Object) - Method in class com.google.mu.protobuf.util.Structor
Called by Structor.toValue(java.lang.Object) when object cannot be converted.
delimitedBy(char) - Static method in interface com.google.mu.collect.Selection
Returns a parser for Selection, using the delimiter character to delimit explicit selection elements.
delimitedBy(Substring.Pattern) - Static method in interface com.google.mu.collect.Selection
Returns a parser for Selection, using the delimiter patter to delimit explicit selection elements.
Deprecated (requires mug-guava artifact) - Search tag in package com.google.guava.labs.safesql
Section
detectCycleFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.GraphWalker
Walking from startNodes, detects if the graph has any cycle.
detectCycleFrom(N...) - Method in class com.google.mu.util.graph.GraphWalker
Walking from startNodes, detects if the graph has any cycle.
dice(Spliterator<? extends T>, int) - Static method in class com.google.mu.util.stream.MoreStreams
Dices spliterator into smaller chunks each with up to maxSize elements.
dice(Stream<? extends T>, int) - Static method in class com.google.mu.util.stream.MoreStreams
Dices stream into smaller chunks each with up to maxSize elements.
distance() - Method in class com.google.mu.util.graph.ShortestPath
Returns the non-negative distance between the starting node and the last node of this path.
distinct() - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of only the distinct pairs (according to Object.equals(Object) for both key and value).

E

empty() - Static method in class com.google.mu.util.BiOptional
Returns an empty BiOptional instance.
empty() - Static method in class com.google.mu.util.stream.BiStream
Returns an empty BiStream.
EMPTY - Static variable in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
An empty query string.
EMPTY - Static variable in class com.google.mu.bigquery.ParameterizedQuery
An empty query
EMPTY - Static variable in class com.google.mu.safesql.SafeSql
An empty SQL
EMPTY - Static variable in class com.google.mu.spanner.ParameterizedQuery
An empty SQL
END - Static variable in class com.google.mu.util.Substring
Pattern that matches the empty substring at the end of the input string.
endsWith(String) - Method in class com.google.mu.util.Substring.Match
Returns true if this match ends with the given suffix.
enumConstants(Class<? extends Enum<?>>) - Static method in class com.google.mu.bigquery.ParameterizedQuery
Returns the stream of enum constants defined by enumClass, with the names wrapped in ParameterizedQuery.
equals(Object) - Method in class com.google.guava.labs.collect.InsertionPoint
 
equals(Object) - Method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
 
equals(Object) - Method in class com.google.mu.bigquery.ParameterizedQuery
 
equals(Object) - Method in interface com.google.mu.collect.Selection
Returns true if obj is an equivalent Selection instance.
equals(Object) - Method in class com.google.mu.safesql.SafeSql
 
equals(Object) - Method in class com.google.mu.spanner.ParameterizedQuery
 
equals(Object) - Method in class com.google.mu.util.Ordinal
 
equals(Object) - Method in class com.google.mu.util.Substring.Prefix
 
equals(Object) - Method in class com.google.mu.util.Substring.Suffix
 
exact() - Method in class com.google.guava.labs.collect.InsertionPoint
If this represents an exact point (not between two adjacent values), returns the element at the point; else returns empty.
EXCLUSIVE - Enum constant in enum class com.google.mu.util.Substring.BoundStyle
The match doesn't include the bound

F

FALSE - Static variable in class com.google.mu.protobuf.util.MoreValues
The Value for boolean false.
Fanout - Class in com.google.mu.util.concurrent
Supports structured concurrency for the common case where all concurrent operations are required (as if you are running them sequentially).
Fanout.Join2<A,B,R,X> - Interface in com.google.mu.util.concurrent
Function to join two results from concurrent computation.
Fanout.Join3<A,B,C,R,X> - Interface in com.google.mu.util.concurrent
Function to join three results from concurrent computation.
Fanout.Join4<A,B,C,D,R,X> - Interface in com.google.mu.util.concurrent
Function to join four results from concurrent computation.
Fanout.Join5<A,B,C,D,E,R,X> - Interface in com.google.mu.util.concurrent
Function to join five results from concurrent computation.
filter(BiPredicate<? super A, ? super B>) - Method in class com.google.mu.util.BiOptional
If a pair of values is present and matches predicate, return this BiOptional instance.
filter(BiPredicate<? super A, ? super B>) - Method in interface com.google.mu.util.Both
If the pair matches() condition, returns a BiOptional containing the pair, or else returns empty.
filter(BiPredicate<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Filter this stream to only pairs matching predicate.
filterKeys(Predicate<? super K>) - Method in class com.google.mu.util.stream.BiStream
Filter this stream to only pairs whose key matches predicate.
filterValues(Predicate<? super V>) - Method in class com.google.mu.util.stream.BiStream
Filter this stream to only pairs whose value matches predicate.
find(K) - Method in class com.google.guava.labs.collect.BinarySearch.Table
Searches for target and returns the result if found; or else returns empty.
findAny() - Method in class com.google.mu.util.stream.BiStream
Returns any pair from this stream, or BiOptional.empty() if the stream is empty.
findFirst() - Method in class com.google.mu.util.stream.BiStream
Returns the first pair from this stream, or BiOptional.empty() if the stream is empty.
findFirstElements(Collection<T>, MapFrom3<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has at least 3 elements, passes the first 3 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findFirstElements(Collection<T>, MapFrom4<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has at least 4 elements, passes the first 4 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findFirstElements(Collection<T>, MapFrom5<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has at least 5 elements, passes the first 5 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findFirstElements(Collection<T>, MapFrom6<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has at least 6 elements, passes the first 6 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findFirstElements(Collection<T>, MapFrom7<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has at least 7 elements, passes the first 6 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findFirstElements(Collection<T>, MapFrom8<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has at least 8 elements, passes the first 6 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findFirstElements(Collection<T>, BiFunction<? super T, ? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has at least two elements, passes the first two elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findOnlyElements(Collection<T>, MapFrom3<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has exactly 3 elements, passes the 3 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findOnlyElements(Collection<T>, MapFrom4<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has exactly 4 elements, passes the 4 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findOnlyElements(Collection<T>, MapFrom5<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has exactly 5 elements, passes the 5 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findOnlyElements(Collection<T>, MapFrom6<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has exactly 6 elements, passes the 6 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findOnlyElements(Collection<T>, MapFrom7<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has exactly 7 elements, passes the 6 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findOnlyElements(Collection<T>, MapFrom8<? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has exactly 8 elements, passes the 6 elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
findOnlyElements(Collection<T>, BiFunction<? super T, ? super T, ? extends R>) - Static method in class com.google.mu.collect.MoreCollections
If collection has exactly two elements, passes the two elements to found function and returns the non-null result wrapped in an Optional, or else returns Optional.empty().
finisher() - Method in class com.google.mu.util.stream.Joiner
 
first() - Static method in class com.google.mu.util.Ordinal
Returns the first ordinal.
first(char) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first occurrence of character.
first(CharPredicate) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first character found by charMatcher.
first(String) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first occurrence of str.
first(Pattern) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first occurrence of regexPattern.
first(Pattern, int) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first occurrence of regexPattern and then selects the capturing group identified by group.
firstOccurrence() - Static method in class com.google.mu.util.Substring
Returns a Collector that collects the input candidate Substring.Pattern and reults in a pattern that matches whichever that occurs first in the input string.
FixedSizeCollector<T,A,R> - Class in com.google.mu.util.stream
A collector that expects a fixed number of input elements.
flatMap(BiFunction<? super A, ? super B, ? extends Optional<? extends T>>) - Method in class com.google.mu.util.BiOptional
If a pair of values is present, apply the BiOptional-bearing mapper to them, and return that result.
flatMap(BiFunction<? super K, ? super V, ? extends BiStream<? extends K2, ? extends V2>>) - Method in class com.google.mu.util.stream.BiStream
Maps each pair in this stream to zero or more pairs in another BiStream.
flatMap(Optional<T>, Function<? super T, ? extends BiOptional<? extends A, ? extends B>>) - Static method in class com.google.mu.util.BiOptional
Maps the value contained in optional to a BiOptional using mapper, or else returns empty.
flatMapKeys(BiFunction<? super K, ? super V, ? extends Stream<? extends K2>>) - Method in class com.google.mu.util.stream.BiStream
Maps each key to zero or more keys of type K2.
flatMapKeys(Function<? super K, ? extends Stream<? extends K2>>) - Method in class com.google.mu.util.stream.BiStream
Maps each key to zero or more keys of type K2.
flatMapping(BiFunction<? super K, ? super V, ? extends BiStream<? extends K1, ? extends V1>>, BiCollector<K1, V1, R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that first flattens the input pair using flattener and then collects the result pairs using downstream collector.
flatMapping(BiFunction<? super K, ? super V, ? extends Stream<? extends T>>, Collector<T, ?, R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that first flattens the input pair using flattener and then collects the results using downstream collector.
flatMapping(Function<? super T, ? extends BiStream<? extends K, ? extends V>>, BiCollector<K, V, R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Similar but slightly different than Collectors.flatMapping(java.util.function.Function<? super T, ? extends java.util.stream.Stream<? extends U>>, java.util.stream.Collector<? super U, A, R>), returns a Collector that first flattens the input stream of pairs (as opposed to single elements) and then collects the flattened pairs with the downstream BiCollector.
flatMapToDouble(BiFunction<? super K, ? super V, ? extends DoubleStream>) - Method in class com.google.mu.util.stream.BiStream
Maps a single pair to zero or more doubles.
flatMapToInt(BiFunction<? super K, ? super V, ? extends IntStream>) - Method in class com.google.mu.util.stream.BiStream
Maps a single pair to zero or more ints.
flatMapToLong(BiFunction<? super K, ? super V, ? extends LongStream>) - Method in class com.google.mu.util.stream.BiStream
Maps a single pair to zero or more longs.
flatMapToObj(BiFunction<? super K, ? super V, ? extends Stream<? extends T>>) - Method in class com.google.mu.util.stream.BiStream
Maps a single pair to zero or more objects of type T.
flatMapValues(BiFunction<? super K, ? super V, ? extends Stream<? extends V2>>) - Method in class com.google.mu.util.stream.BiStream
Maps each value to zero or more values of type V2.
flatMapValues(Function<? super V, ? extends Stream<? extends V2>>) - Method in class com.google.mu.util.stream.BiStream
Maps each value to zero or more values of type V2.
flatteningMaps(BiCollector<K, V, R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a Collector that flattens the input Map entries and collects them using the downstream BiCollector.
flatteningToImmutableListMultimap(Function<? super T, ? extends Stream<? extends V>>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that first flattens each value of the input pair with flattener, and then collects the flattened pairs into an ImmutableListMultimap.
flatteningToImmutableSetMultimap(Function<? super T, ? extends Stream<? extends V>>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that first flattens each value of the input pair with flattener, and then collects the flattened pairs into an ImmutableSetMultimap.
flatteningToStruct() - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a Collector that flattens all fields from the input Structs and collects them into the final Struct.
floor() - Method in class com.google.guava.labs.collect.InsertionPoint
Returns the floor element such that this insertion point is immediately >= the floor.
followedBy(String) - Method in class com.google.mu.util.Substring.Pattern
Returns an otherwise equivalent pattern except it requires the matched substring be immediately followed by the lookahead string.
forDoubles() - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table over all finite double values (except Double.NaN, Double.NEGATIVE_INFINITY and Double.POSITIVE_INFINITY).
forDoubles(Range<Double>) - Static method in class com.google.guava.labs.collect.BinarySearch
Similar to BinarySearch.forInts(Range), but returns a BinarySearch.Table over the given range of double precision numbers.
forEach(BiConsumer<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Performs action for each pair in this stream.
forEachOrdered(BiConsumer<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Performs action for each pair in this stream, in order.
forInts() - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table over all integers.
forInts(Range<Integer>) - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table over the given range.
forLongs() - Static method in class com.google.guava.labs.collect.BinarySearch
Similar to BinarySearch.forInts(), but returns a BinarySearch.Table over all long integers.
forLongs(Range<Long>) - Static method in class com.google.guava.labs.collect.BinarySearch
Similar to BinarySearch.forInts(Range), but returns a BinarySearch.Table over the given range of long integers.
format(Object...) - Method in class com.google.mu.util.StringFormat
Returns the string formatted with placeholders filled using args.
formatOf(String) - Static method in class com.google.mu.time.DateTimeFormats
Infers and returns the DateTimeFormatter based on example.
FRAMEWORK_STANDARD - Enum constant in enum class com.google.mu.util.concurrent.StructuredConcurrencyExecutorPlugin.Priority
For server framework authors to implement a framework-configured standard plugin.
from(CharSequence) - Method in class com.google.mu.util.Substring.Pattern
Matches this pattern against string, returning the matched substring if successful, or empty() otherwise.
from(CharSequence) - Method in class com.google.mu.util.Substring.RepeatingPattern
Applies this pattern against string and returns a stream of each iteration.
from(String, Object...) - Static method in class com.google.guava.labs.safesql.GoogleSql
Deprecated.
Much like SafeQuery.of(java.lang.String, java.lang.Object...), but with additional GoogleSQL translation rules.
from(Collection<? extends Map.Entry<? extends K, ? extends V>>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of the key value pairs from entries.
from(Collection<T>, Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Static method in class com.google.mu.util.stream.BiStream
Deprecated.
Use biStream(User::id, users) to create BiStream<UserId, User>, or, use biStream(users, User::getAccount) to create BiStream<User, Account>. Then use BiStream.mapKeys(java.util.function.BiFunction<? super K, ? super V, ? extends K2>) or BiStream.mapValues(java.util.function.BiFunction<? super K, ? super V, ? extends V2>) to apply further mappings.
from(Map<K, V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of the entries in map.
from(Optional<T>) - Static method in class com.google.mu.util.BiOptional
If optional is present with value v, adapts it to BiOptional containing values (v, v).
from(Stream<? extends Both<? extends K, ? extends V>>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of the pairs from stream.
from(Stream<T>, Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Static method in class com.google.mu.util.stream.BiStream
Deprecated.
Use biStream(User::id, users) to create BiStream<UserId, User>, or, use biStream(users, User::getAccount) to create BiStream<User, Account>. Then use BiStream.mapKeys(java.util.function.BiFunction<? super K, ? super V, ? extends K2>) or BiStream.mapValues(java.util.function.BiFunction<? super K, ? super V, ? extends V2>) to apply further mappings.
From Apache StringUtils to Substring - Search tag in class com.google.mu.util.Substring
Section
fromEntries(Stream<E>) - Static method in class com.google.mu.util.stream.BiStream
 
fromIndex(int) - Static method in class com.google.mu.util.Ordinal
Returns instance corresponding to the zeroBased index.
fromValue(ValueOrBuilder) - Static method in class com.google.mu.protobuf.util.MoreValues
Unwraps value.
fullString() - Method in class com.google.mu.util.Substring.Match
Return the full string being matched against.

G

generate(Iterable<? extends T>) - Method in class com.google.mu.util.stream.Iteration
Generates all of elements to the result stream.
generate(L, R) - Method in class com.google.mu.util.stream.BiIteration
Generates the pair of left and right to the result BiStream.
generate(T) - Method in class com.google.mu.util.stream.Iteration
Generates element to the result stream.
generate(T, Function<? super T, ? extends Stream<? extends T>>) - Static method in class com.google.mu.util.stream.MoreStreams
Returns a Stream produced by iterative application of step to the initial seed, producing a Stream consisting of seed, elements of step(seed), elements of step(x) for each x in step(seed), etc.
get() - Method in interface com.google.mu.function.CheckedSupplier
 
get(int) - Method in class com.google.mu.collect.Chain
get(List<? extends K>) - Method in class com.google.mu.collect.PrefixSearchTable
Searches the table for the longest prefix match of compoundKey.
getAll(List<? extends K>) - Method in class com.google.mu.collect.PrefixSearchTable
Searches the table for prefixes of compoundKey and returns a lazy BiStream of all mappings in ascending order of prefix length.
getFirst() - Method in class com.google.mu.collect.Chain
Returns the first element.
GoogleSql - Class in com.google.guava.labs.safesql
Deprecated.
You most likely need SafeSql to work with JDBC
GraphWalker<N> - Class in com.google.mu.util.graph
Walker for graph topology (see Walker.inGraph()).
groupConsecutive(Stream<T>, BiPredicate<? super T, ? super T>, BinaryOperator<T>) - Static method in class com.google.mu.util.stream.MoreStreams
Groups consecutive elements from stream lazily.
groupConsecutive(Stream<T>, BiPredicate<? super T, ? super T>, Collector<? super T, ?, R>) - Static method in class com.google.mu.util.stream.MoreStreams
Groups consecutive elements from stream lazily.
groupConsecutive(Stream<T>, Function<? super T, ?>, BinaryOperator<T>) - Static method in class com.google.mu.util.stream.MoreStreams
Groups consecutive elements from stream lazily.
groupConsecutive(Stream<T>, Function<? super T, ?>, Collector<? super T, ?, R>) - Static method in class com.google.mu.util.stream.MoreStreams
Groups consecutive elements from stream lazily.
groupConsecutiveBy(BiFunction<? super K, ? super V, ? extends G>, BiCollector<? super K, ? super V, R>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of consecutive groupings from this stream.
groupConsecutiveBy(Function<? super K, ? extends G>, BinaryOperator<V>) - Method in class com.google.mu.util.stream.BiStream
Returns a lazy BiStream of the consecutive groups of pairs from this stream.
groupConsecutiveBy(Function<? super K, ? extends G>, Collector<? super V, A, ? extends R>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of consecutive groupings from this stream.
groupConsecutiveIf(BiStream.Partitioner<? super K, ? super V>, BiCollector<? super K, ? super V, R>) - Method in class com.google.mu.util.stream.BiStream
Returns a lazy Stream of the consecutive groups of values from this stream.
groupConsecutiveIf(BiPredicate<? super K, ? super K>, BinaryOperator<V>) - Method in class com.google.mu.util.stream.BiStream
Returns a lazy Stream of the consecutive groups of values from this stream.
groupConsecutiveIf(BiPredicate<? super K, ? super K>, Collector<? super V, A, R>) - Method in class com.google.mu.util.stream.BiStream
Returns a lazy Stream of the consecutive groups of values from this stream.
groupingBy(BiFunction<? super C, ? super V, ? extends R>) - Static method in class com.google.mu.util.stream.BiCollectors
Groups input pairs by classifier and collects entries belonging to the same group into a nested BiStream.
groupingBy(BiFunction<? super K, ? super V, ? extends G>, BiCollector<? super K, ? super V, R>) - Static method in class com.google.mu.util.stream.BiCollectors
Groups input entries by classifier and collects entries belonging to the same group using groupCollector.
groupingBy(Function<? super K, ? extends G>, BinaryOperator<V>) - Static method in class com.google.mu.util.stream.BiCollectors
Groups input pairs by classifier and reduces values belonging to the same group using groupReducer.
groupingBy(Function<? super K, ? extends G>, Collector<? super V, ?, R>) - Static method in class com.google.mu.util.stream.BiCollectors
Groups input entries by classifier and collects values belonging to the same group using groupCollector.
groupingBy(Function<? super T, ? extends K>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that groups the input elements by classifier and collects the values mapping to the same key into a List.
groupingBy(Function<? super T, ? extends K>, Function<? super T, ? extends V>, BinaryOperator<V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that groups the input elements by classifier and reduces the values mapping to the same key using mapper then reducer.
groupingBy(Function<? super T, ? extends K>, Collector<? super T, ?, V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that groups the input elements by classifier and collects the values mapping to the same key using valueCollector.
groupingBy(Function<? super V, ? extends K>, BinaryOperator<V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that groups the input elements by classifier and reduces the values mapping to the same key using reducer.
groupingByEach(Function<? super T, ? extends Stream<? extends K>>, Function<? super T, ? extends V>, BinaryOperator<V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector grouping input elements by each of the multiple keys returned by the keysFunction.
groupingByEach(Function<? super T, ? extends Stream<? extends K>>, Function<? super T, ? extends V>, Collector<V, ?, G>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector grouping input elements by each of the multiple keys returned by the keysFunction.
groupingByEach(Function<? super T, ? extends Stream<? extends K>>, Collector<T, ?, V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector grouping input elements by each of the multiple keys returned by the keysFunction.
GuavaCollectors - Class in com.google.guava.labs.collect
Guava-specific Collectors and BiCollectors.

H

has(T) - Method in interface com.google.mu.collect.Selection
Returns true if candidate is in this selection.
hashCode() - Method in class com.google.guava.labs.collect.InsertionPoint
 
hashCode() - Method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
 
hashCode() - Method in class com.google.mu.bigquery.ParameterizedQuery
 
hashCode() - Method in interface com.google.mu.collect.Selection
 
hashCode() - Method in class com.google.mu.safesql.SafeSql
 
hashCode() - Method in class com.google.mu.spanner.ParameterizedQuery
 
hashCode() - Method in class com.google.mu.util.Ordinal
 
hashCode() - Method in class com.google.mu.util.Substring.Prefix
 
hashCode() - Method in class com.google.mu.util.Substring.Suffix
 
hideFrom(String) - Method in class com.google.mu.util.Substring.Prefix
Returns a view of source with this prefix hidden away if present, or else returns source as is.
hideFrom(String) - Method in class com.google.mu.util.Substring.Suffix
Returns a view of source with this suffix hidden away if present, or else returns source as is.

I

ifPresent(BiOptional<A, B>, CheckedBiConsumer<? super A, ? super B, E>) - Static method in class com.google.mu.util.Optionals
Runs action if the pair is present.
ifPresent(BiConsumer<? super A, ? super B>) - Method in class com.google.mu.util.BiOptional
If a pair of values is present, invoke consumer with them.
ifPresent(Optional<A>, Optional<B>, CheckedBiConsumer<? super A, ? super B, E>) - Static method in class com.google.mu.util.Optionals
Invokes consumer if both left and right are present.
ifPresent(Optional<T>, CheckedConsumer<? super T, E>) - Static method in class com.google.mu.util.Optionals
Invokes consumer if optional is present.
ifPresent(OptionalDouble, CheckedDoubleConsumer<E>) - Static method in class com.google.mu.util.Optionals
Invokes consumer if optional is present.
ifPresent(OptionalInt, CheckedIntConsumer<E>) - Static method in class com.google.mu.util.Optionals
Invokes consumer if optional is present.
ifPresent(OptionalLong, CheckedLongConsumer<E>) - Static method in class com.google.mu.util.Optionals
Invokes consumer if optional is present.
immediatelyBetween(String, Substring.BoundStyle, String, Substring.BoundStyle) - Method in class com.google.mu.util.Substring.Pattern
Similar to Substring.Pattern.immediatelyBetween(String, String), but allows including the lookbehind and/or lookahead inclusive in the match.
immediatelyBetween(String, String) - Method in class com.google.mu.util.Substring.Pattern
Returns an otherwise equivalent pattern except it requires the matched substring be immediately preceded by the lookbehind string and immediately followed by the after string.
in(String) - Method in class com.google.mu.util.Substring.Pattern
Matches this pattern against string, returning a Match if successful, or empty() otherwise.
in(String, int) - Method in class com.google.mu.util.Substring.Pattern
Matches this pattern against string starting from the character at fromIndex, returning a Match if successful, or empty() otherwise.
inBinaryTree(UnaryOperator<N>, UnaryOperator<N>) - Static method in class com.google.mu.util.graph.Walker
Returns a BinaryTreeWalker for walking in the binary tree topology as observed by getLeft and getRight functions.
INCLUSIVE - Enum constant in enum class com.google.mu.util.Substring.BoundStyle
The match includes the bound
index() - Method in class com.google.mu.util.Substring.Match
Return 0-based index of this match in Substring.Match.fullString().
indexesFrom(int) - Static method in class com.google.mu.util.stream.MoreStreams
Returns an infinite Stream starting from firstIndex.
indexesFrom(long) - Static method in class com.google.mu.util.stream.MoreStreams
Returns an infinite index stream starting from firstIndex.
indexingBy(Function<? super V, ? extends K>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a Collector that collects to an ImmutableMap with the input elements uniquely indexed by the return value of indexingFunction.
inGraph(Function<? super N, ? extends Stream<? extends N>>) - Static method in class com.google.mu.util.graph.Walker
Returns a Walker to walk the graph topology (possibly with cycles) as observed by the findSuccessors function, which finds successors of any given graph node.
inGraph(Function<? super N, ? extends Stream<? extends N>>, Predicate<? super N>) - Static method in class com.google.mu.util.graph.Walker
Similar to Walker.inGraph(Function), returns a Walker that can be used to traverse a graph of nodes.
inOrder(Optional<? extends A>, Function<? super A, ? extends Optional<? extends B>>) - Static method in class com.google.mu.util.Optionals
Similar to Optionals.both(java.util.Optional<? extends A>, java.util.Optional<? extends B>), but only evaluates step2 if step1 is present.
inOrder(Optional<? extends A>, Supplier<? extends Optional<? extends B>>) - Static method in class com.google.mu.util.Optionals
Similar to Optionals.both(java.util.Optional<? extends A>, java.util.Optional<? extends B>), but only evaluates step2 if step1 is present.
inOrderFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.BinaryTreeWalker
Returns a lazy stream for in-order traversal from roots.
inOrderFrom(N...) - Method in class com.google.mu.util.graph.BinaryTreeWalker
Returns a lazy stream for in-order traversal from roots.
inParallel(Function<? super I, ? extends O>) - Method in class com.google.mu.util.concurrent.Parallelizer
Returns a Collector that runs concurrentFunction in parallel using this Parallelizer and returns the inputs and outputs in a BiStream, in encounter order of the input elements.
InsertionPoint<C> - Class in com.google.guava.labs.collect
Represents a result of BinarySearch.
insertionPointAfter(K) - Method in class com.google.guava.labs.collect.BinarySearch.Table
Finds the insertion point immediately after the last element that's less than or equal to the target.
insertionPointBefore(K) - Method in class com.google.guava.labs.collect.BinarySearch.Table
Finds the insertion point immediately before the first element that's greater than or equal to the target.
insertionPointFor(K) - Method in class com.google.guava.labs.collect.BinarySearch.Table
Finds the InsertionPoint if target were to be added in order.
inSortedArray(int[]) - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table to search for array element indexes in the given sorted int array.
inSortedArray(long[]) - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table to search for array element indexes in the given sorted long array.
inSortedArrayWithTolerance(double[], double) - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table to search for array element indexes in the given sorted double array.
inSortedList(List<? extends E>) - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table to search for element indexes in the given sorted list.
inSortedList(List<? extends E>, Comparator<? super E>) - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table to search for element indexes in the given sorted list according to comparator.
inSortedList(List<? extends E>, Function<? super E, ? extends Q>) - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table to search for element indexes in the given list sorted by the sortBy function.
inSortedListWithTolerance(List<Double>, double) - Static method in class com.google.guava.labs.collect.BinarySearch
Returns a BinarySearch.Table to search for element indexes in the given list of sorted double values.
interpolate(List<String>, BiStream<Substring.Match, Object>) - Method in interface com.google.mu.util.StringFormat.Interpolator
Interpolates with fragments of size N + 1 and placeholders of size N.
intersect(Selection<T>) - Method in interface com.google.mu.collect.Selection
Returns an intersection of this selection and that.
intersect(Set<? extends T>) - Method in interface com.google.mu.collect.Selection
Returns an intersection of this selection and the elements from set.
into(C) - Method in interface com.google.mu.util.stream.BiAccumulator
Returns a BiConsumer that accumulates pairs into container.
inTree(Function<? super N, ? extends Stream<? extends N>>) - Static method in class com.google.mu.util.graph.Walker
Returns a Walker to walk the tree topology (no cycles) as observed by the findChildren function, which finds children of any given tree node.
inverse() - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream where each pair is a pair from this stream with the key and value swapped.
inverse(BiCollector<B, A, R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that inverses the input pairs of (a, b) into (b, a) before passing it to downstream collector.
is(char) - Static method in interface com.google.mu.util.CharPredicate
Returns a CharPredicate for the range of characters: [from, to].
isAboveAll() - Method in class com.google.guava.labs.collect.InsertionPoint
Returns true if this is a point above the max possible element in the domain.
isBelowAll() - Method in class com.google.guava.labs.collect.InsertionPoint
Returns true if this is a point below the min possible element in the domain.
isEmpty() - Method in class com.google.mu.collect.Chain
Always false.
isEmpty() - Method in interface com.google.mu.collect.Selection
Returns true if this is a limited selection with zero elements included.
isEmpty() - Method in class com.google.mu.util.Substring.Match
Returns true if the match is empty.
isFollowedBy(CharPredicate) - Method in class com.google.mu.util.Substring.Match
Returns true if the match is immediately followed by a character that matches the lookahead predicate.
isFollowedBy(String) - Method in class com.google.mu.util.Substring.Match
Returns true if the match is immediately followed by the lookahead string.
isImmediatelyBetween(String, String) - Method in class com.google.mu.util.Substring.Match
Returns true if the match immediately follows the lookbehind string and is immediately followed by the lookahead string.
isIn(CharSequence) - Method in class com.google.mu.util.Substring.Prefix
Returns true if source starts with this prefix.
isIn(CharSequence) - Method in class com.google.mu.util.Substring.Suffix
Returns true if source ends with this suffix.
isNotEmpty() - Method in class com.google.mu.util.Substring.Match
Returns true if the match isn't empty.
isPrecededBy(CharPredicate) - Method in class com.google.mu.util.Substring.Match
Returns true if the match immediately follows a character that matches the lookbehind predicate.
isPrecededBy(String) - Method in class com.google.mu.util.Substring.Match
Returns true if the match immediately follows the lookbehind string.
isPrefixOf(CharSequence) - Method in interface com.google.mu.util.CharPredicate
Returns true if sequence starts with a character that matches this predicate.
isPresent() - Method in class com.google.mu.util.BiOptional
Returns true if the pair of values is present.
isSuffixOf(CharSequence) - Method in interface com.google.mu.util.CharPredicate
Returns true if sequence ends with a character that matches this predicate.
iterate() - Method in class com.google.mu.util.stream.BiIteration
Starts iteration over the yielded pairs.
iterate() - Method in class com.google.mu.util.stream.Iteration
Starts iteration over the generated elements.
iterateOnce(Stream<T>) - Static method in class com.google.mu.util.stream.MoreStreams
Iterates through stream only once.
iterateThrough(Stream<? extends T>, CheckedConsumer<? super T, E>) - Static method in class com.google.mu.util.stream.MoreStreams
Iterates through stream sequentially and passes each element to consumer with exceptions propagated.
Iteration<T> - Class in com.google.mu.util.stream
Transforms eager, recursive algorithms into lazy streams.
Iteration() - Constructor for class com.google.mu.util.stream.Iteration
 
Iteration.Continuation - Interface in com.google.mu.util.stream
Encapsulates recursive iteration or a lazy block of code with side-effect.
iterator() - Method in class com.google.mu.collect.Chain

J

Java 24 structured concurrency and gatherers (requires mug-concurrent24 artifact) - Search tag in package com.google.mu.util.concurrent24
Section
jobConfiguration() - Method in class com.google.mu.bigquery.ParameterizedQuery
Returns the QueryJobConfiguration that can be sent to BigQuery.
join(A, B) - Method in interface com.google.mu.util.concurrent.Fanout.Join2
 
join(A, B, C) - Method in interface com.google.mu.util.concurrent.Fanout.Join3
 
join(A, B, C, D) - Method in interface com.google.mu.util.concurrent.Fanout.Join4
 
join(A, B, C, D, E) - Method in interface com.google.mu.util.concurrent.Fanout.Join5
 
join(Object, Object) - Method in class com.google.mu.util.stream.Joiner
Joins l and r together.
join(Collection<?>) - Method in class com.google.mu.util.stream.Joiner
Joins elements from collection.
Joiner - Class in com.google.mu.util.stream
A joiner (and Collector) that joins strings.
joining(String) - Static method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
Returns a collector that can join SafeQuery objects using delim as the delimiter.
joining(String) - Static method in class com.google.mu.bigquery.ParameterizedQuery
Returns a collector that joins ParameterizedQuery elements using delimiter.
joining(String) - Static method in class com.google.mu.safesql.SafeSql
Returns a collector that joins SafeSql elements using delimiter.
joining(String) - Static method in class com.google.mu.spanner.ParameterizedQuery
Returns a collector that joins ParameterizedQuery elements using delimiter.

K

keys() - Method in class com.google.mu.util.stream.BiStream
Returns a Stream consisting of only the keys from each pair in this stream.

L

last(char) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the last occurrence of character.
last(CharPredicate) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the last character found by charMatcher.
last(String) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the last occurrence of str.
leading(CharPredicate) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches from the beginning of the input string, a non-empty sequence of leading characters identified by matcher.
length() - Method in class com.google.mu.util.Substring.Match
Returns the length of the matched substring.
length() - Method in class com.google.mu.util.Substring.Prefix
Returns the length of this prefix.
length() - Method in class com.google.mu.util.Substring.Suffix
Returns the length of this suffix.
limit(int) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the only the first maxSize pairs of this stream.
limit(int) - Method in class com.google.mu.util.Substring.Match
Returns an equivalent match with at most maxChars.
limit(int) - Method in class com.google.mu.util.Substring.Pattern
Returns a Pattern that's equivalent to this pattern except it only matches at most maxChars.
limited() - Method in interface com.google.mu.collect.Selection
Returns the limited choices if this selection is a limited instance; Optional.empty() for unlimited instances.
listIterator() - Method in class com.google.mu.collect.Chain
listIterator(int) - Method in class com.google.mu.collect.Chain
listValueOf(double...) - Static method in class com.google.mu.protobuf.util.MoreValues
Returns ListValue wrapping values.
listValueOf(Struct...) - Static method in class com.google.mu.protobuf.util.MoreValues
Returns ListValue wrapping values.
listValueOf(String...) - Static method in class com.google.mu.protobuf.util.MoreValues
Returns ListValue wrapping values.
locate(double, double, double) - Method in interface com.google.guava.labs.collect.BinarySearch.DoubleSearchTarget
Given a range of [low..high] inclusively with median as the mid point of the binary search, locates the target.
locate(int, int, int) - Method in interface com.google.guava.labs.collect.BinarySearch.IntSearchTarget
Given a range of [low..high] inclusively with mid as the middle point of the binary search, locates the target.
locate(long, long, long) - Method in interface com.google.guava.labs.collect.BinarySearch.LongSearchTarget
Given a range of [low..high] inclusively with mid as the middle point of the binary search, locates the target.

M

map(BiFunction<? super A, ? super B, ? extends A2>, BiFunction<? super A, ? super B, ? extends B2>) - Method in class com.google.mu.util.BiOptional
If a pair of values is present, apply aMapper and bMapper to them, and if both results are non-null, return a new BiOptional instance containing the results.
map(BiFunction<? super A, ? super B, ? extends T>) - Method in class com.google.mu.util.BiOptional
If a pair of values is present, apply mapper to them, and if the result is non-null, return an Optional containing it.
map(BiFunction<? super K, ? super V, ? extends Both<? extends K2, ? extends V2>>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the result pairs of applying mapper to the pairs in this BiStream.
map(BiFunction<? super K, ? super V, ? extends K2>, BiFunction<? super K, ? super V, ? extends V2>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the results of applying keyMapper and valueMapper to the pairs in this BiStream.
map(Function<? super A, ? extends A2>, Function<? super B, ? extends B2>) - Method in class com.google.mu.util.BiOptional
If a pair of values is present, apply aMapper and bMapper to each respectively, and if both results are non-null, return a new BiOptional instance containing the results.
map(T, T, T) - Method in interface com.google.mu.function.MapFrom3
 
map(T, T, T, T) - Method in interface com.google.mu.function.MapFrom4
 
map(T, T, T, T, T) - Method in interface com.google.mu.function.MapFrom5
 
map(T, T, T, T, T, T) - Method in interface com.google.mu.function.MapFrom6
 
map(T, T, T, T, T, T, T) - Method in interface com.google.mu.function.MapFrom7
 
map(T, T, T, T, T, T, T, T) - Method in interface com.google.mu.function.MapFrom8
 
MapFrom3<T,R> - Interface in com.google.mu.function
A 3-arg function of the signature of (T, T, T) -> R.
MapFrom4<T,R> - Interface in com.google.mu.function
A 4-arg function of the signature of (T, T, T, T) -> R.
MapFrom5<T,R> - Interface in com.google.mu.function
A 5-arg function of the signature of (T, T, T, T, T) -> R.
MapFrom6<T,R> - Interface in com.google.mu.function
A 6-arg function of the signature of (T, T, T, T, T, T) -> R.
MapFrom7<T,R> - Interface in com.google.mu.function
A 6-arg function of the signature of (T, T, T, T, T, T, T) -> R.
MapFrom8<T,R> - Interface in com.google.mu.function
A 6-arg function of the signature of (T, T, T, T, T, T, T, T) -> R.
mapIfPresent(BiFunction<? super K, ? super V, ? extends BiOptional<? extends K2, ? extends V2>>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the results of applying mapper function to the pairs in this BiStream.
mapKeys(BiFunction<? super K, ? super V, ? extends K2>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream of pairs whose keys are the result of applying keyMapper to the key of each pair in this BiStream, and whose values are unchanged.
mapKeys(Function<? super K, ? extends K2>) - Method in class com.google.mu.util.stream.BiStream
Maps each key to another key of type K2.
mapKeysIfPresent(BiFunction<? super K, ? super V, ? extends Optional<? extends K2>>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream of pairs whose keys are the result of applying keyMapper to each pair in this BiStream, and whose values are unchanged.
mapKeysIfPresent(Function<? super K, ? extends Optional<? extends K2>>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream of pairs whose keys are the result of applying keyMapper to the key of each pair in this BiStream, and whose values are unchanged.
mapKeysIfPresent(Map<? super K, ? extends K2>) - Method in class com.google.mu.util.stream.BiStream
Given keyMapping that maps the keys of type K to elements of type K2, returns a BiStream of type <K2, V>.
mapping(BiFunction<? super K, ? super V, ? extends Both<? extends K1, ? extends V1>>, BiCollector<K1, V1, R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that first maps the input pair into another pair using mapper.
mapping(BiFunction<? super K, ? super V, ? extends K1>, BiFunction<? super K, ? super V, ? extends V1>, BiCollector<K1, V1, R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that first maps the input pair using keyMapper and valueMapper respectively, then collects the results using downstream collector.
mapping(BiFunction<? super K, ? super V, ? extends T>, Collector<T, ?, R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that first maps the input pair using mapper and then collects the results using downstream collector.
mapping(Function<? super F, ? extends T>, Collector<T, ?, T1>, Function<? super T1, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that uses inputMapper function to transform each input, and finally uses outputMapper to transform the output of the given collector.
mapping(Function<? super K, ? extends K1>, Function<? super V, ? extends V1>, BiCollector<K1, V1, R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that first maps the input pair using keyMapper and valueMapper, then collects the results using the downstream collector.
mapping(Function<? super T, ? extends Both<? extends A, ? extends B>>, BiCollector<A, B, R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Analogous to Collectors.mapping(), applies a mapping function to each input element before accumulation, except that the mapper function returns a pair of elements, which are then accumulated by a BiCollector.
mapToDouble(ToDoubleBiFunction<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Returns a DoubleStream consisting of the results of applying mapper to the pairs in this BiStream.
mapToInt(ToIntBiFunction<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Returns an IntStream consisting of the results of applying mapper to the pairs in this BiStream.
mapToLong(ToLongBiFunction<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Returns a LongStream consisting of the results of applying mapper to the pairs in this BiStream.
mapToObj(BiFunction<? super K, ? super V, ? extends T>) - Method in class com.google.mu.util.stream.BiStream
Returns a Stream consisting of the results of applying mapper to each pair in this BiStream.
mapToObjIfPresent(BiFunction<? super K, ? super V, ? extends Optional<? extends T>>) - Method in class com.google.mu.util.stream.BiStream
Returns a Stream consisting of the results of applying mapper to each pair in this BiStream.
mapValues(BiFunction<? super K, ? super V, ? extends V2>) - Method in class com.google.mu.util.stream.BiStream
Maps each value to another value of type V2.
mapValues(Function<? super V, ? extends V2>) - Method in class com.google.mu.util.stream.BiStream
Maps each value to another value of type V2.
mapValuesIfPresent(BiFunction<? super K, ? super V, ? extends Optional<? extends V2>>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream of pairs whose values are the result of applying valueMapper to each pair in this BiStream, and whose keys are unchanged.
mapValuesIfPresent(Function<? super V, ? extends Optional<? extends V2>>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream of pairs whose values are the result of applying valueMapper to the value of each pair in this BiStream, and whose keys are unchanged.
mapValuesIfPresent(Map<? super V, ? extends V2>) - Method in class com.google.mu.util.stream.BiStream
Given valueMapping that maps values of type V to result values of type V2, returns a BiStream of type <K, V2>.
match(String) - Method in class com.google.mu.util.Substring.RepeatingPattern
Applies this pattern against string and returns a stream of each iteration.
match(String, int) - Method in class com.google.mu.util.Substring.RepeatingPattern
Applies this pattern against string starting from fromIndex and returns a stream of each iteration.
matches(String) - Method in class com.google.mu.util.StringFormat
Returns true if this format matches input entirely.
matches(BiPredicate<? super A, ? super B>) - Method in class com.google.mu.util.BiOptional
Returns true if the pair exists and satisfies the condition predicate.
matches(BiPredicate<? super A, ? super B>) - Method in interface com.google.mu.util.Both
Returns true if the pair matches condition.
matchesAllOf(CharSequence) - Method in interface com.google.mu.util.CharPredicate
Returns true if a character sequence contains only matching BMP characters.
matchesAnyOf(CharSequence) - Method in interface com.google.mu.util.CharPredicate
Returns true if a character sequence contains at least one matching BMP character.
matchesNoneOf(CharSequence) - Method in interface com.google.mu.util.CharPredicate
Returns true if a character sequence contains no matching BMP characters.
MAX_VALUE - Static variable in class com.google.mu.util.Ordinal
The maximum ordinal.
maxBy(Comparator<? super K>, Comparator<? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that finds the maximum pair according to keyComparator and then valueComparator for equal keys.
maxByKey(Comparator<? super K>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that finds the pair with the maximum key according to comparator.
maxByValue(Comparator<? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that finds the pair with the maximum value according to comparator.
minBy(Comparator<? super K>, Comparator<? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that finds the minimum pair according to keyComparator and then valueComparator for equal keys.
minByKey(Comparator<? super K>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that finds the pair with the minimum key according to comparator.
minByValue(Comparator<? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that finds the pair with the minimum value according to comparator.
minMax(Comparator<? super T>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that collects the minimum and maximum elements from the input elements.
minus(Ordinal) - Method in class com.google.mu.util.Ordinal
Returns the distance between this and that.
MoreCollections - Class in com.google.mu.collect
Utilities pertaining to Collection.
MoreCollectors - Class in com.google.mu.util.stream
Static utilities pertaining to Collector in addition to relevant utilities in JDK and Guava.
MoreIterables - Class in com.google.mu.collect
Some additional utilities pertaining to Iterable.
MoreStreams - Class in com.google.mu.util.stream
Static utilities pertaining to Stream in addition to relevant utilities in JDK and Guava.
MoreStructs - Class in com.google.mu.protobuf.util
Additional utilities to help create Struct messages.
MoreValues - Class in com.google.mu.protobuf.util
Additional utilities to help create Value and ListValue messages.

N

natural() - Static method in class com.google.mu.util.Ordinal
Returns the infinite stream of natural ordinals starting from "1st".
nestedStruct(Table<String, String, ?>) - Method in class com.google.mu.protobuf.util.Structor
Returns a nested Struct of Struct equivalent to the row map of table.
next() - Method in class com.google.mu.util.Ordinal
Returns the next ordinal.
none() - Static method in interface com.google.mu.collect.Selection
Returns an empty selection.
NONE - Static variable in interface com.google.mu.util.CharPredicate
Corresponds to no characters.
NONE - Static variable in class com.google.mu.util.Substring
Pattern that never matches any substring.
noneMatch(BiPredicate<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Returns true if no pairs in this stream match predicate.
nonEmpty(C) - Static method in class com.google.mu.util.Optionals
Returns Optional.empty() if collection is empty; otherwise wraps it with Optional.of(T).
nonEmptyOrAll(Collection<? extends T>) - Static method in interface com.google.mu.collect.Selection
Converts to Selection from legacy code where an empty collection means all.
noneOf(String) - Static method in interface com.google.mu.util.CharPredicate
Returns a CharPredicate that matches any of chars.
nonNegativeLiteral(int) - Static method in class com.google.mu.safesql.SafeSql
Deprecated.
Prefer OFFSET-FETCH clause, which is parameterizable
not() - Method in interface com.google.mu.util.CharPredicate
Returns the negation of this CharPredicate.
notFollowedBy(String) - Method in class com.google.mu.util.Substring.Pattern
Returns an otherwise equivalent pattern except it requires the matched substring not be immediately followed by the lookahead string.
notImmediatelyBetween(String, String) - Method in class com.google.mu.util.Substring.Pattern
Returns an otherwise equivalent pattern except it requires the matched substring not be immediately preceded by the lookbehind string and immediately followed by the after string.
notPrecededBy(String) - Method in class com.google.mu.util.Substring.Pattern
Returns an otherwise equivalent pattern except it requires the matched substring not be immediately preceded by the lookbehind string.
NULL - Static variable in class com.google.mu.protobuf.util.MoreValues
The Value for null.
nullableValueOf(String) - Static method in class com.google.mu.protobuf.util.MoreValues
Returns Value wrapper for string if not null, or else returns MoreValues.NULL.

O

of(int) - Static method in class com.google.mu.util.Ordinal
Returns instance corresponding to the oneBased number.
of(A, B) - Static method in class com.google.mu.util.BiOptional
Returns a BiOptional containing the pair (a, b).
of(A, B) - Static method in interface com.google.mu.util.Both
Returns an instance with both a and b.
of(Enum<?>) - Static method in class com.google.mu.util.Ordinal
Returns instance corresponding to the ordinal of the Enum object e.
of(String, Object...) - Static method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
Returns a query using a constant query template filled with args.
of(String, Object...) - Static method in class com.google.mu.bigquery.ParameterizedQuery
Convenience method when you need to create the ParameterizedQuery inline, with both the query template and the arguments.
of(String, Object...) - Static method in class com.google.mu.safesql.SafeSql
Returns SafeSql using template and params.
of(String, Object...) - Static method in class com.google.mu.spanner.ParameterizedQuery
Returns ParameterizedQuery using template and params.
of(K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of a single pair containing key and value.
of(K, V, K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of two pairs, containing the supplied keys and values.
of(K, V, K, V, K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of three pairs, containing the supplied keys and values.
of(K, V, K, V, K, V, K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of 4 pairs, containing the supplied keys and values.
of(K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of 5 pairs, containing the supplied keys and values.
of(K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of 6 pairs, containing the supplied keys and values.
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of 7 pairs, containing the supplied keys and values.
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of 8 pairs, containing the supplied keys and values.
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of 9 pairs, containing the supplied keys and values.
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream of 10 pairs, containing the supplied keys and values.
of(T) - Static method in class com.google.mu.collect.Chain
Returns a Chain with a single element.
of(T, T...) - Static method in class com.google.mu.collect.Chain
Returns a Chain with first followed by remaining.
on(char) - Static method in class com.google.mu.util.stream.Joiner
Joining the inputs on the delimiter character
on(CharSequence) - Static method in class com.google.mu.util.stream.Joiner
Joining the inputs on the delimiter string
only(T...) - Static method in interface com.google.mu.collect.Selection
Returns a selection of choices.
onlyElement(Function<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns collector that collects the single element from the input.
onlyElements(MapFrom3<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
onlyElements(MapFrom4<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
onlyElements(MapFrom5<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
onlyElements(MapFrom6<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
onlyElements(MapFrom7<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
onlyElements(MapFrom8<? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
onlyElements(BiFunction<? super T, ? super T, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
optional(boolean, T) - Static method in class com.google.mu.util.Optionals
Returns an Optional that wraps value if condition is true and value is not null, or else empty().
optionally(boolean, CheckedSupplier<? extends T, E>) - Static method in class com.google.mu.util.Optionals
Returns an Optional that wraps the nullable result from supplier if condition is true, or else empty().
optionally(String, Optional<?>) - Static method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
An optional query that's only rendered if arg is present; otherwise returns SafeQuery.EMPTY.
optionally(String, Optional<?>) - Static method in class com.google.mu.bigquery.ParameterizedQuery
An optional query that's only rendered if arg is present; otherwise returns ParameterizedQuery.EMPTY.
optionally(String, Optional<?>) - Static method in class com.google.mu.safesql.SafeSql
Deprecated.
Use SafeSql.of("{foo? -> OR foo?}", optionalFoo) instead of optionally("or {foo}", optionalFoo) because the former allows you to reference foo? multiple times in the right hand side snippet.
Optionals - Class in com.google.mu.util
Utilities pertaining to Optional.
or() - Static method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
A collector that joins boolean query snippets using OR operator.
or() - Static method in class com.google.mu.bigquery.ParameterizedQuery
A collector that joins boolean query snippets using OR operator.
or() - Static method in class com.google.mu.safesql.SafeSql
A collector that joins boolean query snippet using OR operator.
or() - Static method in class com.google.mu.spanner.ParameterizedQuery
A collector that joins boolean query snippet using OR operator.
or(char) - Method in interface com.google.mu.util.CharPredicate
Returns a CharPredicate that evaluates true if either this predicate evaluates to true, or the character is ch.
or(CheckedSupplier<? extends Premise, E>) - Method in interface com.google.mu.util.Premise
Evaluates alternative if this premise doesn't hold.
or(CharPredicate) - Method in interface com.google.mu.util.CharPredicate
Returns a CharPredicate that evaluates true if either this or that predicate evaluate to true.
or(Substring.Pattern) - Method in class com.google.mu.util.Substring.Pattern
Returns a Pattern that falls back to using that if this fails to match.
or(Supplier<? extends BiOptional<? extends A, ? extends B>>) - Method in class com.google.mu.util.BiOptional
If a pair of values are present, return this BiOptional instance.
Ordinal - Class in com.google.mu.util
This class provides type-safe transition between 1-based Ordinal and 0-based indexes that are commonly used to index arrays and lists.
orElse(A, B) - Method in class com.google.mu.util.BiOptional
Returns the pair if present, or else returns (a, b).
orElse(SafeQuery) - Method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
orElse(CheckedRunnable<E>) - Method in interface com.google.mu.util.Premise
Runs block if this premise doesn't hold.
orElse(SafeSql) - Method in class com.google.mu.safesql.SafeSql
If this query is empty (likely from a call to SafeSql.optionally(java.lang.String, java.util.Optional<?>) or SafeSql.when(boolean, java.lang.String, java.lang.Object...)), returns the fallback query.
orElse(ParameterizedQuery) - Method in class com.google.mu.spanner.ParameterizedQuery
If this query is empty (likely from a call to ParameterizedQuery.when(boolean, java.lang.String, java.lang.Object...)), returns the fallback query.
orElse(String, Object...) - Method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
If this query is empty (likely from a call to SafeQuery.optionally(java.lang.String, java.util.Optional<?>) or SafeQuery.when(boolean, java.lang.String, java.lang.Object...)), returns the SafeQuery produced from the fallback template and args.
orElse(String, Object...) - Method in class com.google.mu.safesql.SafeSql
If this query is empty (likely from a call to SafeSql.optionally(java.lang.String, java.util.Optional<?>) or SafeSql.when(boolean, java.lang.String, java.lang.Object...)), returns the SafeSql produced from the fallback template and args.
orElse(String, Object...) - Method in class com.google.mu.spanner.ParameterizedQuery
If this query is empty (likely from a call to ParameterizedQuery.when(boolean, java.lang.String, java.lang.Object...)), returns the ParameterizedQuery produced from the fallback template and args.
orElse(Supplier<SafeQuery>) - Method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
If this query is empty (likely from a call to SafeQuery.optionally(java.lang.String, java.util.Optional<?>) or SafeQuery.when(boolean, java.lang.String, java.lang.Object...)), returns the query produced by the fallback supplier.
orElse(Supplier<SafeSql>) - Method in class com.google.mu.safesql.SafeSql
If this query is empty (likely from a call to SafeSql.optionally(java.lang.String, java.util.Optional<?>) or SafeSql.when(boolean, java.lang.String, java.lang.Object...)), returns the query produced by the fallback supplier.
orElse(Supplier<ParameterizedQuery>) - Method in class com.google.mu.spanner.ParameterizedQuery
If this query is empty (likely from a call to ParameterizedQuery.when(boolean, java.lang.String, java.lang.Object...)), returns the query produced by the fallback supplier.
orElseThrow() - Method in class com.google.mu.util.BiOptional
Ensures that the pair must be present or else throws NoSuchElementException.
orElseThrow(String, Object...) - Method in class com.google.mu.util.BiOptional
Ensures that the pair must be present or else throws NoSuchElementException with message formatted with args.
orElseThrow(Function<String, E>, String, Object...) - Method in class com.google.mu.util.BiOptional
Ensures that the pair must be present or else throws the exception returned by exceptionFactory with message formatted with args.
orElseThrow(Supplier<E>) - Method in class com.google.mu.util.BiOptional
Ensures that the pair must be present or else throws the exception returned by exceptionSupplier.
orRange(char, char) - Method in interface com.google.mu.util.CharPredicate
Returns a CharPredicate that evaluates true if either this predicate evaluates to true, or the character is in the range of [from, to].

P

Package Specification - Search tag in package com.google.mu.annotations
Section
Package Specification - Search tag in package com.google.mu.bigquery
Section
Package Specification - Search tag in package com.google.mu.collect
Section
Package Specification - Search tag in package com.google.mu.function
Section
Package Specification - Search tag in package com.google.mu.protobuf.util
Section
Package Specification - Search tag in package com.google.mu.safesql
Section
Package Specification - Search tag in package com.google.mu.spanner
Section
Package Specification - Search tag in package com.google.mu.time
Section
Package Specification - Search tag in package com.google.mu.util
Section
Package Specification - Search tag in package com.google.mu.util.concurrent
Section
Package Specification - Search tag in package com.google.mu.util.graph
Section
Package Specification - Search tag in package com.google.mu.util.stream
Section
pairwise(Iterable<A>, Iterable<B>, BiPredicate<? super A, ? super B>) - Static method in class com.google.mu.collect.MoreIterables
Returns true if left and right both contain the same number of elements, and each pair of corresponding elements matches according to the matcher predicate.
parallelize(Iterator<? extends T>, Consumer<? super T>) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs consumer for inputs in parallel and blocks until either all tasks have finished, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelize(Iterator<? extends T>, Consumer<? super T>, long, TimeUnit) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs consumer for inputs in parallel and blocks until either all tasks have finished, timeout is triggered, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelize(Iterator<? extends T>, Consumer<? super T>, Duration) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs consumer for inputs in parallel and blocks until either all tasks have finished, timeout is triggered, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelize(Stream<? extends Runnable>) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs tasks in parallel and blocks until either all tasks have finished, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelize(Stream<? extends Runnable>, long, TimeUnit) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs tasks in parallel and blocks uninterruptibly until either all tasks have finished, timeout is triggered, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelize(Stream<? extends Runnable>, Duration) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs tasks in parallel and blocks uninterruptibly until either all tasks have finished, timeout is triggered, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelize(Stream<? extends T>, Consumer<? super T>) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs consumer for inputs in parallel and blocks until either all tasks have finished, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelize(Stream<? extends T>, Consumer<? super T>, long, TimeUnit) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs consumer for inputs in parallel and blocks until either all tasks have finished, timeout is triggered, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelize(Stream<? extends T>, Consumer<? super T>, Duration) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs consumer for inputs in parallel and blocks until either all tasks have finished, timeout is triggered, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
Parallelizer - Class in com.google.mu.util.concurrent
Utility to support structured concurrency for IO-bound subtasks of a single unit of work, while limiting the max concurrency.
Parallelizer(ExecutorService, int) - Constructor for class com.google.mu.util.concurrent.Parallelizer
Constructs a Parallelizer that runs tasks with executor.
parallelizeUninterruptibly(Iterator<? extends T>, Consumer<? super T>) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs consumer for inputs in parallel and blocks uninterruptibly until either all tasks have finished, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelizeUninterruptibly(Stream<? extends Runnable>) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs tasks in parallel and blocks uninterruptibly until either all tasks have finished, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
parallelizeUninterruptibly(Stream<? extends T>, Consumer<? super T>) - Method in class com.google.mu.util.concurrent.Parallelizer
Runs consumer for inputs in parallel and blocks uninterruptibly until either all tasks have finished, or any exception is thrown upon which all pending tasks are canceled (but the method returns without waiting for the tasks to respond to cancellation).
ParameterizedQuery - Class in com.google.mu.bigquery
ParameterizedQuery - Class in com.google.mu.spanner
An injection-safe SQL template for Google Cloud Spanner.
parse(String) - Method in class com.google.mu.collect.Selection.Parser
Parses string into a Selection of strings by treating the single '*' character as Selection.all().
parse(String, CheckedFunction<String, ? extends T, E>) - Method in class com.google.mu.collect.Selection.Parser
Parses string into a Selection by treating the single '*' character as Selection.all(), and delegating to elementParser to parse each explicit selection element.
parse(String, MapFrom3<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, BiFunction), but parses input and applies mapper with the 3 placeholder values in this string format.
parse(String, MapFrom4<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, BiFunction), but parses input and applies mapper with the 4 placeholder values in this string format.
parse(String, MapFrom5<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, BiFunction), but parses input and applies mapper with the 5 placeholder values in this string format.
parse(String, MapFrom6<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, BiFunction), but parses input and applies mapper with the 6 placeholder values in this string format.
parse(String, MapFrom7<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, BiFunction), but parses input and applies mapper with the 7 placeholder values in this string format.
parse(String, MapFrom8<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, BiFunction), but parses input and applies mapper with the 8 placeholder values in this string format.
parse(String, BiFunction<? super String, ? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Parses input and applies mapper with the two placeholder values in this string format.
parse(String, Function<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Parses input and applies the mapper function with the single placeholder value in this string format.
parseAsList(String) - Method in class com.google.mu.util.StringFormat
Parses input against the pattern.
parseGreedy(String, MapFrom3<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, MapFrom3), parses input and applies mapper with the 3 placeholder values in this format string, but matches the placeholders backwards from the end to the beginning of the input string.
parseGreedy(String, MapFrom4<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, MapFrom4), parses input and applies mapper with the 3 placeholder values in this format string, but matches the placeholders backwards from the end to the beginning of the input string.
parseGreedy(String, MapFrom5<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, MapFrom5), parses input and applies mapper with the 5 placeholder values in this format string, but matches the placeholders backwards from the end to the beginning of the input string.
parseGreedy(String, BiFunction<? super String, ? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, BiFunction), parses input and applies mapper with the two placeholder values in this format string, but matches the placeholders backwards from the end to the beginning of the input string.
parseGreedy(String, Function<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parse(String, Function), parses input and applies mapper with the single placeholder value in this format string, but matches the placeholders backwards from the end to the beginning of the input string.
parseLocalDate(String) - Static method in class com.google.mu.time.DateTimeFormats
Parses dateString as LocalDate.
parseOffsetDateTime(String) - Static method in class com.google.mu.time.DateTimeFormats
Parses dateTimeString to OffsetDateTime using heuristics in this class to infer the DateTimeFormatter for common formats.
parseOrThrow(String, MapFrom3<? super String, R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parseOrThrow(String, BiFunction), but parses input and applies mapper with the 3 placeholder values in this format string.
parseOrThrow(String, MapFrom4<? super String, R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parseOrThrow(String, BiFunction), but parses input and applies mapper with the 4 placeholder values in this string format.
parseOrThrow(String, MapFrom5<? super String, R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parseOrThrow(String, BiFunction), but parses input and applies mapper with the 5 placeholder values in this string format.
parseOrThrow(String, MapFrom6<? super String, R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parseOrThrow(String, BiFunction), but parses input and applies mapper with the 6 placeholder values in this string format.
parseOrThrow(String, MapFrom7<? super String, R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parseOrThrow(String, BiFunction), but parses input and applies mapper with the 7 placeholder values in this string format.
parseOrThrow(String, MapFrom8<? super String, R>) - Method in class com.google.mu.util.StringFormat
Similar to AbstractStringFormat.parseOrThrow(String, BiFunction), but parses input and applies mapper with the 8 placeholder values in this string format.
parseOrThrow(String, BiFunction<? super String, ? super String, R>) - Method in class com.google.mu.util.StringFormat
Parses input and applies mapper with the two placeholder values in this format string.
parseOrThrow(String, Function<? super String, R>) - Method in class com.google.mu.util.StringFormat
Parses input and applies mapper with the single placeholder value in this format string.
parser() - Static method in interface com.google.mu.collect.Selection
Returns the default parser, using ',' as delimiter of elements.
parseToInstant(String) - Static method in class com.google.mu.time.DateTimeFormats
Parses dateTimeString to Instant.
parseZonedDateTime(String) - Static method in class com.google.mu.time.DateTimeFormats
Parses dateTimeString to ZonedDateTime using heuristics in this class to infer the DateTimeFormatter for common formats.
partitioningBy(BiPredicate<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that partitions the incoming pairs into two groups: elements that match predicate, and those that don't.
partitioningBy(BiPredicate<? super K, ? super V>, BiCollector<? super K, ? super V, ? extends R>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that partitions the incoming pairs into two groups: elements that match predicate, and those that don't, and use downstream collector to collect the pairs.
partitioningBy(BiPredicate<? super K, ? super V>, BiCollector<? super K, ? super V, ? extends T>, BiCollector<? super K, ? super V, ? extends F>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that partitions the incoming pairs into two groups: elements that match predicate, and those that don't, and use ifTrue and ifFalse downstream collectors respectively to collect the pairs.
partitioningBy(Predicate<? super E>, Collector<E, ?, ? extends R>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that partitions the incoming elements into two groups: elements that match predicate, and those that don't.
partitioningBy(Predicate<? super E>, Collector<E, A1, ? extends T>, Collector<E, A2, ? extends F>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that partitions the incoming elements into two groups: elements that match predicate, and those that don't, and use downstreamIfTrue and downstreamIfFalse respectively to collect the elements.
partitioningBy(Predicate<? super T>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that partitions the incoming elements into two groups: elements that match predicate, and those that don't.
Pattern() - Constructor for class com.google.mu.util.Substring.Pattern
 
peek(Substring.Pattern) - Method in class com.google.mu.util.Substring.Pattern
Return a Pattern equivalent to this Pattern, except it will fail to match if the following pattern can't find a match in the substring after the current match.
peek(BiConsumer<? super A, ? super B>) - Method in class com.google.mu.util.BiOptional
Invokes consumer with the pair if present and returns this object as is.
peek(BiConsumer<? super A, ? super B>) - Method in interface com.google.mu.util.Both
Invokes consumer with this pair and returns this object as is.
peek(BiConsumer<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the pairs of this stream, additionally invoking action on each pair as pairs are consumed from the resulting stream.
postOrderFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.BinaryTreeWalker
Returns a lazy stream for post-order traversal from root.
postOrderFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.GraphWalker
 
postOrderFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.Walker
Starts from startNodes and walks depth first in post-order (the reverse of a topological sort).
postOrderFrom(N...) - Method in class com.google.mu.util.graph.Walker
Starts from startNodes and walks depth first in post-order (the reverse of a topological sort).
precededBy(String) - Method in class com.google.mu.util.Substring.Pattern
Returns an otherwise equivalent pattern except it requires the matched substring be immediately preceded by the lookahead string.
prefix(char) - Static method in class com.google.mu.util.Substring
Returns a Prefix pattern that matches strings starting with prefix.
prefix(String) - Static method in class com.google.mu.util.Substring
Returns a Prefix pattern that matches strings starting with prefix.
PrefixSearchTable<K,V> - Class in com.google.mu.collect
A lookup table that stores prefix (a list of keys of type K) -> value mappings.
PrefixSearchTable.Builder<K,V> - Class in com.google.mu.collect
Builder of PrefixSearchTable.
Premise - Interface in com.google.mu.util
Result of a previously evaluated condition.
preOrderFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.BinaryTreeWalker
Returns a lazy stream for pre-order traversal from roots.
preOrderFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.GraphWalker
 
preOrderFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.Walker
Starts from startNodes and walks depth first in pre-order.
preOrderFrom(N...) - Method in class com.google.mu.util.graph.Walker
Starts from startNodes and walks depth first in pre-order.
prepareStatement(Connection) - Method in class com.google.mu.safesql.SafeSql
Returns a PreparedStatement with the encapsulated sql and parameters.
prepareToQuery(Connection, String, SqlFunction<? super ResultSet, ? extends T>) - Static method in class com.google.mu.safesql.SafeSql
Returns a query template that will reuse the same cached PreparedStatement for repeated calls of StringFormat.Template.with(java.lang.Object...) using different parameters.
prepareToQuery(Connection, String, Class<? extends T>) - Static method in class com.google.mu.safesql.SafeSql
Returns a query template that will reuse the same cached PreparedStatement for repeated calls of StringFormat.Template.with(java.lang.Object...) using different parameters.
prepareToUpdate(Connection, String) - Static method in class com.google.mu.safesql.SafeSql
Returns a DML (create, update, delete) template that will reuse the same cached PreparedStatement for repeated calls of StringFormat.Template.with(java.lang.Object...) using different parameters.
previous() - Method in class com.google.mu.util.Ordinal
Returns the previous ordinal.
priority() - Method in class com.google.mu.util.concurrent.StructuredConcurrencyExecutorPlugin
Returns the priority of this plugin when multiple plugins are available.

Q

query(Connection, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.query(DataSource, SqlFunction), but uses an existing connection.
query(Connection, StatementSettings, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.query(DataSource, StatementSettings, SqlFunction), but uses an existing connection.
query(Connection, StatementSettings, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.query(DataSource, StatementSettings, Class), but uses an existing connection.
query(Connection, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.query(DataSource, Class), but uses an existing connection.
query(DataSource, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against dataSource.getConnection().
query(DataSource, StatementSettings, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against dataSource.getConnection(), using settings (can be set via lambda like stmt -> stmt.setMaxRows(100)).
query(DataSource, StatementSettings, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.query(DataSource, Class), but with settings (can be set via lambda like stmt -> stmt.setMaxRows(100)) to allow customization.
query(DataSource, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against dataSource.getConnection().
queryForOne(Connection, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.query(Connection, SqlFunction), but only fetches one row if the query result includes at least one rows, or else returns Optional.empty().
queryForOne(Connection, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.query(Connection, Class), but only fetches one row if the query result includes at least one rows, or else returns Optional.empty().
queryForOne(DataSource, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.query(DataSource, SqlFunction), but only fetches one row if the query result includes at least one rows, or else returns Optional.empty().
queryForOne(DataSource, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.query(DataSource, Class), but only fetches one row if the query result includes at least one rows, or else returns Optional.empty().
queryLazily(Connection, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against connection, and then fetches the results lazily in a stream.
queryLazily(Connection, StatementSettings, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against connection, with settings (can be set via lambda like stmt -> stmt.setFetchSize(100), and then fetches the results lazily in a stream.
queryLazily(Connection, StatementSettings, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against connection, with settings (can be set via lambda like stmt -> stmt.setFetchSize(100)), and then fetches the results lazily in a stream.
queryLazily(Connection, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against connection, and then fetches the results lazily in a stream.
queryLazily(DataSource, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against connection, and then fetches the results lazily in a stream.
queryLazily(DataSource, StatementSettings, SqlFunction<? super ResultSet, ? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against dataSource, with settings (can be set via lambda like stmt -> stmt.setFetchSize(100), and then fetches the results lazily in a stream.
queryLazily(DataSource, StatementSettings, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against connection, with settings (can be set via lambda like stmt -> stmt.setFetchSize(100)), and then fetches the results lazily in a stream.
queryLazily(DataSource, Class<? extends T>) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated SQL as a query against connection, and then fetches the results lazily in a stream.

R

race(Collection<? extends Callable<? extends T>>, Predicate<? super Throwable>) - Method in class com.google.mu.util.concurrent24.BoundedConcurrency
Races tasks and returns the first success, then cancels the remaining.
range(char, char) - Static method in interface com.google.mu.util.CharPredicate
Returns a CharPredicate for the range of characters: [from, to].
rangeOf(K) - Method in class com.google.guava.labs.collect.BinarySearch.Table
Finds the range of elements that match target.
remove() - Method in class com.google.mu.util.Substring.Match
Returns a copy of the original string with the matched substring removed.
removeAllFrom(String) - Method in class com.google.mu.util.Substring.RepeatingPattern
Returns a new string with all matches of this pattern removed.
removeFrom(String) - Method in class com.google.mu.util.Substring.Pattern
Matches this pattern against string, and returns a copy with the matched substring removed if successful.
removeFrom(StringBuilder) - Method in class com.google.mu.util.Substring.Prefix
Removes this prefix from builder if it starts with the prefix.
removeFrom(StringBuilder) - Method in class com.google.mu.util.Substring.Suffix
Removes this suffix from builder if it ends with the suffix.
repeat(Function<? super I, ? extends O>, I, BiFunction<? super I, ? super O, ? extends Optional<? extends I>>) - Static method in class com.google.mu.util.stream.BiStream
Returns a stream of the inputs and outputs from repeated applications of the work function.
repeatedly() - Method in class com.google.mu.util.Substring.Pattern
Returns a Substring.RepeatingPattern that applies this pattern repeatedly against the input string.
replaceAllFrom(String, MapFrom3<? super Substring.Match, ?>) - Method in class com.google.mu.util.StringFormat
Scans input and replaces all matches using the replacement function.
replaceAllFrom(String, MapFrom4<? super Substring.Match, ?>) - Method in class com.google.mu.util.StringFormat
Scans input and replaces all matches using the replacement function.
replaceAllFrom(String, MapFrom5<? super Substring.Match, ?>) - Method in class com.google.mu.util.StringFormat
Scans input and replaces all matches using the replacement function.
replaceAllFrom(String, MapFrom6<? super Substring.Match, ?>) - Method in class com.google.mu.util.StringFormat
Scans input and replaces all matches using the replacement function.
replaceAllFrom(String, MapFrom7<? super Substring.Match, ?>) - Method in class com.google.mu.util.StringFormat
Scans input and replaces all matches using the replacement function.
replaceAllFrom(String, MapFrom8<? super Substring.Match, ?>) - Method in class com.google.mu.util.StringFormat
Scans input and replaces all matches using the replacement function.
replaceAllFrom(String, BiFunction<? super Substring.Match, ? super Substring.Match, ?>) - Method in class com.google.mu.util.StringFormat
Scans input and replaces all matches using the replacement function.
replaceAllFrom(String, Function<? super Substring.Match, ?>) - Method in class com.google.mu.util.StringFormat
Scans input and replaces all matches using the replacement function.
replaceAllFrom(String, Function<? super Substring.Match, ? extends CharSequence>) - Method in class com.google.mu.util.Substring.RepeatingPattern
Returns a new string with all matches of this pattern replaced by applying replacementFunction for each match.
replaceFrom(StringBuilder, CharSequence) - Method in class com.google.mu.util.Substring.Prefix
Replaces this prefix from builder with replacement if it starts with the prefix.
replaceFrom(StringBuilder, CharSequence) - Method in class com.google.mu.util.Substring.Suffix
Replaces this suffix from builder with replacement if it ends with the suffix.
replaceFrom(String, CharSequence) - Method in class com.google.mu.util.Substring.Pattern
Returns a new string with the substring matched by this replaced by replacement.
replaceFrom(String, Function<? super Substring.Match, ? extends CharSequence>) - Method in class com.google.mu.util.Substring.Pattern
Returns a new string with the substring matched by this replaced by the return value of replacementFunction.
replaceWith(CharSequence) - Method in class com.google.mu.util.Substring.Match
Returns a copy of the original string with the matched substring replaced with replacement.
run() - Method in interface com.google.mu.function.CheckedRunnable
 
run() - Method in interface com.google.mu.util.stream.Iteration.Continuation
Runs the continuation.
run(BigQuery.JobOption...) - Method in class com.google.mu.bigquery.ParameterizedQuery
Sends this query to BigQuery using the default client configuration with options to control BigQuery jobs.
runLengthEncode(Stream<T>, BiPredicate<? super T, ? super T>) - Static method in class com.google.mu.util.stream.MoreStreams
Groups consecutive items in stream using the sameGroup predicate, along with the group's run length (number of items).

S

SafeQuery - Class in com.google.guava.labs.safesql
Deprecated.
You most likely need SafeSql to work with JDBC
SafeQuery.Translator - Class in com.google.guava.labs.safesql
Deprecated.
You most likely need SafeSql to work with JDBC
SafeSql - Class in com.google.mu.safesql
An injection-safe dynamic SQL, constructed using compile-time enforced templates.
scan(String, MapFrom3<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and extracts all matches of this string format.
scan(String, MapFrom4<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and extracts all matches of this string format.
scan(String, MapFrom5<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and extracts all matches of this string format.
scan(String, MapFrom6<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and extracts all matches of this string format.
scan(String, MapFrom7<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and extracts all matches of this string format.
scan(String, MapFrom8<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and extracts all matches of this string format.
scan(String, BiFunction<? super String, ? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and extracts all matches of this string format.
scan(String, Function<? super String, ? extends R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and extracts all matches of this string format.
scanAndCollectFrom(String, BiCollector<? super String, ? super String, R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and collects all pairs of placeholders defined by this string format using collector.
scanAndCollectFrom(String, Collector<? super String, ?, R>) - Method in class com.google.mu.util.StringFormat
Scans the input string and collects all matches of this string format using collector.
scanAsLists(String) - Method in class com.google.mu.util.StringFormat
Scans the input string and extracts all matched placeholders in this string format.
second() - Static method in class com.google.mu.util.Ordinal
Returns the second ordinal.
Selection<T> - Interface in com.google.mu.collect
An immutable selection of choices for implementing allowlists or denylists, supporting both limited and unlimited selections.
Selection.Parser - Class in com.google.mu.collect
Parser for Selection.
separatedBy(CharPredicate) - Method in class com.google.mu.util.Substring.Pattern
Returns an otherwise equivalent Pattern, except it only matches if it's next to the beginning of the string, the end of the string, or the separator character(s).
separatedBy(CharPredicate, CharPredicate) - Method in class com.google.mu.util.Substring.Pattern
Returns an otherwise equivalent Pattern, except it requires the beginning of the match must either be the beginning of the string, or be separated from the rest of the string by the separatorBefore character; and the end of the match must either be the end of the string, or be separated from the rest of the string by the separatorAfter character.
ShortestPath<N> - Class in com.google.mu.util.graph
The Dijkstra shortest path algorithm implemented as a lazy, incrementally-computed stream.
shortestPathsFrom(N, Function<? super N, ? extends BiStream<? extends N, Double>>) - Static method in class com.google.mu.util.graph.ShortestPath
Returns a lazy stream of shortest paths starting from startNode.
size() - Method in class com.google.mu.collect.Chain
Returns the size of the chain.
skip(int) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the remaining pairs from this stream, after discarding the first n pairs.
skip(int, int) - Method in class com.google.mu.util.Substring.Match
Returns a new instance that's otherwise equivalent except with fromBeginning characters skipped from the beginning and fromEnd characters skipped from the end.
skip(int, int) - Method in class com.google.mu.util.Substring.Pattern
Returns a Pattern that's equivalent to this pattern except it will skip up to fromBeginnings characters from the beginning of the match and up to fromEnd characters from the end of the match.
skipEmpties() - Method in class com.google.mu.util.stream.Joiner
Returns a Collector that skips null and empty string inputs and joins the remaining using this Joiner.
skipIf(BiPredicate<? super A, ? super B>) - Method in class com.google.mu.util.BiOptional
If a pair of values is present and matches predicate, the pair is skipped (returns empty).
skipIf(BiPredicate<? super A, ? super B>) - Method in interface com.google.mu.util.Both
If the pair matches predicate, it's skipped (returns empty).
skipIf(BiPredicate<? super K, ? super V>) - Method in class com.google.mu.util.stream.BiStream
Filter this stream to exclude pairs matching predicate.
skipKeysIf(Predicate<? super K>) - Method in class com.google.mu.util.stream.BiStream
Filter this stream to exclude pairs whose key matches predicate.
skipNulls() - Method in class com.google.mu.util.stream.Joiner
Returns a Collector that skips null inputs and joins the remaining using this Joiner.
skipValuesIf(Predicate<? super V>) - Method in class com.google.mu.util.stream.BiStream
Filter this stream to exclude pairs whose value matches predicate.
sorted(Comparator<? super K>, Comparator<? super V>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the pairs in this stream, in the order produced by applying the byKey comparator on the keys of each pair, and then the byValue comparator on the values of pairs with equal keys.
sortedBy(BiFunction<? super K, ? super V, T>, Comparator<? super T>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the pairs in this stream, in the order produced by applying comparator on the result of applying the sortKeyFunction.
sortedByKeys(Comparator<? super K>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the pairs in this stream, in the order produced by applying comparator on the keys of each pair.
sortedByValues(Comparator<? super V>) - Method in class com.google.mu.util.stream.BiStream
Returns a BiStream consisting of the pairs in this stream, in the order produced by applying comparator on the values of each pair.
span(String) - Static method in class com.google.mu.util.StringFormat
Returns a Substring.Pattern spanning the substring matching format.
spanningInOrder(String, String, String...) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first occurrence of stop1, followed by an occurrence of stop2, followed sequentially by occurrences of moreStops in order, including any characters between consecutive stops.
split(CharSequence) - Method in class com.google.mu.util.Substring.Pattern
Splits string into two parts that are separated by this separator pattern.
split(String) - Method in class com.google.mu.util.Substring.RepeatingPattern
Returns a stream of Match objects delimited by every match of this pattern.
spliterator() - Method in class com.google.mu.collect.Chain
splitKeyValuesAround(Substring.Pattern, String) - Method in class com.google.mu.util.Substring.RepeatingPattern
Returns a BiStream of key value pairs from input.
splitThenTrim(CharSequence) - Method in class com.google.mu.util.Substring.Pattern
Splits string into two parts that are separated by this separator pattern, with leading and trailing whitespaces trimmed.
splitThenTrim(String) - Method in class com.google.mu.util.Substring.RepeatingPattern
Returns a stream of Match objects delimited by every match of this pattern.
splitThenTrimKeyValuesAround(Substring.Pattern, String) - Method in class com.google.mu.util.Substring.RepeatingPattern
Returns a BiStream of key value pairs from input.
SqlFunction<F,T> - Interface in com.google.mu.safesql
For lambdas that can throw SQLException.
SqlName - Annotation Interface in com.google.mu.safesql
Annotation to facilitate mapping from a result set row to a pojo through the SafeSql.query(java.sql.Connection, Class) method and friends.
startsWith(String) - Method in class com.google.mu.util.Substring.Match
Returns true if this match starts with the given prefix.
statement() - Method in class com.google.mu.spanner.ParameterizedQuery
Creates an equivalent Statement to be passed to Spanner.
StatementSettings - Interface in com.google.mu.safesql
Functional interface to apply settings onto a JDBC Statement.
stream() - Method in class com.google.mu.collect.Chain
Returns a lazy stream of the elements in this list.
stream() - Method in class com.google.mu.util.BiOptional
Returns a BiStream view of this BiOptional.
stream() - Method in class com.google.mu.util.graph.ShortestPath
Returns all nodes from the starting node along this path, with the cumulative distances from the starting node up to each node in the stream, respectively.
StringFormat - Class in com.google.mu.util
A string parser to extract placeholder values from input strings according to a format string.
StringFormat(String) - Constructor for class com.google.mu.util.StringFormat
Constructs a StringFormat with placeholders in the syntax of "{foo}".
StringFormat.Interpolator<T> - Interface in com.google.mu.util
A functional SPI interface for custom interpolation.
StringFormat.Template<T> - Interface in com.google.mu.util
A template that will produce instances of type T, after filling the template placeholders with the given variadic parameters.
stronglyConnectedComponentsFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.GraphWalker
Walks the graph by starting from startNodes, and returns a lazy stream of strongly connected components found in the graph.
stronglyConnectedComponentsFrom(N...) - Method in class com.google.mu.util.graph.GraphWalker
Walks the graph by starting from startNodes, and returns a lazy stream of strongly connected components found in the graph.
struct(CharSequence, Object) - Method in class com.google.mu.protobuf.util.Structor
Returns a Struct with name and value, with value converted using Structor.toValue(java.lang.Object).
struct(CharSequence, Object, CharSequence, Object) - Method in class com.google.mu.protobuf.util.Structor
Returns a Struct equivalent to {k1:v1, k2:v2}.
struct(CharSequence, Object, CharSequence, Object, CharSequence, Object) - Method in class com.google.mu.protobuf.util.Structor
Returns a Struct equivalent to {k1:v1, k2:v2, k3:v3}.
struct(CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object) - Method in class com.google.mu.protobuf.util.Structor
Returns a Struct equivalent to {k1:v1, k2:v2, k3:v3, k4:v4}.
struct(CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object) - Method in class com.google.mu.protobuf.util.Structor
Returns a Struct equivalent to {k1:v1, k2:v2, k3:v3, k4:v4, k5:v5}.
struct(CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object, CharSequence, Object) - Method in class com.google.mu.protobuf.util.Structor
Returns a Struct equivalent to {k1:v1, k2:v2, k3:v3, k4:v4, k5:v5, k6:v6}.
struct(String, boolean) - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a Struct with name and value.
struct(String, double) - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a Struct with name and value.
struct(String, ListValue) - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a Struct with name and value.
struct(String, Struct) - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a Struct with name and value.
struct(String, Value) - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a Struct with name and value.
struct(String, String) - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a Struct with name and value.
struct(Map<String, ?>) - Method in class com.google.mu.protobuf.util.Structor
Returns a Struct equivalent to map.
StructBuilder - Class in com.google.mu.protobuf.util
A builder that supports building heterogeneous Struct more conveniently, while eliding most of the intermediary and verbose Value creation.
StructBuilder() - Constructor for class com.google.mu.protobuf.util.StructBuilder
 
Structor - Class in com.google.mu.protobuf.util
A helper that makes Structs and Values from POJOs.
Structor() - Constructor for class com.google.mu.protobuf.util.Structor
 
StructuredConcurrencyExecutorPlugin - Class in com.google.mu.util.concurrent
SPI Used by ServiceLoader to plug in the executor used by Fanout.
StructuredConcurrencyExecutorPlugin() - Constructor for class com.google.mu.util.concurrent.StructuredConcurrencyExecutorPlugin
 
StructuredConcurrencyExecutorPlugin.Priority - Enum Class in com.google.mu.util.concurrent
Plugin priority from low to high.
StructuredConcurrencyInterruptedException - Exception Class in com.google.mu.util.concurrent
StructuredConcurrencyInterruptedException(InterruptedException) - Constructor for exception class com.google.mu.util.concurrent.StructuredConcurrencyInterruptedException
 
subList(int, int) - Method in class com.google.mu.collect.Chain
subSequence(int, int) - Method in class com.google.mu.util.Substring.Match
Returns a CharSequence instance which is a sub-range of this Match.
subSequence(int, int) - Method in class com.google.mu.util.Substring.Prefix
 
subSequence(int, int) - Method in class com.google.mu.util.Substring.Suffix
 
Substring - Class in com.google.mu.util
Utilities for creating patterns that attempt to match a substring in an input string.
Substring.BoundStyle - Enum Class in com.google.mu.util
The style of the bounds of a match.
Substring.Match - Class in com.google.mu.util
The result of successfully matching a Substring.Pattern against a string, providing access to the matched substring, to the parts of the string before and after it, and to copies with the matched substring removed or replaced.
Substring.Pattern - Class in com.google.mu.util
A pattern that can be matched against a string, finding a single substring from it.
Substring.Prefix - Class in com.google.mu.util
Substring.RepeatingPattern - Class in com.google.mu.util
A substring pattern to be applied repeatedly on the input string, each time over the remaining substring after the previous match.
Substring.Suffix - Class in com.google.mu.util
suffix(char) - Static method in class com.google.mu.util.Substring
Returns a Suffix pattern that matches strings ending with suffix.
suffix(String) - Static method in class com.google.mu.util.Substring
Returns a Suffix pattern that matches strings ending with suffix.
summarizingDouble(ToDoubleBiFunction<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector which applies an double-producing mapping function to each input pair, and returns summary statistics for the resulting values.
summarizingInt(ToIntBiFunction<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector which applies an int-producing mapping function to each input pair, and returns summary statistics for the resulting values.
summarizingLong(ToLongBiFunction<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector which applies an long-producing mapping function to each input pair, and returns summary statistics for the resulting values.
summingDouble(ToDoubleBiFunction<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that produces the sum of a double-valued function applied to the input pair.
summingInt(ToIntBiFunction<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that produces the sum of an integer-valued function applied to the input pair.
summingLong(ToLongBiFunction<? super K, ? super V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that produces the sum of a long-valued function applied to the input pair.
supplier() - Method in class com.google.mu.util.stream.Joiner
 
switching(FixedSizeCollector<T, ?, R>, FixedSizeCollector<T, ?, R>...) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a Collector that will collect the input elements using the first of [firstCase, moreCases...] that matches the input elements.

T

template(String) - Static method in class com.google.guava.labs.safesql.GoogleSql
Deprecated.
Much like SafeQuery.template(java.lang.String), but with additional GoogleSQL translation rules.
template(String) - Static method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
Creates a template with the placeholders to be filled by subsequent StringFormat.Template.with(java.lang.Object...) calls.
template(String) - Static method in class com.google.mu.bigquery.ParameterizedQuery
Returns a template of QueryJobConfiguration based on the template string.
template(String) - Static method in class com.google.mu.safesql.SafeSql
Returns a StringFormat.Template of SafeSql based on the template string.
template(String, StringFormat.Interpolator<? extends T>) - Static method in class com.google.mu.util.StringFormat
Returns a go/jep-430 style template of T produced by interpolating arguments into the template string, using the given interpolator function.
TemplateFormatMethod - Annotation Interface in com.google.mu.annotations
Annotates a method that uses a template string and fills the "{placeholder}"s in the template with arguments.
TemplateString - Annotation Interface in com.google.mu.annotations
Used to annotate the template string parameter of a @TemplateFormatMethod method.
TemplateStringArgsMustBeQuoted - Annotation Interface in com.google.mu.annotations
Template methods with this annotation reject raw String template parameters to prevent programmer intention ambiguity, because the programmer may intend to use a string as either an identifier (table/column name) or as a string value.
test(char) - Method in interface com.google.mu.util.CharPredicate
Returns true if ch satisfies this predicate.
test(A, B) - Method in interface com.google.mu.function.CheckedBiPredicate
 
then(Substring.Pattern) - Method in class com.google.mu.util.Substring.Pattern
Similar to regex lookahead, returns a pattern that matches the following pattern after it has matched this pattern.
to() - Method in class com.google.mu.util.graph.ShortestPath
returns the last node of this path.
to(Function<? super String, ? extends T>, String) - Static method in class com.google.mu.util.StringFormat
Returns a factory of type T using format string as the template, whose curly-braced placeholders will be filled with the template arguments and then passed to the creator function to create the T instances.
toAdjacentPairs() - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that accumulates every neighboring pair of elements into a new BiStream.
toBiStream() - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that copies each input element as a pair of itself into an equivalent BiStream.
toBiStream(Function<? super E, ? extends Both<? extends K, ? extends V>>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that splits each input element as a pair and collects them into a BiStream.
toBiStream(Function<? super E, ? extends K>, Function<? super E, ? extends V>) - Static method in class com.google.mu.util.stream.BiStream
Returns a Collector that splits each input element as a pair and collects them into a BiStream.
toBuilder() - Method in class com.google.mu.collect.PrefixSearchTable
Returns a new builder initialized with the same prefix mappings in this table.
toCase(CaseFormat, String) - Static method in class com.google.guava.labs.base.CaseFormats
Converts input string to using the given CaseFormat.
toDisjointRanges() - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that merges values mapped to overlapping ranges into a Chain, which is an immutable List that may have been deeply concatenated.
toDisjointRanges(BinaryOperator<V>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that merges values mapped to overlapping ranges using the merger function and builds a BiStream with disjoint ranges and the corresponding merged values.
toDisjointRanges(Collector<V, ?, R>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects values mapped to overlapping ranges using valueCollector, and builds a BiStream with disjoint ranges and the corresponding collector results.
toEnd() - Method in class com.google.mu.util.Substring.Pattern
Returns a Pattern that will match from the substring matched by this to the end of the input string.
toEntry() - Method in interface com.google.mu.util.Both
Returns an immutable Map.Entry holding the pair of values.
toImmutableBiMap() - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an ImmutableBiMap.
toImmutableBiMap(Function<? super T, ? extends Both<? extends K, ? extends V>>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that first maps each input into a key-value pair, and then collects them into a ImmutableBiMap.
toImmutableListMultimap() - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an ImmutableListMultimap.
toImmutableListMultimap(Function<? super T, ? extends Both<? extends K, ? extends V>>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that first maps each input into a key-value pair, and then collects them into a ImmutableListMultimap.
toImmutableMap() - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an ImmutableMap.
toImmutableMap(BinaryOperator<V>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an ImmutableMap using valueMerger to merge values of duplicate keys.
toImmutableMap(Function<? super T, ? extends Both<? extends K, ? extends V>>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that first maps each input into a key-value pair, and then collects them into a ImmutableMap.
toImmutableMap(Collector<V1, ?, V>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an ImmutableMap using valueCollector to collect values of identical keys into a final value of type V.
toImmutableMapIgnoringDuplicateEntries(Function<? super T, ? extends Both<? extends K, ? extends V>>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that first maps each input into a key-value pair, and then collects them into a ImmutableListMultimap.
toImmutableMapIgnoringDuplicateEntries(Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a Collector that accumulates elements into an ImmutableMap whose keys and values are the result of applying the provided mapping functions to the input elements.
toImmutableMultiset(ToIntFunction<? super V>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an ImmutableMultiset whose elements are the keys, with counts equal to the result of applying countFunction to the values.
toImmutableRangeMap() - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that takes input (disjoint) ranges and the corresponding values and builds an ImmutableRangeMap.
toImmutableRangeMap(BinaryOperator<V>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that merges values mapped to overlapping ranges using the merger function and builds an ImmutableRangeMap with disjoint ranges and the corresponding merged values.
toImmutableSetMultimap() - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an ImmutableSetMultimap.
toImmutableSetMultimap(Function<? super T, ? extends Both<? extends K, ? extends V>>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that first maps each input into a key-value pair, and then collects them into a ImmutableSetMultimap.
toImmutableSortedMap(Comparator<? super K>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an ImmutableSortedMap according to comparator.
toImmutableSortedMap(Comparator<? super K>, BinaryOperator<V>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an ImmutableSortedMap according to comparator, using valueMerger to merge values of duplicate keys.
toImmutableTable() - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into an com.google.common.collect.ImmutableTable<R,C,V>, where each input key (of type R) is mapped to a row in the table, and each input value is a BiStream<C, V> whose keys (of type C) are mapped to columns in the table, and whose values (of type V) are mapped to the cell values.
toImmutableTable(Function<? super T, ? extends R>, Function<? super T, ? extends C>, Collector<T, ?, V>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that maps each value into a row-key and column-key for a table, and then collects all values mapped to the same cell using cellCollector.
toIndex() - Method in class com.google.mu.util.Ordinal
Returns the 0-based index, such that "1st" will map to 0, thus can be used to read and write elements in arrays and lists.
toIntersection() - Static method in interface com.google.mu.collect.Selection
Returns a collector that intersects the input selections.
toListAndThen(Consumer<? super List<T>>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a collector that collects input elements into a list, which is then arranged by the arranger function before being wrapped as immutable list result.
toListOf(Function<? super F, ? extends T>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that collects the results of applying the mapper function on the input elements into an ImmutableList.
toListValue() - Static method in class com.google.mu.protobuf.util.MoreValues
Returns a Collector that collects the input values into ListValue.
toMap() - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that collects the key-value pairs into an immutable Map.
toMap() - Method in class com.google.mu.util.stream.BiStream
Returns an immutable Map that is the result of collecting the pairs in this stream.
toMap(BinaryOperator<V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that collects the key-value pairs into an immutable Map using valueMerger to merge values of duplicate keys.
toMap(Function<? super T, ? extends K>, Function<? super T, ? extends V>, Supplier<? extends M>) - Static method in class com.google.mu.util.stream.MoreCollectors
Returns a Collector that extracts the keys and values through the given keyFunction and valueFunction respectively, and then collects them into a mutable Map created by mapSupplier.
toMap(Supplier<? extends M>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that collects the key-value pairs into a mutable Map created by mapSupplier.
toMap(Collector<V1, ?, V>) - Static method in class com.google.mu.util.stream.BiCollectors
Returns a BiCollector that collects the key-value pairs into an immutable Map using valueCollector to collect values of identical keys into a final value of type V.
toMultimap(Supplier<M>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that collects the key-value pairs into a Multimap created with multimapSupplier.
topLevelGroups(Pattern) - Static method in class com.google.mu.util.Substring
Returns a repeating pattern representing all the top-level groups from regexPattern.
topologicalOrderFrom(Iterable<? extends N>) - Method in class com.google.mu.util.graph.GraphWalker
Fully traverses the graph by starting from startNodes, and returns an immutable list of nodes in topological order.
topologicalOrderFrom(N...) - Method in class com.google.mu.util.graph.GraphWalker
Fully traverses the graph by starting from startNodes, and returns an immutable list of nodes in topological order.
toRangeMap(Supplier<? extends M>, BinaryOperator<V>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a BiCollector that merges values mapped to overlapping ranges using the merger function and builds a mutable RangeMap of type M that's created by factory, and populated with disjoint ranges and the corresponding merged values.
toSelection() - Static method in interface com.google.mu.collect.Selection
Returns a collector that collects input elements into a limited selection.
toSetOf(Function<? super F, ? extends T>) - Static method in class com.google.guava.labs.collect.GuavaCollectors
Returns a collector that collects the results of applying the mapper function on the input elements into an ImmutableSet.
toString() - Method in class com.google.guava.labs.collect.InsertionPoint
Returns a human-readable string representation of this insertion point.
toString() - Method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
Returns the encapsulated SQL query.
toString() - Method in class com.google.mu.bigquery.ParameterizedQuery
 
toString() - Method in interface com.google.mu.collect.Selection
Returns "ALL" if unlimited, or else returns the string representation of the set of the explicit choices.
toString() - Method in class com.google.mu.protobuf.util.StructBuilder
 
toString() - Method in class com.google.mu.safesql.SafeSql
Returns the SQL text with the template parameters translated to the JDBC '?' placeholders.
toString() - Method in class com.google.mu.spanner.ParameterizedQuery
Returns the SQL text with the template parameters translated to named Spanner parameters, annotated with parameter values.
toString() - Method in class com.google.mu.util.StringFormat
Returns the string format.
toString() - Method in class com.google.mu.util.concurrent.StructuredConcurrencyExecutorPlugin
 
toString() - Method in class com.google.mu.util.graph.ShortestPath
 
toString() - Method in class com.google.mu.util.Ordinal
Returns the string representation of this ordinal.
toString() - Method in interface com.google.mu.util.StringFormat.Template
Returns the string representation of the format.
toString() - Method in class com.google.mu.util.Substring.Match
Returns the matched substring.
toString() - Method in class com.google.mu.util.Substring.Pattern
Do not depend on the string representation of Substring, except for subtypes Substring.Prefix and Substring.Suffix that have an explicitly defined representation.
toString() - Method in class com.google.mu.util.Substring.Prefix
Returns this prefix string.
toString() - Method in class com.google.mu.util.Substring.Suffix
Returns this suffix string.
toStruct() - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a BiCollector that collects the input key-value pairs into Struct.
toStruct() - Method in class com.google.mu.protobuf.util.Structor
Returns a BiCollector that accumulates the name-value pairs into a Struct with the values converted using Structor.toValue(java.lang.Object).
toStruct(Function<? super T, ? extends CharSequence>, Function<? super T, Value>) - Static method in class com.google.mu.protobuf.util.MoreStructs
Returns a Collector that collects input key-value pairs into Struct.
toUnion() - Static method in interface com.google.mu.collect.Selection
Returns a collector that unions the input selections.
toValue(Object) - Method in class com.google.mu.protobuf.util.Structor
Converts object to Value.
trailing(CharPredicate) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches from the end of the input string, a non-empty sequence of trailing characters identified by matcher.
translate(String) - Method in class com.google.guava.labs.safesql.SafeQuery.Translator
Deprecated.
Translates template to a factory of SafeQuery by filling the provided parameters in the places of corresponding placeholders.
translateLiteral(Substring.Match, Object) - Method in class com.google.guava.labs.safesql.SafeQuery.Translator
Deprecated.
Called if a placeholder value is a non-string, non-Iterable literal appearing unquoted in the template.
Translator() - Constructor for class com.google.guava.labs.safesql.SafeQuery.Translator
Deprecated.
 
TRUE - Static variable in class com.google.mu.protobuf.util.MoreValues
The Value for boolean true.

U

UncheckedSqlException - Exception Class in com.google.mu.safesql
A simple unchecked wrapper of SQLException.
UncheckedSqlException(SQLException) - Constructor for exception class com.google.mu.safesql.UncheckedSqlException
 
union(Selection<T>) - Method in interface com.google.mu.collect.Selection
Returns an union of this selection and that.
union(Set<? extends T>) - Method in interface com.google.mu.collect.Selection
Returns a union of this selection and the elements from set.
unweightedShortestPathsFrom(N, Function<? super N, ? extends Stream<? extends N>>) - Static method in class com.google.mu.util.graph.ShortestPath
Returns a lazy stream of unweighted shortest paths starting from startNode.
update(Connection) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated DML (create, update, delete statements) against connection and returns the number of affected rows.
update(Connection, StatementSettings) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.update(Connection), but with settings (can be set via lambda like stmt -> stmt.setQueryTimeout(100)) to allow customization.
update(DataSource) - Method in class com.google.mu.safesql.SafeSql
Executes the encapsulated DML (create, update, delete statements) against dataSource and returns the number of affected rows.
update(DataSource, StatementSettings) - Method in class com.google.mu.safesql.SafeSql
Similar to SafeSql.update(DataSource), but with settings (can be set via lambda like stmt -> stmt.setQueryTimeout(100)) to allow customization.
upToIncluding(Substring.Pattern) - Static method in class com.google.mu.util.Substring
Returns a Pattern that will match from the beginning of the original string up to the substring matched by pattern inclusively.
using(String, Object...) - Static method in class com.google.mu.util.StringFormat
Returns string with the "{placeholder}"s in template filled by args, in order.

V

value() - Element in annotation interface com.google.mu.safesql.SqlName
The name to fetch the corresponding value from a ResultSet.
valueOf(String) - Static method in enum class com.google.mu.util.concurrent.StructuredConcurrencyExecutorPlugin.Priority
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.google.mu.util.Substring.BoundStyle
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.google.mu.util.concurrent.StructuredConcurrencyExecutorPlugin.Priority
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class com.google.mu.util.stream.BiStream
Returns a Stream consisting of only the values from each pair in this stream.
values() - Static method in enum class com.google.mu.util.Substring.BoundStyle
Returns an array containing the constants of this enum class, in the order they are declared.

W

Walker<N> - Class in com.google.mu.util.graph
Implements generic graph and tree traversal algorithms (pre-order, post-order and breadth-first) as lazily evaluated streams, allowing infinite-size graphs.
when(boolean) - Method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
Returns this SafeQuery if condition is true; otherwise returns SafeQuery.EMPTY.
when(boolean) - Method in class com.google.mu.safesql.SafeSql
Returns this SafeSql if condition is true; otherwise returns SafeSql.EMPTY.
when(boolean) - Method in class com.google.mu.spanner.ParameterizedQuery
Returns this ParameterizedQuery if condition is true; otherwise returns ParameterizedQuery.EMPTY.
when(boolean, String, Object...) - Static method in class com.google.guava.labs.safesql.SafeQuery
Deprecated.
An optional query that's only rendered if condition is true; otherwise returns SafeQuery.EMPTY.
when(boolean, String, Object...) - Static method in class com.google.mu.safesql.SafeSql
An optional query that's only rendered if condition is true; otherwise returns SafeSql.EMPTY.
when(boolean, String, Object...) - Static method in class com.google.mu.spanner.ParameterizedQuery
An optional query that's only rendered if condition is true; otherwise returns ParameterizedQuery.EMPTY.
whileNotNull(Supplier<? extends T>) - Static method in class com.google.mu.util.stream.MoreStreams
Similar to Stream.generate(java.util.function.Supplier<? extends T>), returns an infinite, sequential, ordered, and non-null stream where each element is generated by the provided Supplier.
with(Object...) - Method in interface com.google.mu.util.StringFormat.Template
Returns an instance of T from the string format filled with params.
withLowerCaseChars(CharPredicate) - Method in class com.google.mu.util.CaseBreaker
Returns a new instance using camelLower to identify lower case characters (don't forget to include digits if they should also be treated as lower case).
withMaxConcurrency(int) - Static method in class com.google.mu.util.concurrent.Fanout
Returns a concurrency-limited Parallelizer that can be used to run a potentially large number of fanout concurrent tasks using the currently configured standard (virtual thread) executor.
withMaxConcurrency(int) - Static method in class com.google.mu.util.concurrent24.BoundedConcurrency
Returns a BoundedConcurrency using maxConcurrency.
withMaxConcurrency(int, ThreadFactory) - Static method in class com.google.mu.util.concurrent24.BoundedConcurrency
Returns a BoundedConcurrency using maxConcurrency and threadFactor.
withPunctuationChars(CharPredicate) - Method in class com.google.mu.util.CaseBreaker
Returns a new instance using punctuation to identify punctuation characters (ones that separate words but aren't themselves included in the result), for example if you want to support dash-case using the en dash (–) character.
withSideEffect(Stream<T>, Consumer<? super T>) - Static method in class com.google.mu.util.stream.MoreStreams
Returns a sequential stream with sideEfect attached on every element.
withUnlimitedConcurrency() - Static method in class com.google.mu.util.concurrent.Fanout
Returns a Parallelizer that can be used to run any number of fanout concurrent tasks using the currently configured standard (virtual thread) executor.
word() - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first occurrence of a word composed of [a-zA-Z0-9_] characters.
word(String) - Static method in class com.google.mu.util.Substring
Returns a Pattern that matches the first occurrence of word that isn't immediately preceded or followed by another "word" ([a-zA-Z0-9_]) character.
WORD - Static variable in interface com.google.mu.util.CharPredicate
Equivalent to the [a-zA-Z0-9_] character class.

Y

yield(Iteration.Continuation) - Method in class com.google.mu.util.stream.BiIteration
Yields to the result BiStream a recursive iteration or lazy side-effect wrapped in continuation.
yield(Iteration.Continuation) - Method in class com.google.mu.util.stream.Iteration
Yields to the stream a recursive iteration or lazy side-effect wrapped in continuation.
yield(Supplier<? extends T>, Consumer<? super T>) - Method in class com.google.mu.util.stream.Iteration
Yields to the stream the result of computation.
yield(L, R) - Method in class com.google.mu.util.stream.BiIteration
Deprecated.
yield(T) - Method in class com.google.mu.util.stream.Iteration
Deprecated.
yieldAll(Iterable<? extends T>) - Method in class com.google.mu.util.stream.Iteration
Deprecated.

Z

zip(Collection<L>, Collection<R>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream in which the first element in left is paired with the first element in right; the second paired with the corresponding second and the third with the corresponding third etc.
zip(Stream<L>, Stream<R>) - Static method in class com.google.mu.util.stream.BiStream
Returns a BiStream in which the first element in left is paired with the first element in right; the second paired with the corresponding second and the third with the corresponding third etc.
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Serialized Form