public abstract class SqlBooleanArithmeticCondition extends SqlCondition
content, nextCondition
ASEXPRESSION, defaultClauseStringBuilderLength, defaultExpressionStringBuilderLength, defaultQueryStringBuilderLength, DELIMIT_ALIASES, DELIMIT_COLUMN_IDENTIFIERS, DELIMIT_TABLE_IDENTIFIERS, ESCAPE_DBL_QUOTES, ESCAPE_QUOTES, FLAGS_TAKEN, MINIINDENT, OMITALIAS, PACKED, QUALIFY_BY_TABLE, SINGLELINE, UNQUALIFIED
Modifier | Constructor and Description |
---|---|
protected |
SqlBooleanArithmeticCondition(Object con)
Instantiates a new sql boolean arithmetic condition.
|
protected |
SqlBooleanArithmeticCondition(SqlBooleanArithmeticCondition copySource,
SqlBooleanArithmeticCondition nextCondition) |
Modifier and Type | Method and Description |
---|---|
protected StringBuilder |
assembleArithmetic(DbmsDMLAssembler<?> dmlAssembler,
StringBuilder sb,
int indentLevel,
int flags,
boolean isFirstInLine)
Assemble arithmetic.
|
protected void |
assembleIntern(DbmsDMLAssembler<?> dmlAssembler,
StringBuilder sb,
int indentLevel,
int flags)
Assemble intern.
|
abstract SqlBooleanArithmeticCondition |
copy()
Note that this does CANNOT copy the
nextCondition internally due to consistency reasons. |
abstract SqlBooleanArithmeticCondition |
copy(Boolean copyDeepNextCondition) |
SqlCondition |
getCondition()
Gets the condition.
|
protected String |
getNewlinePrefixSpace()
Gets the newline prefix space.
|
protected String |
getNewLineSuffixSpace()
Gets the new line suffix space.
|
AND, assemble, assembleNextCondition, copy, getNextCondition, OR, toString
assembleAlias, assembleObject, assembleQuery, bitAsExpression, bitDelimitAliases, bitDelimitColumnIdentifiers, bitDelimitTableIdentifiers, bitEscapeDoubleQuotes, bitMiniIndent, bitOmitAlias, bitPacked, bitQualified, bitQualifyByTable, bitSingleLine, concat, concatSqlExpressions, EscapeQuotes, flagsToString, function, indent, isAsExpression, isDelimitAliases, isDelimitColumnIdentifiers, isDelimitTableIdentifiers, isEscapeDoubleQuotes, isEscapeQuotes, isMiniIndent, isOmitAlias, isPacked, isQualifyByTable, isSingleLine, isUnqualified, keyword, list, printFlags, setAsExpression, setDelimitAliases, setDelimitColumnIdentifiers, setDelimitTableIdentifiers, setEscapeDoubleQuotes, setEscapeQuotes, setMiniIndent, setPacked, setQualified, setQualifyByTable, setSingleLine, setUseAlias
protected SqlBooleanArithmeticCondition(Object con)
con
- the conprotected SqlBooleanArithmeticCondition(SqlBooleanArithmeticCondition copySource, SqlBooleanArithmeticCondition nextCondition)
public SqlCondition getCondition()
protected String getNewlinePrefixSpace()
protected String getNewLineSuffixSpace()
protected void assembleIntern(DbmsDMLAssembler<?> dmlAssembler, StringBuilder sb, int indentLevel, int flags)
SqlCondition
assembleIntern
in class SqlCondition
dmlAssembler
- sb
- indentLevel
- flags
- SqlCondition.assembleIntern(com.xdev.jadoth.sqlengine.dbms.DbmsDMLAssembler, java.lang.StringBuilder, int, int)
protected StringBuilder assembleArithmetic(DbmsDMLAssembler<?> dmlAssembler, StringBuilder sb, int indentLevel, int flags, boolean isFirstInLine)
dmlAssembler
- the dml assemblersb
- the sbindentLevel
- the indent levelflags
- the flagsisFirstInLine
- the is first in linepublic abstract SqlBooleanArithmeticCondition copy()
SqlCondition
nextCondition
internally due to consistency reasons.copy
in interface Copyable
copy
in class SqlCondition
public abstract SqlBooleanArithmeticCondition copy(Boolean copyDeepNextCondition)
copy
in class SqlCondition
copyDeepNextCondition
- Copyright © 2003–2021 XDEV Software. All rights reserved.