Top Description Inners Fields Constructors Methods
org.jooq

public final Class ParserCLI

extends Object
Class Inheritance
Static Imports
org.jooq.conf.ParseWithMetaLookups.THROW_ON_FAILURE

A command line interface to the Parser API, which works in a similar way as https://www.jooq.org/translate.
Author
Lukas Eder

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private static final Pattern

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static final DSLContext
ctx(ParserCLI.Args a, Settings settings)

private static final void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static void
private static final void
help()

private static final void
private static final void
private static final void
invalid(String string, Class<? extends Enum<?>> type)

public static final void
main(String... args)

private static final <E extends Enum<E>> E
parse(Class<E> type, String value)

private static final <E extends Enum<E>> ParserCLI.Args
parse(String[] args)

private static final <E extends Enum<E>> void
parseInteractive(Class<E> type, String arg, Consumer<? super E> onSuccess, Runnable display)

private static final void
private static final void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

FLAGback to summary
private static final Pattern FLAG

Constructor Detail

ParserCLIback to summary
public ParserCLI()

Method Detail

ctxback to summary
private static final DSLContext ctx(ParserCLI.Args a, Settings settings)
displayArgumentsback to summary
private static final void displayArguments(ParserCLI.Args a)
displayFormattedback to summary
private static void displayFormatted(ParserCLI.Args a)
displayFromDialectback to summary
private static void displayFromDialect(ParserCLI.Args a)
displayIdentifiersback to summary
private static void displayIdentifiers(ParserCLI.Args a)
displayKeywordsback to summary
private static void displayKeywords(ParserCLI.Args a)
displayParseDateFormatback to summary
private static void displayParseDateFormat(ParserCLI.Args a)
displayParseIgnoreCommentsback to summary
private static void displayParseIgnoreComments(ParserCLI.Args a)
displayParseIgnoreCommentStartback to summary
private static void displayParseIgnoreCommentStart(ParserCLI.Args a)
displayParseIgnoreCommentStopback to summary
private static void displayParseIgnoreCommentStop(ParserCLI.Args a)
displayParseLocaleback to summary
private static void displayParseLocale(ParserCLI.Args a)
displayParseNameCaseback to summary
private static void displayParseNameCase(ParserCLI.Args a)
displayParseNamedParamPrefixback to summary
private static void displayParseNamedParamPrefix(ParserCLI.Args a)
displayParseRetainCommentsBetweenQueriesback to summary
private static void displayParseRetainCommentsBetweenQueries(ParserCLI.Args a)
displayParseSetCommandsback to summary
private static void displayParseSetCommands(ParserCLI.Args a)
displayParseTimestampFormatback to summary
private static void displayParseTimestampFormat(ParserCLI.Args a)
displayParseUnknownFunctionsback to summary
private static void displayParseUnknownFunctions(ParserCLI.Args a)
displayParseUnsupportedSyntaxback to summary
private static void displayParseUnsupportedSyntax(ParserCLI.Args a)
displayQuotedback to summary
private static void displayQuoted(ParserCLI.Args a)
displayRenderCoalesceToEmptyStringInConcatback to summary
private static void displayRenderCoalesceToEmptyStringInConcat(ParserCLI.Args a)
displayRenderOptionalAsKeywordForFieldAliasesback to summary
private static void displayRenderOptionalAsKeywordForFieldAliases(ParserCLI.Args a)
displayRenderOptionalAsKeywordForTableAliasesback to summary
private static void displayRenderOptionalAsKeywordForTableAliases(ParserCLI.Args a)
displayRenderOptionalInnerKeywordback to summary
private static void displayRenderOptionalInnerKeyword(ParserCLI.Args a)
displayRenderOptionalOuterKeywordback to summary
private static void displayRenderOptionalOuterKeyword(ParserCLI.Args a)
displaySchemaback to summary
private static void displaySchema(ParserCLI.Args a)
displayToDialectback to summary
private static void displayToDialect(ParserCLI.Args a)
displayTransformAnsiJoinToTablesListsback to summary
private static void displayTransformAnsiJoinToTablesLists(ParserCLI.Args a)
displayTransformGroupByColumnIndexback to summary
private static void displayTransformGroupByColumnIndex(ParserCLI.Args a)
displayTransformInlineCTEback to summary
private static void displayTransformInlineCTE(ParserCLI.Args a)
displayTransformPatternsback to summary
private static void displayTransformPatterns(ParserCLI.Args a)
displayTransformQualifyback to summary
private static void displayTransformQualify(ParserCLI.Args a)
displayTransformRownumback to summary
private static void displayTransformRownum(ParserCLI.Args a)
displayTransformTableListsToAnsiJoinback to summary
private static void displayTransformTableListsToAnsiJoin(ParserCLI.Args a)
displayTransformUnneededArithmeticback to summary
private static void displayTransformUnneededArithmetic(ParserCLI.Args a)
helpback to summary
private static final void help()
helpInteractiveback to summary
private static final void helpInteractive()
interactiveModeback to summary
private static final void interactiveMode(DSLContext ctx, ParserCLI.Args a)
invalidback to summary
private static final void invalid(String string, Class<? extends Enum<?>> type)
mainback to summary
public static final void main(String... args) throws Exception
parseback to summary
private static final <E extends Enum<E>> E parse(Class<E> type, String value)
parseback to summary
private static final <E extends Enum<E>> ParserCLI.Args parse(String[] args)
Annotations
@SuppressWarnings:unchecked
parseInteractiveback to summary
private static final <E extends Enum<E>> void parseInteractive(Class<E> type, String arg, Consumer<? super E> onSuccess, Runnable display)
renderback to summary
private static final void render(DSLContext ctx, ParserCLI.Args a)
settingsback to summary
private static final void settings(ParserCLI.Args a, Settings settings)
org.jooq back to summary

