Class TypedTransformProvider

java.lang.Object
com.yahoo.vespa.indexinglanguage.ExpressionConverter
com.yahoo.vespa.indexinglanguage.ValueTransformProvider
com.yahoo.schema.processing.TypedTransformProvider
All Implemented Interfaces:
Cloneable

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

    Modifier and Type
    Method
    Description
    protected final com.yahoo.vespa.indexinglanguage.expressions.Expression
     
    protected abstract com.yahoo.vespa.indexinglanguage.expressions.Expression
    newTransform(com.yahoo.document.DataType fieldType)
     
    protected final 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 Details

    • 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)