## 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.