This shows you the differences between two versions of the page.
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> |