|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--spo.src.SPDB.DocumentImpl.Relation
A class that represents a set of SPOs
| Field Summary | |
(package private) DBUtil |
dbutil
|
(package private) static int |
MAX_SPO_NUMBER
|
(package private) java.lang.String |
name
|
(package private) int |
rid
|
(package private) java.lang.String |
schemaURL
|
(package private) int |
size
|
(package private) java.util.Vector |
spos
|
| Constructor Summary | |
Relation(DBUtil dbutil)
Initialize an instance for the class |
|
Relation(java.lang.String name,
DBUtil dbutil)
Initialize an instance for the class |
|
Relation(java.lang.String name,
java.lang.String schemaURL,
DBUtil dbutil)
Initialize an instance for the class |
|
Relation(java.lang.String name,
java.util.Vector spos,
DBUtil dbutil)
Initialize an instance for the class |
|
| Method Summary | |
void |
conditionalize(java.util.ArrayList query)
Conditionalize SPOs from the relation by Table |
int |
create()
Create the relation |
void |
delete(java.lang.String[] where)
Delete SPOs which satisfy the condition |
int |
drop()
Drop the relation |
boolean |
getInitialized()
|
java.lang.String |
getName()
|
java.lang.String |
getNames()
Get names of the relations in the database |
int |
getRID()
|
java.lang.String |
getSchema()
Get the schema name of the current relation |
java.lang.String |
getSchemaURL()
|
int |
getSize()
|
java.util.Vector |
getSPOs()
|
void |
insert()
Insert the relation into database |
void |
join(Relation relation)
Left Join with another relation |
void |
product(Relation relation)
Cartesian product with another relation |
void |
project(java.util.ArrayList query)
Project SPOs from the relation |
void |
projectAll()
new methods start here. |
void |
projectOnCONS(java.lang.String[] subquery,
java.lang.String type)
Project SPOs from the relation by CONS |
void |
projectOnVAR(java.lang.String[] subquery)
Project SPOs from the relation by VAR |
void |
reset(org.w3c.dom.NodeList spoList,
int ith)
|
void |
select(java.util.ArrayList query)
Select SPOs from the relation |
void |
selectAll()
Select all the SPOs in the relation |
void |
selectOnCONS(java.lang.String[] subquery,
java.lang.String type)
Select SPOs from the relation by CONS |
void |
selectOnProbability(java.lang.String[] subquery)
Select SPOs from the relation by Probability |
void |
selectOnTable(java.lang.String[] subquery)
Select SPOs from the relation by Table |
void |
selectOnVAR(java.lang.String[] subquery)
Select SPOs from the relation by VAR |
void |
set(org.w3c.dom.NodeList spoList)
Initialize an instance for the class |
void |
setInitialized(boolean init)
|
void |
setName(java.lang.String name)
|
void |
setRID(int rid)
|
void |
setSchemaURL(java.lang.String schema)
|
void |
setSize(int size)
|
void |
setSPOs(java.util.Vector spos)
|
java.lang.String |
toXML()
Transform a relation object to XML |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
int rid
int size
java.lang.String name
java.lang.String schemaURL
java.util.Vector spos
DBUtil dbutil
static final int MAX_SPO_NUMBER
| Constructor Detail |
public Relation(DBUtil dbutil)
dbutil - A DBUtil utility object
public Relation(java.lang.String name,
DBUtil dbutil)
name - name of the relationdbutil - A DBUtil utility object
public Relation(java.lang.String name,
java.lang.String schemaURL,
DBUtil dbutil)
name - name of the relationschemaURL - URL name of the schemadbutil - A DBUtil utility object
public Relation(java.lang.String name,
java.util.Vector spos,
DBUtil dbutil)
name - name of the relationspos - the SPO objects in Vector formatdbutil - A DBUtil utility object| Method Detail |
public void set(org.w3c.dom.NodeList spoList)
spoList - the SPO objects in XML DOM NodeList format
public void reset(org.w3c.dom.NodeList spoList,
int ith)
public java.lang.String getNames()
public java.lang.String getSchema()
public int create()
public int drop()
public void insert()
public void delete(java.lang.String[] where)
where - the condition where clausepublic java.lang.String toXML()
public void selectAll()
throws java.lang.Exception
java.lang.Exception
public void select(java.util.ArrayList query)
throws java.lang.Exception
query - the structured query in ArrayList format
java.lang.Exception
public void projectAll()
throws java.lang.Exception
java.lang.Exception
public void project(java.util.ArrayList query)
throws java.lang.Exception
query - the structured query in ArrayList format
java.lang.Exception
public void conditionalize(java.util.ArrayList query)
throws java.lang.Exception
query - the structured query in Hashtable format
java.lang.Exception
public void product(Relation relation)
throws java.lang.Exception
relation - right operand of the cartesian operator
java.lang.Exception
public void join(Relation relation)
throws java.lang.Exception
relation - right operand of the left Join operator
java.lang.Exception
public void selectOnCONS(java.lang.String[] subquery,
java.lang.String type)
throws java.lang.Exception
java.lang.Exception
public void selectOnVAR(java.lang.String[] subquery)
throws java.lang.Exception
java.lang.Exception
public void selectOnTable(java.lang.String[] subquery)
throws java.lang.Exception
java.lang.Exception
public void selectOnProbability(java.lang.String[] subquery)
throws java.lang.Exception
java.lang.Exception
public void projectOnCONS(java.lang.String[] subquery,
java.lang.String type)
throws java.lang.Exception
java.lang.Exception
public void projectOnVAR(java.lang.String[] subquery)
throws java.lang.Exception
java.lang.Exceptionpublic void setRID(int rid)
public int getRID()
public void setName(java.lang.String name)
public java.lang.String getName()
public void setSize(int size)
public int getSize()
public void setSchemaURL(java.lang.String schema)
public java.lang.String getSchemaURL()
public void setInitialized(boolean init)
public boolean getInitialized()
public void setSPOs(java.util.Vector spos)
public java.util.Vector getSPOs()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||