public abstract class QueryPart extends Object implements Serializable, Copyable
Modifier and Type | Field and Description |
---|---|
static int |
ASEXPRESSION
The Constant ASEXPRESSION.
|
static int |
defaultClauseStringBuilderLength
The Constant defaultClauseStringBuilderLength.
|
static int |
defaultExpressionStringBuilderLength
The Constant defaultExpressionStringBuilderLength.
|
static int |
defaultQueryStringBuilderLength
The Constant defaultQueryStringBuilderLength.
|
static int |
DELIMIT_ALIASES |
static int |
DELIMIT_COLUMN_IDENTIFIERS |
static int |
DELIMIT_TABLE_IDENTIFIERS |
static int |
ESCAPE_DBL_QUOTES
The Constant ESCAPE_DBL_QUOTES.
|
static int |
ESCAPE_QUOTES
The Constant ESCAPE_QUOTES.
|
static int |
FLAGS_TAKEN
The Constant FLAGS_TAKEN.
|
static int |
MINIINDENT
The Constant MINIINDENT.
|
static int |
OMITALIAS
The Constant OMITALIAS.
|
static int |
PACKED
The Constant PACKED.
|
static int |
QUALIFY_BY_TABLE
The Constant QUALIFY_BY_TABLE.
|
static int |
SINGLELINE
The Constant SINGLELINE.
|
static int |
UNQUALIFIED
The Constant UNQUALIFIED.
|
Constructor and Description |
---|
QueryPart() |
Modifier and Type | Method and Description |
---|---|
protected abstract StringBuilder |
assemble(DbmsDMLAssembler<?> dmlAssembler,
StringBuilder sb,
int indentLevel,
int flags)
Assemble.
|
protected static StringBuilder |
assembleAlias(StringBuilder sb,
String alias,
boolean useAlias)
Assemble alias.
|
static StringBuilder |
assembleObject(Object object,
DbmsDMLAssembler<?> dmlAssembler,
StringBuilder sb,
int indentLevel,
int flags)
Assemble object.
|
static String |
assembleQuery(TableQuery query,
DbmsDMLAssembler<?> dmlAssembler,
int indentLevel,
boolean packed,
boolean singleLine,
boolean asExpression)
Assemble query.
|
static int |
bitAsExpression(boolean asExpression)
Bit as expression.
|
static int |
bitDelimitAliases(boolean delimitAliases) |
static int |
bitDelimitColumnIdentifiers(boolean delimitColumnIdentifiers) |
static int |
bitDelimitTableIdentifiers(boolean delimitTableIdentifiers) |
static int |
bitEscapeDoubleQuotes(boolean escapeDoubleQuotes)
Bit escape double quotes.
|
static int |
bitMiniIndent(boolean miniIndent)
Bit mini indent.
|
static int |
bitOmitAlias(boolean omitAlias)
Bit omit alias.
|
static int |
bitPacked(boolean packed)
Bit packed.
|
static int |
bitQualified(boolean qualified)
Bit qualified.
|
static int |
bitQualifyByTable(boolean qualifyByTable)
Bit qualify by table.
|
static int |
bitSingleLine(boolean singleLine)
Bit single line.
|
static String |
concat(DbmsDMLAssembler<?> dmlAssembler,
String concatenator,
int flags,
Object... parts)
Concat.
|
static String |
concatSqlExpressions(DbmsDMLAssembler<?> dmlAssembler,
StringBuilder sb,
int indentLevel,
int flags,
String concatenator,
SqlExpression... parts)
Concat sql expressions.
|
static int |
EscapeQuotes(boolean escapeQuotes)
Escape quotes.
|
static String |
flagsToString(int flags)
Flags to string.
|
static String |
function(DbmsDMLAssembler<?> dmlAssembler,
String name,
int flags,
Object... params)
Function.
|
static StringBuilder |
indent(StringBuilder sb,
int indentLevel,
boolean singleLine)
Indent.
|
static boolean |
isAsExpression(int flags)
Checks if is as expression.
|
static boolean |
isDelimitAliases(int flags) |
static boolean |
isDelimitColumnIdentifiers(int flags) |
static boolean |
isDelimitTableIdentifiers(int flags) |
static boolean |
isEscapeDoubleQuotes(int flags)
Checks if is escape double quotes.
|
static boolean |
isEscapeQuotes(int flags)
Checks if is escape quotes.
|
static boolean |
isMiniIndent(int flags)
Checks if is mini indent.
|
static boolean |
isOmitAlias(int flags)
Checks if is omit alias.
|
static boolean |
isPacked(int flags)
Checks if is packed.
|
static boolean |
isQualifyByTable(int flags)
Checks if is qualify by table.
|
static boolean |
isSingleLine(int flags)
Checks if is single line.
|
static boolean |
isUnqualified(int flags)
Checks if is unqualified.
|
String |
keyword() |
static String |
list(DbmsDMLAssembler<?> dmlAssembler,
int flags,
Object... parts)
List.
|
static void |
printFlags(int flags)
Prints the flags.
|
static int |
setAsExpression(int flags,
boolean asExpression)
Sets the as expression.
|
static int |
setDelimitAliases(int flags,
boolean delimitAliases) |
static int |
setDelimitColumnIdentifiers(int flags,
boolean delimitColumnIdentifiers) |
static int |
setDelimitTableIdentifiers(int flags,
boolean delimitTableIdentifiers) |
static int |
setEscapeDoubleQuotes(int flags,
boolean escapeDoubleQuotes)
Sets the escape double quotes.
|
static int |
setEscapeQuotes(int flags,
boolean escapeQuotes)
Sets the escape quotes.
|
static int |
setMiniIndent(int flags,
boolean miniIndent)
Sets the mini indent.
|
static int |
setPacked(int flags,
boolean packed)
Sets the packed.
|
static int |
setQualified(int flags,
boolean qualified)
Sets the qualified.
|
static int |
setQualifyByTable(int flags,
boolean qualifyByTable)
Sets the qualify by table.
|
static int |
setSingleLine(int flags,
boolean singleLine)
Sets the single line.
|
static int |
setUseAlias(int flags,
boolean useAlias)
Sets the use alias.
|
public static final int defaultQueryStringBuilderLength
public static final int defaultClauseStringBuilderLength
public static final int defaultExpressionStringBuilderLength
public static final int SINGLELINE
public static final int PACKED
public static final int UNQUALIFIED
public static final int OMITALIAS
public static final int MINIINDENT
public static final int ASEXPRESSION
public static final int QUALIFY_BY_TABLE
public static final int ESCAPE_QUOTES
public static final int ESCAPE_DBL_QUOTES
public static final int DELIMIT_TABLE_IDENTIFIERS
public static final int DELIMIT_COLUMN_IDENTIFIERS
public static final int DELIMIT_ALIASES
public static final int FLAGS_TAKEN
public static final boolean isSingleLine(int flags)
flags
- the flagspublic static final boolean isPacked(int flags)
flags
- the flagspublic static final boolean isUnqualified(int flags)
flags
- the flagspublic static final boolean isOmitAlias(int flags)
flags
- the flagspublic static final boolean isMiniIndent(int flags)
flags
- the flagspublic static final boolean isAsExpression(int flags)
flags
- the flagspublic static final boolean isQualifyByTable(int flags)
flags
- the flagspublic static final boolean isEscapeQuotes(int flags)
flags
- the flagspublic static final boolean isEscapeDoubleQuotes(int flags)
flags
- the flagspublic static final boolean isDelimitTableIdentifiers(int flags)
public static final boolean isDelimitColumnIdentifiers(int flags)
public static final boolean isDelimitAliases(int flags)
public static final void printFlags(int flags)
flags
- the flagspublic static final String flagsToString(int flags)
flags
- the flagspublic static final int setSingleLine(int flags, boolean singleLine)
flags
- the flagssingleLine
- the single linepublic static final int setPacked(int flags, boolean packed)
flags
- the flagspacked
- the packedpublic static final int setQualified(int flags, boolean qualified)
flags
- the flagsqualified
- the qualifiedpublic static final int setUseAlias(int flags, boolean useAlias)
flags
- the flagsuseAlias
- the use aliaspublic static final int setMiniIndent(int flags, boolean miniIndent)
flags
- the flagsminiIndent
- the mini indentpublic static final int setAsExpression(int flags, boolean asExpression)
flags
- the flagsasExpression
- the as expressionpublic static final int setQualifyByTable(int flags, boolean qualifyByTable)
flags
- the flagsqualifyByTable
- the qualify by tablepublic static final int setEscapeQuotes(int flags, boolean escapeQuotes)
flags
- the flagsescapeQuotes
- the escape quotespublic static final int setEscapeDoubleQuotes(int flags, boolean escapeDoubleQuotes)
flags
- the flagsescapeDoubleQuotes
- the escape double quotespublic static final int setDelimitTableIdentifiers(int flags, boolean delimitTableIdentifiers)
public static final int setDelimitColumnIdentifiers(int flags, boolean delimitColumnIdentifiers)
public static final int setDelimitAliases(int flags, boolean delimitAliases)
public static final int bitSingleLine(boolean singleLine)
singleLine
- the single linepublic static final int bitPacked(boolean packed)
packed
- the packedpublic static final int bitQualified(boolean qualified)
qualified
- the qualifiedpublic static final int bitOmitAlias(boolean omitAlias)
omitAlias
- the omit aliaspublic static final int bitMiniIndent(boolean miniIndent)
miniIndent
- the mini indentpublic static final int bitAsExpression(boolean asExpression)
asExpression
- the as expressionpublic static final int bitQualifyByTable(boolean qualifyByTable)
qualifyByTable
- the qualify by tablepublic static final int EscapeQuotes(boolean escapeQuotes)
escapeQuotes
- the escape quotespublic static final int bitEscapeDoubleQuotes(boolean escapeDoubleQuotes)
escapeDoubleQuotes
- the escape double quotespublic static final int bitDelimitTableIdentifiers(boolean delimitTableIdentifiers)
public static final int bitDelimitColumnIdentifiers(boolean delimitColumnIdentifiers)
public static final int bitDelimitAliases(boolean delimitAliases)
public static final StringBuilder indent(StringBuilder sb, int indentLevel, boolean singleLine)
sb
- the sbindentLevel
- the indent levelsingleLine
- the single linepublic static String assembleQuery(TableQuery query, DbmsDMLAssembler<?> dmlAssembler, int indentLevel, boolean packed, boolean singleLine, boolean asExpression)
query
- the querydmlAssembler
- the dml assemblerindentLevel
- the indent levelpacked
- the packedsingleLine
- the single lineasExpression
- the as expressionpublic static StringBuilder assembleObject(Object object, DbmsDMLAssembler<?> dmlAssembler, StringBuilder sb, int indentLevel, int flags)
object
- the objectdmlAssembler
- the dml assemblersb
- the sbindentLevel
- the indent levelflags
- the flagsprotected static StringBuilder assembleAlias(StringBuilder sb, String alias, boolean useAlias)
sb
- the sbalias
- the aliasuseAlias
- the use aliaspublic static final String concatSqlExpressions(DbmsDMLAssembler<?> dmlAssembler, StringBuilder sb, int indentLevel, int flags, String concatenator, SqlExpression... parts)
dmlAssembler
- the dml assemblersb
- the sbindentLevel
- the indent levelflags
- the flagsconcatenator
- the concatenatorparts
- the partspublic static final String function(DbmsDMLAssembler<?> dmlAssembler, String name, int flags, Object... params)
dmlAssembler
- the dml assemblername
- the nameflags
- the flagsparams
- the paramspublic static final String list(DbmsDMLAssembler<?> dmlAssembler, int flags, Object... parts)
dmlAssembler
- the dml assemblerflags
- the flagsparts
- the partspublic static final String concat(DbmsDMLAssembler<?> dmlAssembler, String concatenator, int flags, Object... parts)
dmlAssembler
- the dml assemblerconcatenator
- the concatenatorflags
- the flagsparts
- the partsprotected abstract StringBuilder assemble(DbmsDMLAssembler<?> dmlAssembler, StringBuilder sb, int indentLevel, int flags)
dmlAssembler
- the dml assemblersb
- the sbindentLevel
- the indent levelflags
- the flagspublic String keyword()
Copyright © 2003–2021 XDEV Software. All rights reserved.