A C D E F G I J L N P R S T U

A

addAttrAndValue(String, Object) - Method in class theseus.api.Tuple
Adds an attribute and its associated value.
addRelation(Relation) - Method in class theseus.api.RelationList
Add relation to the list.
addTuple(Tuple) - Method in class theseus.api.TupleSet
Add a tuple to the existing set.
addTuple(Tuple) - Method in class theseus.api.Relation
Add a tuple to the relation.
addTupleAndAttr(Tuple) - Method in class theseus.api.Relation
Add a tuple to the relation, set the attribute list with tuple attributes if Relation attribute list was already null.
append(AttrList) - Method in class theseus.api.AttrList
Add a set of attributes onto an existing attribute list.
assertValid(int) - Static method in class theseus.api.AttrType
 
Attr - class theseus.api.Attr.
An attribute is a name/type pair.
Attr(String, int) - Constructor for class theseus.api.Attr
Create attribute using name and numeric type.
Attr(String, String) - Constructor for class theseus.api.Attr
Create attribute using name and type (ie, "name", "char").
attrAndValuesToString() - Method in class theseus.api.Tuple
String that consists of attribute names and tuple values.
AttrList - class theseus.api.AttrList.
Attribute lists are an ordered list of attribute names and types.
AttrList(String) - Constructor for class theseus.api.AttrList
Create attribute list from stringified attribute description, for example "name char, group number".
AttrList(Vector) - Constructor for class theseus.api.AttrList
Create attribute list from Vector of objects.
AttrType - class theseus.api.AttrType.
Attribute types can be one of five: char, number, date, relation, or dom.

C

CHAR_STR - Static variable in class theseus.api.AttrType
 
CHAR_TYPE - Static variable in class theseus.api.AttrType
 
clone() - Method in class theseus.api.Tuple
Deep-copies a tuple.
clone() - Method in class theseus.api.Relation
 
clone() - Method in class theseus.api.Attr
Deep copies the attribute.
clone() - Method in class theseus.api.AttrList
Clones all attributes in the list.
compareValuesUsingType(Object, Object, int) - Static method in class theseus.api.AttrType
 
contains(String) - Method in class theseus.api.AttrList
Check if named attribute exists in list.
convert(String) - Static method in class theseus.api.AttrType
Converts from string to int (example: number returns AttrType.NUM_TYPE).
convertJdbcToTheseusType(int) - Static method in class theseus.api.AttrType
 

D

DATA_VALUE_DELIM - Static variable in class theseus.api.Tuple
 
DATE_STR - Static variable in class theseus.api.AttrType
 
DATE_TYPE - Static variable in class theseus.api.AttrType
 
distinct(Tuple) - Method in class theseus.api.Tuple
Returns TRUE if all tuples are unique along ALL attributes.
distinct(Tuple, int[]) - Method in class theseus.api.Tuple
Returns TRUE if all tuples are unique along attributes in specified positions.
DOM_STR - Static variable in class theseus.api.AttrType
 
DOM_TYPE - Static variable in class theseus.api.AttrType
 

E

equals(Object) - Method in class theseus.api.Attr
Checks if two attributes are equal.
equals(Tuple) - Method in class theseus.api.Tuple
Returns TRUE if all values of the two tuples are equal.
executePlan(LoadedPlan, Reader) - Method in class theseus.api.Theseus
Executes loaded plan with pointer to specified data reader
executePlan(LoadedPlan, RelationList) - Method in class theseus.api.Theseus
 
executePlanIgnoreErrors(LoadedPlan, RelationList) - Method in class theseus.api.Theseus
 
executePlanOnce(Reader, Reader) - Static method in class theseus.api.Theseus
 
executePlanOnce(Reader, RelationList) - Static method in class theseus.api.Theseus
 
executeTask(Task) - Static method in class theseus.api.Theseus
 

F

findAttr(String) - Method in class theseus.api.AttrList
Find attribute by name.
findPosition(String) - Method in class theseus.api.AttrList
Find attribute by position.

G

get(int) - Method in class theseus.api.AttrList
Gets attribute at a particular position.
getAttrList() - Method in class theseus.api.Tuple
Sets the attribute list of the tuple.
getAttrList() - Method in class theseus.api.Relation
Get the attribute list of the relation.
getAttrs() - Method in class theseus.api.AttrList
Get all attributes.
getConfirmTagList() - Method in class theseus.api.Tuple
For research purposes: do not use.
getName() - Method in class theseus.api.Relation
Get the name of the relation.
getName() - Method in class theseus.api.Attr
Gets the name of the attribute
getRelation(int) - Method in class theseus.api.RelationList
Get relation from the list.
getSystem() - Method in class theseus.api.Theseus
Gets handle to system
getTupleSet() - Method in class theseus.api.Relation
Get the set of tuples in the relation.
getType() - Method in class theseus.api.Attr
Gets the numeric name of the attribute
getValue(String) - Method in class theseus.api.Tuple
Gets the value of an attribute indexed by name.
getValueAtPosition(int) - Method in class theseus.api.Tuple
Gets the value of an attribute indexed by position.
getValues() - Method in class theseus.api.Tuple
Gets the values of all attributes (in the same order as the attribute list).

I

