public class TCStatement
implements Serializable
Table Completeness (TC) statement describes a table completeness statement as it is defined by Razniewski&Nutt(VLDB2011).
Namely, Compl(R(x);G) is a table completeness statement for the relation R, and under the condition G.
Condition G is a conjunction of atoms and x is a vector of arity R.
A TC statement is satisfied with a partial db D=(Di,Da) if R(x)(Di) (R(x),G)(Da).
private long id private java.lang.String name private java.util.ArrayList<Term> headSimpleTerm private java.util.ArrayList<Atom> conditionG private java.lang.String description
public TCStatement ()
Default constructor
public TCStatement (Relation relation, java.util.ArrayList<Term> headSimpleTerms, java.util.ArrayList<Atom> conditionG, java.lang.String description, java.lang.String name)
Constructor for creating a tc-stmt filled.
Called by:
Parameters:
private void applyCondition (java.lang.String termOld, java.lang.String termNew, java.util.HashMap<java.lang.String, java.lang.String> termEquality) throws ParseSQLQueryException
Apply one or more conditions to a query
Parameters:
Throws:
@Override public boolean equals (Object o)
Implementation for checking the equality for TCStatement
Returns:
@Override public String toString ()
Implementation for converting in String format TCStatements.
Format: Compl(table[term1,term2,term3])
Returns:
public Relation getRelation() public void setRelation(Relation r) public java.util.ArrayList<Term> getHeadSimpleTerms() public void setHeadSimpleTerms(java.util.ArrayList<Term> headSimpleTerms) public java.util.ArrayList<Atom> getConditionG() public void setConditionG(java.util.ArrayList<Atom> conditionG) public long getId() public void setId(long id) public String getDescription() public void setDescription(java.lang.String description) public String getName() public void setName(java.lang.String name)