java.lang.Object
edu.upc.fib.inlab.imp.kse.logics.dependencyschema.domain.Dependency
edu.upc.fib.inlab.imp.kse.logics.dependencyschema.domain.TGD

public class TGD extends Dependency
Tuple-Generating Dependency
  • Constructor Details

  • Method Details

    • getHead

      public ImmutableAtomList getHead()
    • getExistentialVariables

      public Set<Variable> getExistentialVariables()
    • getFrontierVariables

      public Set<Variable> getFrontierVariables()
      Returns:
      those variables that appear both, in the head and the body of the TGD
    • isLinear

      public boolean isLinear()
    • isGuarded

      public boolean isGuarded()
    • accept

      public <T> T accept(DependencySchemaVisitor<T> visitor)
      Specified by:
      accept in class Dependency
    • toString

      public String toString()
      Overrides:
      toString in class Object