Uses of Class
proper.database.Join

Packages that use Join
proper.database All classes concerning Database access and traversal or related structures can be found here. 
proper.relaggs contains the core classes of RELAGGS, without the GUI components 
 

Uses of Join in proper.database
 

Methods in proper.database that return Join
 Join JoinTreeNode.getChildJoinAt(int index)
          returns the Join of the specified child
 Join JoinTreeNode.getJoin()
          returns the Join object of this node, null if not a Join object stored
static Join Join.parseString(java.lang.String s)
          generates a join from the given string
 

Methods in proper.database with parameters of type Join
 boolean JoinTreeNode.isInPath(Join j)
          checks whether the given Join is somewhere on the path to the root
 void JoinTreeNode.setJoin(Join j)
          sets the Join
 

Constructors in proper.database with parameters of type Join
JoinTreeNode(Join j)
          initializes the node with the given Join
 

Uses of Join in proper.relaggs
 

Methods in proper.relaggs with parameters of type Join
 void SqlEngine.addAggregatedAttributes(RelaggsTable dest_table, RelaggsTable source_table, RelaggsStructure struct, Join join)
          Adds the aggregated attributes to the relaggs table.
FracPete:
- introduced HashSet to skip duplicate columns and also that there are not too many columns inserted
- ADD COLUMN split into single statements (necessary for ANSI SQL!)
 java.lang.String SqlEngine.aggregateAttributes(RelaggsTable main, RelaggsTable aggr, Join join, int number)
          Combines two tables 'main' and 'aggr' by adding the aggregated columns of table 'aggr' to table main.
FracPete: can perform LEFT OUTER JOIN, CREATE TABLE statement now more ANSI compliant
 java.sql.PreparedStatement RelaggsStructure.getUpdateQuery(java.lang.Object key, RelaggsTable source, RelaggsTable dest, Join join)
          Returns an PreparedStatement containing the UPDATE query with the aggregated values for a key value.