Class AttributeOperation

java.lang.Object
com.yahoo.schema.fieldoperation.AttributeOperation
All Implemented Interfaces:
FieldOperation, FieldOperationContainer, Comparable<FieldOperation>

public class AttributeOperation extends Object implements FieldOperation, FieldOperationContainer
Author:
Einar M R Rosenvinge
  • Constructor Details

    • AttributeOperation

      public AttributeOperation(String name)
  • Method Details

    • addOperation

      public void addOperation(FieldOperation op)
      Description copied from interface: FieldOperationContainer
      Adds an operation
      Specified by:
      addOperation in interface FieldOperationContainer
    • applyOperations

      public void applyOperations(SDField field)
      Description copied from interface: FieldOperationContainer
      Apply all operations. Operations must be sorted in their natural order before applying each operation.
      Specified by:
      applyOperations in interface FieldOperationContainer
    • getName

      public String getName()
      Specified by:
      getName in interface FieldOperationContainer
    • getHuge

      public Boolean getHuge()
    • setHuge

      public void setHuge(Boolean huge)
    • getFastSearch

      public Boolean getFastSearch()
    • setFastSearch

      public void setFastSearch(Boolean fastSearch)
    • getFastAccess

      public Boolean getFastAccess()
    • setFastAccess

      public void setFastAccess(Boolean fastAccess)
    • setMutable

      public void setMutable(Boolean mutable)
    • setPaged

      public void setPaged(Boolean paged)
    • getEnableBitVectors

      public Boolean getEnableBitVectors()
    • setEnableBitVectors

      public void setEnableBitVectors(Boolean enableBitVectors)
    • getEnableOnlyBitVector

      public Boolean getEnableOnlyBitVector()
    • setEnableOnlyBitVector

      public void setEnableOnlyBitVector(Boolean enableOnlyBitVector)
    • setDoAlias

      public void setDoAlias(boolean doAlias)
    • getAlias

      public String getAlias()
    • setAlias

      public void setAlias(String alias)
    • setAliasedName

      public void setAliasedName(String aliasedName)
    • setTensorType

      public void setTensorType(com.yahoo.tensor.TensorType tensorType)
    • setDistanceMetric

      public void setDistanceMetric(String value)
    • apply

      public void apply(SDField field)
      Description copied from interface: FieldOperation
      Apply this operation on the given field
      Specified by:
      apply in interface FieldOperation