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

Packages that use SQLAppendable
Package
Description
org.apache.cayenne.access.sqlbuilder
org.apache.cayenne.access.sqlbuilder.sqltree
org.apache.cayenne.dba.derby.sqltree
org.apache.cayenne.dba.firebird.sqltree
org.apache.cayenne.dba.mysql.sqltree
org.apache.cayenne.dba.postgres.sqltree
org.apache.cayenne.dba.sqlserver.sqltree

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

  Classes in org.apache.cayenne.access.sqlbuilder that implement SQLAppendable
  Modifier and Type
  Class
  Description
  `class`
  `DefaultSQLAppendable`
  Methods in org.apache.cayenne.access.sqlbuilder that return SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  DefaultSQLAppendable.`append(char c)`
  `SQLAppendable`
  DefaultSQLAppendable.`append(int c)`
  `SQLAppendable`
  DefaultSQLAppendable.`append(String str)`
  `SQLAppendable`
  SQLAppendable.`append(char c)`
  `SQLAppendable`
  SQLAppendable.`append(int i)`
  `default SQLAppendable`
  SQLAppendable.`append(CharSequence csq, int start, int end)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  unused; no SQL tree node appends a sub-range.
  `SQLAppendable`
  SQLAppendable.`append(String str)`
  `SQLAppendable`
  DefaultSQLAppendable.`appendQuoted(String str)`
  `SQLAppendable`
  SQLAppendable.`appendQuoted(String str)`
  `SQLAppendable`
  DefaultSQLAppendable.`appendTokenSeparator()`
  `SQLAppendable`
  SQLAppendable.`appendTokenSeparator()`
  Emits a token separator (a single space) ahead of the next SQL token.
  `SQLAppendable`
  DefaultSQLAppendable.`suppressNextTokenSeparator()`
  `SQLAppendable`
  SQLAppendable.`suppressNextTokenSeparator()`
  Suppresses the separator that the next `SQLAppendable.appendTokenSeparator()` call would emit.
  Constructors in org.apache.cayenne.access.sqlbuilder with parameters of type SQLAppendable
  Modifier
  Constructor
  Description
  ``
  `SQLGenerationVisitor(SQLAppendable appendable, SQLGenerationContext context)`

- ## Uses of SQLAppendable in org.apache.cayenne.access.sqlbuilder.sqltree

  Methods in org.apache.cayenne.access.sqlbuilder.sqltree that return SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  AliasedNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  BitwiseNotNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  CaseNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ColumnNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  DeleteNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  DistinctNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ElseNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  EmptyNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ExistsNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ExpressionNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  FromNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  FunctionNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  GroupByNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  HavingNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  InNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  InsertColumnsNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  InsertNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  InsertValuesNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  JoinNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  LimitOffsetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  NegateNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `abstract SQLAppendable`
  Node.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  NotNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  OffsetFetchNextNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  OffsetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  OrderByNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  SelectNode.`append(SQLAppendable builder, SQLGenerationContext context)`
  `SQLAppendable`
  SelectResultNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  SubqueryNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  TableNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  TextNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ThenNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  TopNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  TrimmingColumnNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  UpdateNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  UpdateSetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ValueNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  WhenNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  WhereNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  Methods in org.apache.cayenne.access.sqlbuilder.sqltree with parameters of type SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  AliasedNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  BitwiseNotNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  CaseNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ColumnNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  DeleteNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  DistinctNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ElseNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  EmptyNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ExistsNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ExpressionNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  FromNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  FunctionNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  GroupByNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  HavingNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  InNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  InsertColumnsNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  InsertNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  InsertValuesNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  JoinNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  LimitOffsetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  NegateNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `abstract SQLAppendable`
  Node.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  NotNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  OffsetFetchNextNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  OffsetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  OrderByNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  SelectNode.`append(SQLAppendable builder, SQLGenerationContext context)`
  `SQLAppendable`
  SelectResultNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  SubqueryNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  TableNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  TextNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ThenNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  TopNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  TrimmingColumnNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  UpdateNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  UpdateSetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  ValueNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  WhenNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  WhereNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `protected void`
  TrimmingColumnNode.`appendAlias(SQLAppendable buffer, boolean isResult)`
  `void`
  AliasedNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  CaseNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  ExpressionNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  FunctionNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  InNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  InsertColumnsNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  InsertValuesNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  LikeNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  Node.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  SelectNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  BetweenNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`
  `void`
  EqualNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`
  `void`
  FunctionNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`
  `void`
  GroupByNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`
  `void`
  InNode.`appendChildrenSeparator(SQLAppendable buffer, int childInd)`
  `void`
  InsertColumnsNode.`appendChildrenSeparator(SQLAppendable buffer, int childInd)`
  `void`
  InsertValuesNode.`appendChildrenSeparator(SQLAppendable buffer, int childInd)`
  `void`
  JoinNode.`appendChildrenSeparator(SQLAppendable buffer, int childInd)`
  `void`
  LikeNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`
  `void`
  Node.`appendChildrenSeparator(SQLAppendable buffer, int childInd)`
  `void`
  NotEqualNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`
  `void`
  OpExpressionNode.`appendChildrenSeparator(SQLAppendable buffer, int childInd)`
  `void`
  OrderByNode.`appendChildrenSeparator(SQLAppendable buffer, int childInd)`
  `void`
  SelectResultNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`
  `void`
  UpdateSetNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`
  `void`
  ExpressionNode.`appendChildrenStart(SQLAppendable buffer)`
  `void`
  FunctionNode.`appendChildrenStart(SQLAppendable buffer)`
  `void`
  InsertColumnsNode.`appendChildrenStart(SQLAppendable buffer)`
  `void`
  InsertValuesNode.`appendChildrenStart(SQLAppendable buffer)`
  `void`
  LikeNode.`appendChildrenStart(SQLAppendable buffer)`
  `void`
  Node.`appendChildrenStart(SQLAppendable buffer)`
  `protected void`
  TrimmingColumnNode.`appendClobColumnNode(SQLAppendable buffer, SQLGenerationContext context)`
  `protected void`
  TrimmingColumnNode.`appendColumnNode(SQLAppendable buffer, SQLGenerationContext context)`
  `protected void`
  ValueNode.`appendNullValue(SQLAppendable buffer)`
  `protected void`
  ValueNode.`appendObjectValue(SQLAppendable buffer, SQLGenerationContext context, Object value)`
  `protected void`
  TrimmingColumnNode.`appendRtrim(SQLAppendable buffer, SQLGenerationContext context)`
  `protected void`
  ValueNode.`appendStringValue(SQLAppendable buffer, SQLGenerationContext context, CharSequence value)`

- ## Uses of SQLAppendable in org.apache.cayenne.dba.derby.sqltree

  Methods in org.apache.cayenne.dba.derby.sqltree with parameters of type SQLAppendable
  Modifier and Type
  Method
  Description
  `protected void`
  DerbyValueNode.`appendStringValue(SQLAppendable buffer, SQLGenerationContext context, CharSequence value)`

- ## Uses of SQLAppendable in org.apache.cayenne.dba.firebird.sqltree

  Methods in org.apache.cayenne.dba.firebird.sqltree that return SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  FirebirdLimitNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  Methods in org.apache.cayenne.dba.firebird.sqltree with parameters of type SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  FirebirdLimitNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `void`
  FirebirdSubstringFunctionNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  FirebirdSubstringFunctionNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`