public final Class ParserCLI.Args

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv Settings
d

pack-priv boolean
pack-priv Boolean
pack-priv SQLDialect
pack-priv List<String>
pack-priv boolean
pack-priv RenderKeywordCase
pack-priv RenderNameCase
pack-priv String
pack-priv Boolean
pack-priv String
pack-priv String
pack-priv Locale
pack-priv ParseNameCase
pack-priv String
pack-priv Boolean
pack-priv Boolean
pack-priv String
pack-priv ParseUnknownFunctions
pack-priv ParseUnsupportedSyntax
pack-priv RenderQuotedNames
pack-priv Boolean
pack-priv RenderOptionalKeyword
pack-priv RenderOptionalKeyword
pack-priv RenderOptionalKeyword
pack-priv RenderOptionalKeyword
pack-priv String
pack-priv String
pack-priv SQLDialect
pack-priv Boolean
pack-priv Transformation
pack-priv Transformation
pack-priv Boolean
pack-priv Transformation
pack-priv Transformation
pack-priv Boolean
pack-priv TransformUnneededArithmeticExpressions

Constructor Summary

AccessConstructor and Description
public
Args()

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dback to summary
pack-priv Settings d
doneback to summary
pack-priv boolean done
formattedback to summary
pack-priv Boolean formatted
fromDialectback to summary
pack-priv SQLDialect fromDialect
historyback to summary
pack-priv List<String> history
interactiveback to summary
pack-priv boolean interactive
keywordsback to summary
pack-priv RenderKeywordCase keywords
nameback to summary
pack-priv RenderNameCase name
parseDateFormatback to summary
pack-priv String parseDateFormat
parseIgnoreCommentsback to summary
pack-priv Boolean parseIgnoreComments
parseIgnoreCommentStartback to summary
pack-priv String parseIgnoreCommentStart
parseIgnoreCommentStopback to summary
pack-priv String parseIgnoreCommentStop
parseLocaleback to summary
pack-priv Locale parseLocale
parseNameCaseback to summary
pack-priv ParseNameCase parseNameCase
parseNamedParamPrefixback to summary
pack-priv String parseNamedParamPrefix
parseRetainCommentsBetweenQueriesback to summary
pack-priv Boolean parseRetainCommentsBetweenQueries
parseSetCommandsback to summary
pack-priv Boolean parseSetCommands
parseTimestampFormatback to summary
pack-priv String parseTimestampFormat
parseUnknownFunctionsback to summary
pack-priv ParseUnknownFunctions parseUnknownFunctions
parseUnsupportedSyntaxback to summary
pack-priv ParseUnsupportedSyntax parseUnsupportedSyntax
quotedback to summary
pack-priv RenderQuotedNames quoted
renderCoalesceToEmptyStringInConcatback to summary
pack-priv Boolean renderCoalesceToEmptyStringInConcat
renderOptionalAsKeywordForFieldAliasesback to summary
pack-priv RenderOptionalKeyword renderOptionalAsKeywordForFieldAliases
renderOptionalAsKeywordForTableAliasesback to summary
pack-priv RenderOptionalKeyword renderOptionalAsKeywordForTableAliases
renderOptionalInnerKeywordback to summary
pack-priv RenderOptionalKeyword renderOptionalInnerKeyword
renderOptionalOuterKeywordback to summary
pack-priv RenderOptionalKeyword renderOptionalOuterKeyword
schemaback to summary
pack-priv String schema
sqlback to summary
pack-priv String sql
toDialectback to summary
pack-priv SQLDialect toDialect
transformAnsiJoinToTableListsback to summary
pack-priv Boolean transformAnsiJoinToTableLists
transformGroupByColumnIndexback to summary
pack-priv Transformation transformGroupByColumnIndex
transformInlineCTEback to summary
pack-priv Transformation transformInlineCTE
transformPatternsback to summary
pack-priv Boolean transformPatterns
transformQualifyback to summary
pack-priv Transformation transformQualify
transformRownumback to summary
pack-priv Transformation transformRownum
transformTableListsToAnsiJoinback to summary
pack-priv Boolean transformTableListsToAnsiJoin
transformUnneededArithmeticback to summary
pack-priv TransformUnneededArithmeticExpressions transformUnneededArithmetic

Constructor Detail

Argsback to summary
public Args()