# Uses of Interface
org.apache.cayenne.access.sqlbuilder.NodeBuilder

Packages that use NodeBuilder
Package
Description
org.apache.cayenne.access.sqlbuilder
org.apache.cayenne.access.translator.batch

- ## Uses of NodeBuilder in org.apache.cayenne.access.sqlbuilder

  Classes in org.apache.cayenne.access.sqlbuilder that implement NodeBuilder
  Modifier and Type
  Class
  Description
  `class`
  `BaseBuilder`
  `class`
  `ColumnNodeBuilder`
  `class`
  `DeleteBuilder`
  `class`
  `ExpressionNodeBuilder`
  `class`
  `FunctionNodeBuilder`
  `class`
  `InsertBuilder`
  `class`
  `JoinNodeBuilder`
  `class`
  `OrderingNodeBuilder`
  `class`
  `SelectBuilder`
  `class`
  `TableNodeBuilder`
  `class`
  `UpdateBuilder`
  `class`
  `ValueNodeBuilder`
  Methods in org.apache.cayenne.access.sqlbuilder that return NodeBuilder
  Modifier and Type
  Method
  Description
  `static NodeBuilder`
  SQLBuilder.`aliased(NodeBuilder nodeBuilder, String alias)`
  `static NodeBuilder`
  SQLBuilder.`aliased(Node node, String alias)`
  `static NodeBuilder`
  SQLBuilder.`all()`
  `static NodeBuilder`
  SQLBuilder.`node(Node node)`
  `static NodeBuilder`
  SQLBuilder.`text(String text)`
  Methods in org.apache.cayenne.access.sqlbuilder with parameters of type NodeBuilder
  Modifier and Type
  Method
  Description
  `static NodeBuilder`
  SQLBuilder.`aliased(NodeBuilder nodeBuilder, String alias)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`and(NodeBuilder operand)`
  `static FunctionNodeBuilder`
  SQLBuilder.`avg(NodeBuilder value)`
  `static FunctionNodeBuilder`
  SQLBuilder.`count(NodeBuilder value)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`div(NodeBuilder operand)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`eq(NodeBuilder operand)`
  `static ExpressionNodeBuilder`
  SQLBuilder.`exists(NodeBuilder builder)`
  `static ExpressionNodeBuilder`
  SQLBuilder.`exp(NodeBuilder builder)`
  `SelectBuilder`
  SelectBuilder.`from(NodeBuilder table)`
  `SelectBuilder`
  SelectBuilder.`from(NodeBuilder... tables)`
  `static FunctionNodeBuilder`
  SQLBuilder.`function(String function, NodeBuilder... values)`
  `SelectBuilder`
  SelectBuilder.`groupBy(NodeBuilder... params)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`gt(NodeBuilder operand)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`gte(NodeBuilder operand)`
  `SelectBuilder`
  SelectBuilder.`having(NodeBuilder... params)`
  `static JoinNodeBuilder`
  SQLBuilder.`innerJoin(NodeBuilder table)`
  `static JoinNodeBuilder`
  SQLBuilder.`join(NodeBuilder table)`
  `static JoinNodeBuilder`
  SQLBuilder.`leftJoin(NodeBuilder table)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`lt(NodeBuilder operand)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`lte(NodeBuilder operand)`
  `static FunctionNodeBuilder`
  SQLBuilder.`max(NodeBuilder value)`
  `static FunctionNodeBuilder`
  SQLBuilder.`min(NodeBuilder value)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`minus(NodeBuilder operand)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`mul(NodeBuilder operand)`
  `static ExpressionNodeBuilder`
  SQLBuilder.`not(NodeBuilder value)`
  `JoinNodeBuilder`
  JoinNodeBuilder.`on(NodeBuilder joinExp)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`or(NodeBuilder operand)`
  `static OrderingNodeBuilder`
  SQLBuilder.`order(NodeBuilder expression)`
  `SelectBuilder`
  SelectBuilder.`orderBy(NodeBuilder param)`
  `SelectBuilder`
  SelectBuilder.`orderBy(NodeBuilder... params)`
  `static JoinNodeBuilder`
  SQLBuilder.`outerJoin(NodeBuilder table)`
  `ExpressionNodeBuilder`
  ExpressionNodeBuilder.`plus(NodeBuilder operand)`
  `SelectBuilder`
  SelectBuilder.`result(NodeBuilder selectExpression)`
  `static JoinNodeBuilder`
  SQLBuilder.`rightJoin(NodeBuilder table)`
  `static SelectBuilder`
  SQLBuilder.`select(NodeBuilder... params)`
  `UpdateBuilder`
  UpdateBuilder.`set(NodeBuilder setExpression)`
  `DeleteBuilder`
  DeleteBuilder.`where(NodeBuilder expression)`
  `SelectBuilder`
  SelectBuilder.`where(NodeBuilder... params)`
  `UpdateBuilder`
  UpdateBuilder.`where(NodeBuilder expression)`

- ## Uses of NodeBuilder in org.apache.cayenne.access.translator.batch

  Methods in org.apache.cayenne.access.translator.batch with parameters of type NodeBuilder
  Modifier and Type
  Method
  Description
  `protected String`
  BaseBatchTranslator.`doTranslate(NodeBuilder nodeBuilder)`
  This method applies `BaseSQLTreeProcessor` to the provided SQL tree node and generates SQL string from it.