- ## Uses of SQLAppendable in org.apache.cayenne.dba.mysql.sqltree

  Methods in org.apache.cayenne.dba.mysql.sqltree that return SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  ConvertNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  Methods in org.apache.cayenne.dba.mysql.sqltree with parameters of type SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  ConvertNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `void`
  ConvertNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  MysqlLikeNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`

- ## Uses of SQLAppendable in org.apache.cayenne.dba.postgres.sqltree

  Methods in org.apache.cayenne.dba.postgres.sqltree that return SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  PostgresExtractFunctionNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  PostgresLimitOffsetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  Methods in org.apache.cayenne.dba.postgres.sqltree with parameters of type SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  PostgresExtractFunctionNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `SQLAppendable`
  PostgresLimitOffsetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `void`
  PostgresExtractFunctionNode.`appendChildrenEnd(SQLAppendable buffer)`
  `void`
  PositionFunctionNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`
  `void`
  PostgresLikeNode.`appendChildrenSeparator(SQLAppendable buffer, int childIdx)`

- ## Uses of SQLAppendable in org.apache.cayenne.dba.sqlserver.sqltree

  Methods in org.apache.cayenne.dba.sqlserver.sqltree that return SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  SQLServerLimitOffsetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  Methods in org.apache.cayenne.dba.sqlserver.sqltree with parameters of type SQLAppendable
  Modifier and Type
  Method
  Description
  `SQLAppendable`
  SQLServerLimitOffsetNode.`append(SQLAppendable buffer, SQLGenerationContext context)`
  `protected void`
  SQLServerColumnNode.`appendClobColumnNode(SQLAppendable buffer, SQLGenerationContext context)`