public class UnknownTransform<S,T> extends java.lang.Object implements Transform<S,T>
| Modifier and Type | Method and Description | 
|---|---|
T | 
apply(S value)
Transforms a value to its corresponding partition value. 
 | 
boolean | 
canTransform(Type type)
Checks whether this function can be applied to the given  
Type. | 
boolean | 
equals(java.lang.Object other)  | 
Type | 
getResultType(Type type)
Returns the  
Type produced by this transform given a source type. | 
int | 
hashCode()  | 
UnboundPredicate<T> | 
project(java.lang.String name,
       BoundPredicate<S> predicate)
Transforms a  
predicate to an inclusive predicate on the partition
 values produced by Transform.apply(Object). | 
UnboundPredicate<T> | 
projectStrict(java.lang.String name,
             BoundPredicate<S> predicate)
Transforms a  
predicate to a strict predicate on the partition values
 produced by Transform.apply(Object). | 
java.lang.String | 
toString()  | 
clone, finalize, getClass, notify, notifyAll, wait, wait, waitdedupName, isIdentity, preservesOrder, satisfiesOrderOf, toHumanStringpublic T apply(S value)
Transformpublic boolean canTransform(Type type)
TransformType.canTransform in interface Transform<S,T>type - a typepublic Type getResultType(Type type)
TransformType produced by this transform given a source type.getResultType in interface Transform<S,T>type - a typepublic UnboundPredicate<T> project(java.lang.String name, BoundPredicate<S> predicate)
Transformpredicate to an inclusive predicate on the partition
 values produced by Transform.apply(Object).
 This inclusive transform guarantees that if pred(v) is true, then projected(apply(v)) is true.
public UnboundPredicate<T> projectStrict(java.lang.String name, BoundPredicate<S> predicate)
Transformpredicate to a strict predicate on the partition values
 produced by Transform.apply(Object).
 This strict transform guarantees that if strict(apply(v)) is true, then pred(v) is also true.
projectStrict in interface Transform<S,T>name - the field name for partition valuespredicate - a predicate for source valuespublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object