## 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 and Description
    --- | ---
    `class` | `BaseBuilder`
    `class` | `DeleteBuilder`
    `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 and 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 and 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... tables)`
    `SelectBuilder` | SelectBuilder.`from(NodeBuilder table)`
    `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... params)`
    `SelectBuilder` | SelectBuilder.`orderBy(NodeBuilder param)`
    `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)`
    `SelectBuilder` | SelectBuilder.`where(NodeBuilder... params)`
    `DeleteBuilder` | DeleteBuilder.`where(NodeBuilder expression)`
    `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 and Description
    --- | ---
    `protected String` | BaseBatchTranslator.`doTranslate(NodeBuilder nodeBuilder)` This method applies `BaseSQLTreeProcessor` to the provided SQL tree node and generates SQL string from it.

Copyright © 2001–2021 Apache Cayenne. All rights reserved.