public final class Functions extends java.lang.Object implements java.lang.Iterable<Function>
SystemKeyspace,
 native functions and aggregates).| Modifier and Type | Class and Description | 
|---|---|
| static class  | Functions.Builder | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Collection<UDAggregate> | aggregatesUsingFunction(Function function) | 
| static Functions.Builder | builder() | 
| boolean | equals(java.lang.Object o) | 
| java.util.Optional<Function> | find(FunctionName name,
    java.util.List<AbstractType<?>> argTypes)Find the function with the specified name | 
| java.util.Collection<Function> | get(FunctionName name)Get all function overloads with the specified name | 
| int | hashCode() | 
| java.util.Iterator<Function> | iterator() | 
| static Functions | none() | 
| static Functions | of(Function... funs) | 
| java.util.stream.Stream<Function> | stream() | 
| java.lang.String | toString() | 
| static int | typeHashCode(AbstractType<?> t) | 
| static int | typeHashCode(java.util.List<AbstractType<?>> types) | 
| static boolean | typesMatch(AbstractType<?> t1,
          AbstractType<?> t2) | 
| static boolean | typesMatch(java.util.List<AbstractType<?>> t1,
          java.util.List<AbstractType<?>> t2) | 
| java.util.stream.Stream<UDAggregate> | udas() | 
| java.util.stream.Stream<UDFunction> | udfs() | 
| Functions | with(Function fun)Create a Functions instance with the provided function added | 
| Functions | without(FunctionName name,
       java.util.List<AbstractType<?>> argTypes)Creates a Functions instance with the function with the provided name and argument types removed | 
public static Functions.Builder builder()
public static Functions none()
public java.util.Iterator<Function> iterator()
iterator in interface java.lang.Iterable<Function>public java.util.stream.Stream<Function> stream()
public java.util.stream.Stream<UDFunction> udfs()
public java.util.stream.Stream<UDAggregate> udas()
public java.util.Collection<UDAggregate> aggregatesUsingFunction(Function function)
function - the referree functionpublic java.util.Collection<Function> get(FunctionName name)
name - fully qualified function nameFunction otherwisepublic java.util.Optional<Function> find(FunctionName name, java.util.List<AbstractType<?>> argTypes)
name - fully qualified function nameargTypes - function argument typesOptional if the function name is not found; a non-empty optional of Function otherwisepublic static boolean typesMatch(AbstractType<?> t1, AbstractType<?> t2)
public static boolean typesMatch(java.util.List<AbstractType<?>> t1, java.util.List<AbstractType<?>> t2)
public static int typeHashCode(AbstractType<?> t)
public static int typeHashCode(java.util.List<AbstractType<?>> types)
public Functions with(Function fun)
public Functions without(FunctionName name, java.util.List<AbstractType<?>> argTypes)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018 The Apache Software Foundation