DSRG.VKB
Interface VKB_MKB


public abstract interface VKB_MKB

This is a interface between VKB and MKB. It defines all the methods between VKB and MKB.

They are:


Method Summary
 void changeAttributeName(java.lang.String IS_name, java.lang.String rel_name, java.lang.String attr_name, java.lang.String new_name)
          Change a specific Attribute name.
 void changeRelationName(java.lang.String IS_name, java.lang.String Rel_name, java.lang.String new_name)
          Change a specific Relation name.
 java.util.Vector findPOC(Relation rel, java.util.Vector atleast, int ve)
          Find POC PC constraint Pi(upperline{B}(S)) phi Pi(upperline{A}(R))
 Attribute getAttribute(java.lang.String IS_name, java.lang.String rel_name, java.lang.String attr_name)
          Get a specific Attribute
 Relation getRelation(java.lang.String IS_name, java.lang.String rel_name)
          Get a specific Relation.
 

Method Detail

getRelation

public Relation getRelation(java.lang.String IS_name,
                            java.lang.String rel_name)
Get a specific Relation.
Parameters:
rel_name - relation name "R"
IS_name - Information source name "IS"

getAttribute

public Attribute getAttribute(java.lang.String IS_name,
                              java.lang.String rel_name,
                              java.lang.String attr_name)
Get a specific Attribute
Parameters:
attr_name - attribute name "A"
rel_name - relation name "R"
IS_name - Information source name "IS"

changeAttributeName

public void changeAttributeName(java.lang.String IS_name,
                                java.lang.String rel_name,
                                java.lang.String attr_name,
                                java.lang.String new_name)
Change a specific Attribute name. from "IS.R.A" to "IS.R.B"
Parameters:
attr_name - attribute name "A"
rel_name - relation name "R"
IS_name - Information source name "IS"
new_name - new attribute name "B"

changeRelationName

public void changeRelationName(java.lang.String IS_name,
                               java.lang.String Rel_name,
                               java.lang.String new_name)
Change a specific Relation name. from "IS.R" to "IS.S"
Parameters:
IS_name - Information Source Name
Rel_name - Relation Name
new_name - New Relation Name

findPOC

public java.util.Vector findPOC(Relation rel,
                                java.util.Vector atleast,
                                int ve)
Find POC PC constraint Pi(upperline{B}(S)) phi Pi(upperline{A}(R))
Parameters:
rel - Relation R
atleast - subset of upperline{A}
ve - View Extent Parameter
Returns:
Vector of replacement.