Class AbstractDefinition

java.lang.Object
org.wso2.siddhi.query.api.definition.AbstractDefinition
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
StreamDefinition, TableDefinition

public abstract class AbstractDefinition extends Object implements Serializable
See Also:
  • Field Details

  • Constructor Details

    • AbstractDefinition

      protected AbstractDefinition()
    • AbstractDefinition

      protected AbstractDefinition(String id)
  • Method Details

    • annotation

      public static Annotation annotation(String name)
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getAttributeList

      public List<Attribute> getAttributeList()
    • getAnnotations

      public List<Annotation> getAnnotations()
    • checkAttribute

      protected void checkAttribute(String attributeName)
    • getAttributeType

      public Attribute.Type getAttributeType(String attributeName)
    • getAttributePosition

      public int getAttributePosition(String attributeName)
    • getAttributeNameArray

      public String[] getAttributeNameArray()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public boolean equalsIgnoreAnnotations(Object o)