Class TypedTransformProvider

  • All Implemented Interfaces:
    java.lang.Cloneable

    public abstract class TypedTransformProvider
    extends com.yahoo.vespa.indexinglanguage.ValueTransformProvider
    Author:
    Simon Thoresen Hult
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.yahoo.vespa.indexinglanguage.expressions.Expression newTransform()  
      protected abstract com.yahoo.vespa.indexinglanguage.expressions.Expression newTransform​(com.yahoo.document.DataType fieldType)  
      protected boolean requiresTransform​(com.yahoo.vespa.indexinglanguage.expressions.Expression exp)  
      protected abstract boolean requiresTransform​(com.yahoo.vespa.indexinglanguage.expressions.Expression exp, com.yahoo.document.DataType fieldType)  
      • Methods inherited from class com.yahoo.vespa.indexinglanguage.ValueTransformProvider

        branch, doConvert, shouldConvert
      • Methods inherited from class com.yahoo.vespa.indexinglanguage.ExpressionConverter

        clone, convert, innerConvert, innerConvert, innerConvert, innerConvert, innerConvert, innerConvert, innerConvert, innerConvert, innerConvert, innerConvert
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • requiresTransform

        protected final boolean requiresTransform​(com.yahoo.vespa.indexinglanguage.expressions.Expression exp)
        Specified by:
        requiresTransform in class com.yahoo.vespa.indexinglanguage.ValueTransformProvider
      • newTransform

        protected final com.yahoo.vespa.indexinglanguage.expressions.Expression newTransform()
        Specified by:
        newTransform in class com.yahoo.vespa.indexinglanguage.ValueTransformProvider
      • requiresTransform

        protected abstract boolean requiresTransform​(com.yahoo.vespa.indexinglanguage.expressions.Expression exp,
                                                     com.yahoo.document.DataType fieldType)
      • newTransform

        protected abstract com.yahoo.vespa.indexinglanguage.expressions.Expression newTransform​(com.yahoo.document.DataType fieldType)