isNull() - Method in class theseus.api.Tuple
Returns TRUE if all attribute values are NULL.
isSpeculative() - Method in class theseus.api.Tuple
For research purposes: do not use.

J

join(Tuple) - Method in class theseus.api.Tuple
Joins two tuples without any conditions.

L

load(Reader) - Static method in class theseus.api.RelationList
 
loadFromFile(String) - Static method in class theseus.api.Relation
Loads relation from an external datafile.
loadMultiplePlans(Reader[]) - Method in class theseus.api.Theseus
Loads multiple plans at once.
loadPlan(Reader) - Method in class theseus.api.Theseus
Loads plan.

N

nameList() - Method in class theseus.api.AttrList
Return string form of attribute name list.
namesToString() - Method in class theseus.api.AttrList
String form (comma-delimited) form of attribute names.
NULL_VALUE - Static variable in class theseus.api.Tuple
 
NUMBER_STR - Static variable in class theseus.api.AttrType
 
NUMBER_TYPE - Static variable in class theseus.api.AttrType
 

P

project(AttrList) - Method in class theseus.api.Tuple
Removes specified attributes (and their values) from a tuple.

R

Relation - class theseus.api.Relation.
Relations consist of a name, attribute list, and a set of tuples.
RELATION_STR - Static variable in class theseus.api.AttrType
 
RELATION_TYPE - Static variable in class theseus.api.AttrType
 
Relation(String) - Constructor for class theseus.api.Relation
Create relation with only a name (no attribute list).
Relation(String, AttrList) - Constructor for class theseus.api.Relation
Create relation using predefined attribute list.
Relation(String, AttrList, TupleSet) - Constructor for class theseus.api.Relation
Create relation with name, attribute list, and tuple set.
Relation(String, String) - Constructor for class theseus.api.Relation
Create relation from string description.
RelationList - class theseus.api.RelationList.
RelationList contains a list of tuples.
RelationList() - Constructor for class theseus.api.RelationList
Constructs new list.
RelationList(Collection) - Constructor for class theseus.api.RelationList
Constructs new list from existing collection.
removeAttr(String) - Method in class theseus.api.Tuple
Removes an attribute.
removeAttr(String) - Method in class theseus.api.AttrList
Removes attribute specified by name.

S

setAttrList(AttrList) - Method in class theseus.api.Tuple
Sets the values of all attributes (in the same order as the attribute list).
setAttrList(AttrList) - Method in class theseus.api.Relation
Set the attribute list for the relation (NOTE: existing tuples are not back-checked for compatibility).
setAttrs(Attr[]) - Method in class theseus.api.AttrList
Set all attributes.
setConfirmTagList(ConfirmTagList) - Method in class theseus.api.Tuple
For research purposes: do not use.
setValue(String, Object) - Method in class theseus.api.Tuple
Sets the value of a particular attribute indexed by name.
setValueAtPosition(int, Object) - Method in class theseus.api.Tuple
Sets the value of a particular attribute indexed by position.
setValues(Object[]) - Method in class theseus.api.Tuple
Sets the values of all attributes (in the same order as the attribute list).
setValues(String) - Method in class theseus.api.Tuple
Sets the values of all attributes (in the same order as the attribute list) using the "Foo|Bar" style string notation so that multiple values can be separated with the "|" delimiter.
shutdown() - Method in class theseus.api.Theseus
 
size() - Method in class theseus.api.AttrList
Return the size of the attribute list.

T

Theseus - class theseus.api.Theseus.
Application integration class
theseus.api - package theseus.api
 
Theseus() - Constructor for class theseus.api.Theseus
Initialize box.
TIME_STR - Static variable in class theseus.api.AttrType
 
TIME_TYPE - Static variable in class theseus.api.AttrType
 
toRelationArray() - Method in class theseus.api.RelationList
 
toString() - Method in class theseus.api.Tuple
String that consists of tuple values (not attribute names - use attrAndValuesToString() for that).
toString() - Method in class theseus.api.Relation
String form of relation.
toString() - Method in class theseus.api.RelationList
Returns string form of relation.
toString() - Method in class theseus.api.Attr
Gets string form of attribute.
toString() - Method in class theseus.api.AttrList
String form of attribute list (delimited with commas).
Tuple - class theseus.api.Tuple.
Tuples consist of a list of attributes and a list of values.
Tuple(AttrList) - Constructor for class theseus.api.Tuple
Create tuple using an attribute list (all values initialized to null).
Tuple(AttrList, Object[]) - Constructor for class theseus.api.Tuple
Create tuple using attribute list and object array values.
Tuple(AttrList, String) - Constructor for class theseus.api.Tuple
Create tuple using attribute list and string values.
Tuple(String, String) - Constructor for class theseus.api.Tuple
Create tuple using attribute list and string values.
TupleSet - class theseus.api.TupleSet.
TupleSet holds a set of tuples.
TupleSet(AttrList) - Constructor for class theseus.api.TupleSet
Associate tuple set with an attribute list.
typeAsString(int) - Static method in class theseus.api.AttrType
Returns the numeric attribute type as a string.

U

union(Relation) - Method in class theseus.api.Relation
Union two relations (no duplicates).
UNKNOWN_TYPE_STR - Static variable in class theseus.api.AttrType
 
unloadPlan(LoadedPlan) - Method in class theseus.api.Theseus
 

A C D E F G I J L N P R S T U