## Uses of Interface
org.apache.cassandra.utils.btree.UpdateFunction

- Packages that use UpdateFunction
  Package | Description
  --- | ---
  org.apache.cassandra.utils.btree |

- - ### Uses of UpdateFunction in org.apache.cassandra.utils.btree

    Classes in org.apache.cassandra.utils.btree that implement UpdateFunction
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `UpdateFunction.Simple<V>`

    Methods in org.apache.cassandra.utils.btree that return UpdateFunction
    Modifier and Type | Method and Description
    --- | ---
    `static <K> UpdateFunction<K,K>` | UpdateFunction.`noOp()`

    Methods in org.apache.cassandra.utils.btree with parameters of type UpdateFunction
    Modifier and Type | Method and Description
    --- | ---
    `static <C,K extends C,V extends C> java.lang.Object[]` | BTree.`build(java.util.Collection<K> source, UpdateFunction<K,V> updateF)`
    `static <C,K extends C,V extends C> java.lang.Object[]` | BTree.`build(java.lang.Iterable<K> source, int size, UpdateFunction<K,V> updateF)` Creates a BTree containing all of the objects in the provided collection
    `static <C,K extends C,V extends C> java.lang.Object[]` | BTree.`build(java.lang.Iterable<K> source, UpdateFunction<K,V> updateF)`
    `static <K> java.lang.Object[]` | BTree.`merge(java.lang.Object[] tree1, java.lang.Object[] tree2, java.util.Comparator<? super K> comparator, UpdateFunction<K,K> updateF)`
    `static <C,K extends C,V extends C> java.lang.Object[]` | BTree.`update(java.lang.Object[] btree, java.util.Comparator<C> comparator, java.util.Collection<K> updateWith, UpdateFunction<K,V> updateF)`
    `static <C,K extends C,V extends C> java.lang.Object[]` | BTree.`update(java.lang.Object[] btree, java.util.Comparator<C> comparator, java.lang.Iterable<K> updateWith, int updateWithLength, UpdateFunction<K,V> updateF)` Returns a new BTree with the provided collection inserting/replacing as necessary any equal items

Copyright © 2018 The Apache Software Foundation