This class creates a frame which asks for the name of the new attribute and cofirms its addition
It is shown only when Add Attribute is selected from an instance of ISChange.
This class creates a frame which asks for information about a new relation and confirms its addition
It is shown only when Add Relation is selected from an instance of ISChange.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
Returns the number of components in the representated in the path
Since each component is separated by a comma, it just counts the
commas in the string representation of the path
Condition_component --> Primitive_clause
["(" ( Dispensable ["," Replaceable] | Replaceable ) ")"]
Though I can merge the second part to Evolvable_parameter.
This process will run on DW side It include three sub process
LogUpdates UpdateView (calls ViewChange) It still include the public
FIFO channel Inside the Process, it has it private queue:
UpdateMessageQueue This process will generate the Delta View.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
Because there will be more than one Join Condition connects to one
Relation, So, we use Hashtable stores all the Join Conditions, and ordered
by the Relation.
This class creates a frame which displays the mkb hierarchy and constrainsts
The hierachy is a directory style tree and the constraints are displayed in tables
When a relation is selected, the tables are updated.
Creates an applet which lets the user choose to browse the mkb or
the vkb The first thing that occurs when creating an instance
of this class is that it attempts to connect to the server
"mwMainServer" It creates an instance of mkbFrame and vkbFrame
and hides and shows these frames as needed.
with the advent of the QC-model, each view has to be capable of
temporarily holding a number of "versions", i.e., objects of
class "Version" which are needed for selecting a good view
after a schema change with the QC-Model.
This view is the subclass of Relation, so, it has schema, name and extent.
Here the view will be materialized, so, both "schema", "extent" are required.
For the queue, not only the method to be synchronized that only one
thread can access the method at one time, we also need all the methods
need to be synchronized, that means only one modification methods can
access the queue at one time.