## Uses of Interface
org.apache.cassandra.cql3.functions.Function

- Packages that use Function
  Package | Description
  --- | ---
  org.apache.cassandra.cql3 |
  org.apache.cassandra.cql3.functions |
  org.apache.cassandra.cql3.restrictions |
  org.apache.cassandra.cql3.selection |
  org.apache.cassandra.cql3.statements |
  org.apache.cassandra.exceptions |
  org.apache.cassandra.service |

- - ### Uses of Function in org.apache.cassandra.cql3

    Methods in org.apache.cassandra.cql3 that return types with arguments of type Function
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<Function>` | AbstractMarker.`getFunctions()`
    `java.lang.Iterable<Function>` | Attributes.`getFunctions()`
    `java.lang.Iterable<Function>` | CQLStatement.`getFunctions()` Return an Iterable over all of the functions (both native and user-defined) used by any component of the statement
    `java.lang.Iterable<Function>` | ColumnCondition.`getFunctions()`
    `java.lang.Iterable<Function>` | Lists.DelayedValue.`getFunctions()`
    `java.lang.Iterable<Function>` | Maps.DelayedValue.`getFunctions()`
    `java.lang.Iterable<Function>` | Operation.`getFunctions()`
    `java.lang.Iterable<Function>` | Sets.DelayedValue.`getFunctions()`
    `java.lang.Iterable<Function>` | Term.`getFunctions()`
    `java.util.Set<Function>` | Term.Terminal.`getFunctions()`
    `java.lang.Iterable<Function>` | Tuples.DelayedValue.`getFunctions()`
    `java.lang.Iterable<Function>` | UserTypes.DelayedValue.`getFunctions()`
    `static java.lang.Iterable<Function>` | Terms.`getFunctions(java.lang.Iterable<Term> terms)`

  - ### Uses of Function in org.apache.cassandra.cql3.functions

    Subinterfaces of Function in org.apache.cassandra.cql3.functions
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AggregateFunction` Performs a calculation on a set of values and return a single value.
    `interface` | `ScalarFunction` Determines a single output value based on a single input value.

    Classes in org.apache.cassandra.cql3.functions that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractFunction` Base class for our native/hardcoded functions.
    `class` | `FromJsonFct`
    `class` | `NativeAggregateFunction` Base class for the `AggregateFunction` native classes.
    `class` | `NativeFunction` Base class for our native/hardcoded functions.
    `class` | `NativeScalarFunction` Base class for the `ScalarFunction` native classes.
    `class` | `ScriptBasedUDF`
    `class` | `ToJsonFct`
    `class` | `TokenFct`
    `class` | `UDAggregate` Base class for user-defined-aggregates.
    `class` | `UDFunction` Base class for User Defined Functions.

    Fields in org.apache.cassandra.cql3.functions declared as Function
    Modifier and Type | Field and Description
    --- | ---
    `static Function` | BytesConversionFcts.`BlobAsVarcharFact`
    `static Function` | TimeFcts.`dateOfFct` Deprecated. Replaced by the `TimeFcts.timeUuidToTimestamp` function
    `static Function` | TimeFcts.`dateToTimestamp` Function that convert a value of type `TIMESTAMP` into a `DATE`.
    `static Function` | TimeFcts.`dateToUnixTimestamp` Function that convert a value of type `DATE` into an UNIX timestamp.
    `static Function` | TimeFcts.`maxTimeuuidFct`
    `static Function` | TimeFcts.`minTimeuuidFct`
    `static Function` | TimeFcts.`nowFct`
    `static Function` | TimeFcts.`timestampToDate` Function that convert a value of type `TIMESTAMP` into a `DATE`.
    `static Function` | TimeFcts.`timestampToUnixTimestamp` Function that convert a value of type `TIMESTAMP` into an UNIX timestamp.
    `static Function` | TimeFcts.`timeUuidtoDate` Function that convert a value of `TIMEUUID` into a value of type `DATE`.
    `static Function` | TimeFcts.`timeUuidToTimestamp` Function that convert a value of type `TIMEUUID` into a value of type `TIMESTAMP`.
    `static Function` | TimeFcts.`timeUuidToUnixTimestamp` Function that convert a value of type `TIMEUUID` into an UNIX timestamp.
    `static Function` | TimeFcts.`unixTimestampOfFct` Deprecated. Replaced by the `TimeFcts.timeUuidToUnixTimestamp` function
    `static Function` | UuidFcts.`uuidFct`
    `static Function` | BytesConversionFcts.`VarcharAsBlobFct`

    Methods in org.apache.cassandra.cql3.functions that return Function
    Modifier and Type | Method and Description
    --- | ---
    `static Function` | Functions.`find(FunctionName name, java.util.List<AbstractType<?>> argTypes)`
    `static Function` | Functions.`get(java.lang.String keyspace, FunctionName name, java.util.List<? extends AssignmentTestable> providedArgs, java.lang.String receiverKs, java.lang.String receiverCf, AbstractType<?> receiverType)`
    `static Function` | BytesConversionFcts.`makeFromBlobFunction(AbstractType<?> toType)`
    `static Function` | BytesConversionFcts.`makeToBlobFunction(AbstractType<?> fromType)`

    Methods in org.apache.cassandra.cql3.functions that return types with arguments of type Function
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Collection<Function>` | Functions.`all()`
    `static java.util.List<Function>` | Functions.`find(FunctionName name)`
    `java.lang.Iterable<Function>` | AbstractFunction.`getFunctions()`
    `java.lang.Iterable<Function>` | Function.`getFunctions()`
    `java.lang.Iterable<Function>` | FunctionCall.`getFunctions()`
    `java.lang.Iterable<Function>` | UDAggregate.`getFunctions()`
    `static java.util.List<Function>` | Functions.`getReferencesTo(Function old)`

    Methods in org.apache.cassandra.cql3.functions with parameters of type Function
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<Function>` | Functions.`getReferencesTo(Function old)`
    `boolean` | AbstractFunction.`hasReferenceTo(Function function)`
    `boolean` | Function.`hasReferenceTo(Function function)`
    `boolean` | UDAggregate.`hasReferenceTo(Function function)`
    `static boolean` | AggregateFcts.`isCountRows(Function function)` Checks if the specified function is the count rows (e.g.
    `static ColumnSpecification` | Functions.`makeArgSpec(java.lang.String receiverKs, java.lang.String receiverCf, Function fun, int i)`

  - ### Uses of Function in org.apache.cassandra.cql3.restrictions

    Methods in org.apache.cassandra.cql3.restrictions that return types with arguments of type Function
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<Function>` | MultiColumnRestriction.EQ.`getFunctions()`
    `java.lang.Iterable<Function>` | MultiColumnRestriction.InWithValues.`getFunctions()`
    `java.lang.Iterable<Function>` | MultiColumnRestriction.InWithMarker.`getFunctions()`
    `java.lang.Iterable<Function>` | MultiColumnRestriction.Slice.`getFunctions()`
    `java.lang.Iterable<Function>` | Restriction.`getFunctions()` Return an Iterable over all of the functions (both native and user-defined) used by any component of the restriction
    `java.lang.Iterable<Function>` | SingleColumnRestriction.EQ.`getFunctions()`
    `java.lang.Iterable<Function>` | SingleColumnRestriction.InWithValues.`getFunctions()`
    `java.lang.Iterable<Function>` | SingleColumnRestriction.InWithMarker.`getFunctions()`
    `java.lang.Iterable<Function>` | SingleColumnRestriction.Slice.`getFunctions()`
    `java.lang.Iterable<Function>` | SingleColumnRestriction.Contains.`getFunctions()`
    `java.lang.Iterable<Function>` | StatementRestrictions.`getFunctions()`
    `java.lang.Iterable<Function>` | TokenRestriction.EQ.`getFunctions()`
    `java.lang.Iterable<Function>` | TokenRestriction.Slice.`getFunctions()`

  - ### Uses of Function in org.apache.cassandra.cql3.selection

    Methods in org.apache.cassandra.cql3.selection that return types with arguments of type Function
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<Function>` | Selection.`getFunctions()`
    `java.lang.Iterable<Function>` | Selector.Factory.`getFunctions()`

  - ### Uses of Function in org.apache.cassandra.cql3.statements

    Methods in org.apache.cassandra.cql3.statements that return types with arguments of type Function
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<Function>` | BatchStatement.`getFunctions()`
    `java.lang.Iterable<Function>` | ModificationStatement.`getFunctions()`
    `java.lang.Iterable<Function>` | ParsedStatement.`getFunctions()`
    `java.lang.Iterable<Function>` | SelectStatement.`getFunctions()`

  - ### Uses of Function in org.apache.cassandra.exceptions

    Methods in org.apache.cassandra.exceptions with parameters of type Function
    Modifier and Type | Method and Description
    --- | ---
    `static FunctionExecutionException` | FunctionExecutionException.`create(Function function, java.lang.Throwable cause)`

  - ### Uses of Function in org.apache.cassandra.service

    Methods in org.apache.cassandra.service with parameters of type Function
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClientState.`ensureHasPermission(Permission permission, Function function)`

Copyright © 2018 The Apache Software Foundation