Class CompositeKeyDepthOption

java.lang.Object
org.kie.internal.conf.CompositeKeyDepthOption
All Implemented Interfaces:
Serializable, org.kie.api.conf.KieBaseOption, org.kie.api.conf.Option, org.kie.api.conf.SingleValueKieBaseOption, org.kie.api.conf.SingleValueOption, org.kie.api.conf.SingleValueRuleBaseOption

public class CompositeKeyDepthOption extends Object implements org.kie.api.conf.SingleValueRuleBaseOption
A class for the composite key depth configuration.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static org.kie.api.conf.OptionKey<CompositeKeyDepthOption>
     
    static final String
    The property name for the default DIALECT

    Fields inherited from interface org.kie.api.conf.SingleValueRuleBaseOption

    TYPE
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    get(int depth)
    This is a factory method for this CompositeKeyDepth configuration.
    int
    Returns the depth value for composite key indexing
    int
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.kie.api.conf.Option

    propertyName

    Methods inherited from interface org.kie.api.conf.SingleValueRuleBaseOption

    type
  • Field Details

  • Method Details

    • get

      public static CompositeKeyDepthOption get(int depth)
      This is a factory method for this CompositeKeyDepth configuration. The factory method is a best practice for the case where the actual object construction is changed in the future.
      Parameters:
      depth - the composite key depth value
      Returns:
      the actual type safe CompositeKeyDepth configuration.
    • getPropertyName

      public String getPropertyName()
      Specified by:
      getPropertyName in interface org.kie.api.conf.Option
    • getDepth

      public int getDepth()
      Returns the depth value for composite key indexing
      Returns:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object