User Tools

Site Tools


magik-demo:developer:class:web:sessionschema

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
magik-demo:developer:class:web:sessionschema [2013/07/26 10:48]
alex created
magik-demo:developer:class:web:sessionschema [2017/07/06 15:24] (current)
Line 1: Line 1:
 ====== Session Schema ====== ====== Session Schema ======
  
 +''​**public class SessionSchema**''​ \\
 +''​**extends Schema**''​ \\
 +''​**implements Serializable**''​ \\
 +
 +SessionSchema extends Schema, with the information of selected foreign keys, finite domain constraints,​ \\
 +and table completeness statements in the active session, also the information of database connection details (only for remote schema).
 +
 +===== Class Attributes =====
 +<code java>
 +private static final long serialVersionUID = 3421018344227757148L;​
 +private java.util.ArrayList<​java.lang.String>​ selectedFK;
 +private java.util.ArrayList<​java.lang.String>​ selectedFDC;​
 +private java.util.ArrayList<​java.lang.String>​ selectedTC;
 +private java.util.ArrayList<​java.lang.String>​ selectedQ;
 +private java.util.ArrayList<​Boolean>​ completenessQ;​
 +private java.util.ArrayList<​Long>​ runningTime;​
 +private boolean validSchema;​
 +</​code>​
 +
 +===== Class Constructor =====
 +<code java>
 +public SessionSchema(String name, 
 +                     ​boolean localSchema, ​
 +      ​java.util.ArrayList<​Relation>​ relations,
 +      ​java.util.ArrayList<​ForeignKey>​ foreignKeys,​
 +      ​java.util.ArrayList<​FiniteDomainConstraint>​ finiteDomainConstraints,​
 +      ​java.util.ArrayList<​Query>​ conjuctiveQueries,​
 +      ​java.util.ArrayList<​TCStatement>​ tcStatements)
 +</​code>​
 +
 +//Called by://
 +  * it.unibz.inf.magik.web.SessionControl
 +
 +===== Class Methods =====
 +
 +==== getters and setters methods ====
 +
 +<code java>
 +public java.util.ArrayList<​java.lang.String>​ getSelectedFK() ​
 +public void setSelectedFK(java.util.ArrayList<​java.lang.String>​ selFK) ​
 +
 +public java.util.ArrayList<​java.lang.String>​ getSelectedFDC() ​
 +public void setSelectedFDC(java.util.ArrayList<​java.lang.String>​ selFDC) ​
 +
 +public java.util.ArrayList<​java.lang.String>​ getSelectedTC()
 +public void setSelectedTC(java.util.ArrayList<​java.lang.String>​ selTC) ​
 +
 +public java.util.ArrayList<​java.lang.String>​ getSelectedQ() ​
 +public void setSelectedQ(java.util.ArrayList<​java.lang.String>​ selectedQ) ​
 +
 +public java.util.ArrayList<​Boolean>​ getCompletenessQ() ​
 +public void setCompletenessQ(java.util.ArrayList<​Boolean>​ completenessQ) ​
 +
 +public java.util.ArrayList<​Long>​ getRunningTime() ​
 +public void setRunningTime(java.util.ArrayList<​Long>​ runningTime) ​
 +
 +public boolean isValidSchema() ​
 +public void setValidSchema(boolean validSchema) ​
 +
 +</​code>​
magik-demo/developer/class/web/sessionschema.1374828533.txt.gz ยท Last modified: 2017/07/06 15:24 (external edit)