Class EDataTypeInSlotsKey

  • All Implemented Interfaces:
    IInputKey

    public class EDataTypeInSlotsKey
    extends BaseEMFTypeKey<org.eclipse.emf.ecore.EDataType>
    Instance tuples are of form (x), where x is an instance of the given eDataType residing at an attribute slot of an eObject in the model.
    • Constructor Summary

      Constructors 
      Constructor Description
      EDataTypeInSlotsKey​(org.eclipse.emf.ecore.EDataType emfKey)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getArity()
      The width of tuples in this relation.
      java.lang.String getPrettyPrintableName()
      A user-friendly name that can be shown on screen for debug purposes, included in exceptions, etc.
      java.lang.String getStringID()
      An internal string identifier that can be used to uniquely identify to input key (relevant for distributed applications).
      boolean isEnumerable()
      Returns true iff instance tuples of the key can be enumerated.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EDataTypeInSlotsKey

        public EDataTypeInSlotsKey​(org.eclipse.emf.ecore.EDataType emfKey)
        Parameters:
        emfKey -
    • Method Detail

      • getPrettyPrintableName

        public java.lang.String getPrettyPrintableName()
        Description copied from interface: IInputKey
        A user-friendly name that can be shown on screen for debug purposes, included in exceptions, etc.
      • getStringID

        public java.lang.String getStringID()
        Description copied from interface: IInputKey
        An internal string identifier that can be used to uniquely identify to input key (relevant for distributed applications).
      • getArity

        public int getArity()
        Description copied from interface: IInputKey
        The width of tuples in this relation.
      • isEnumerable

        public boolean isEnumerable()
        Description copied from interface: IInputKey
        Returns true iff instance tuples of the key can be enumerated.

        If false, the runtime can only test tuple membership in the extensional relation identified by the key, but not enumerate member tuples in general.