private static void createOperandExpression(final SQLProvider provider,final INaviOperandTreeNode rootNode,final int parent,final Set<INaviOperandTreeNode> nodes) throws SQLException {
  createOperandExpression(provider,rootNode,parent);
  nodes.add(rootNode);
  for (  final INaviOperandTreeNode child : rootNode.getChildren()) {
    createOperandExpression(provider,child,rootNode.getId(),nodes);
  }
}

private static void createOperandExpression ( final SQLProvider provider , final INaviOperandTreeNode rootNode , final int parent , final Set < INaviOperandTreeNode > nodes ) throws SQLException { createOperandExpression ( provider , rootNode , parent ) ; nodes . add ( rootNode ) ; for ( final INaviOperandTreeNode child : rootNode . getChildren ( ) ) { createOperandExpression ( provider , child , rootNode . getId ( ) , nodes ) ; } }
creates an operand expression tree in the database .
