TurtleDB
A mini distributed database system
|
Public Member Functions | |
Tuple (Tuple t) | |
Tuple (Schema sch, Value[] val) | |
Tuple (Schema sch, String values) | |
void | setSchema (Schema sch) |
Value | get (Literal a) |
void | clear () |
void | put (Attribute a, Value v) |
void | putAll (Tuple t) |
Set< Attribute > | keySet () |
void | setTable (String name) |
int | compareTo (Tuple t) |
int | size () |
String | toString () |
int | getDegree () |
boolean | equals (Object o) |
boolean | equals (Tuple t) |
Static Public Member Functions | |
static Tuple | makeTuple (Vector< Tuple > v) |
Protected Attributes | |
Vector< Attribute > | m_attributes |
Vector< Value > | m_values |
Package Functions | |
Tuple () |
A tuple is an ordered collection of attribute-value pairs.
Definition at line 27 of file Tuple.java.
ca.uqac.dim.turtledb.Tuple.Tuple | ( | ) | [package] |
Definition at line 32 of file Tuple.java.
ca.uqac.dim.turtledb.Tuple.Tuple | ( | Schema | sch, |
Value[] | val | ||
) |
Definition at line 57 of file Tuple.java.
ca.uqac.dim.turtledb.Tuple.Tuple | ( | Schema | sch, |
String | values | ||
) |
Definition at line 67 of file Tuple.java.
void ca.uqac.dim.turtledb.Tuple.clear | ( | ) |
Definition at line 105 of file Tuple.java.
Compares two tuples. We use lexicographical ordering of the tuple's values, starting from the left.
Definition at line 147 of file Tuple.java.
boolean ca.uqac.dim.turtledb.Tuple.equals | ( | Object | o | ) |
Definition at line 197 of file Tuple.java.
boolean ca.uqac.dim.turtledb.Tuple.equals | ( | Tuple | t | ) |
Definition at line 207 of file Tuple.java.
Definition at line 93 of file Tuple.java.
Returns the tuple's degree (i.e. number of columns)
Definition at line 191 of file Tuple.java.
Definition at line 123 of file Tuple.java.
static Tuple ca.uqac.dim.turtledb.Tuple.makeTuple | ( | Vector< Tuple > | v | ) | [static] |
Fusions multiple tuples to create a single tuple
v |
Definition at line 230 of file Tuple.java.
void ca.uqac.dim.turtledb.Tuple.put | ( | Attribute | a, |
Value | v | ||
) |
Definition at line 111 of file Tuple.java.
void ca.uqac.dim.turtledb.Tuple.putAll | ( | Tuple | t | ) |
Definition at line 117 of file Tuple.java.
void ca.uqac.dim.turtledb.Tuple.setSchema | ( | Schema | sch | ) |
Overwrites the schema of a tuple. This works only if the new schema has the same cardinality as the old one.
sch | The schema to replace the tuple's current one |
Definition at line 83 of file Tuple.java.
void ca.uqac.dim.turtledb.Tuple.setTable | ( | String | name | ) |
Affixes a given table name to all attributes of the tuple.
name | The table's name |
Definition at line 134 of file Tuple.java.
int ca.uqac.dim.turtledb.Tuple.size | ( | ) |
Definition at line 167 of file Tuple.java.
String ca.uqac.dim.turtledb.Tuple.toString | ( | ) |
Definition at line 173 of file Tuple.java.
Vector<Attribute> ca.uqac.dim.turtledb.Tuple.m_attributes [protected] |
Definition at line 29 of file Tuple.java.
Vector<Value> ca.uqac.dim.turtledb.Tuple.m_values [protected] |
Definition at line 30 of file Tuple.java.