Table of Contents

TC - statement

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).

Class Attributes

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

Class Constructors

TCStatement

public TCStatement ()

Default constructor


TCStatement

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:

Class Methods

applyCondition

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:


clone

@Override
public Object clone () 

Returns:


equals

@Override
public boolean equals (Object o) 

Implementation for checking the equality for TCStatement

Returns:


toString

@Override
public String toString () 

Implementation for converting in String format TCStatements.

Format: Compl(table[term1,term2,term3])

Returns:


getter and setter methods

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) 

Back to Top | Back to Home Page