Top Inners Fields Constructors Methods
org.jooq.impl

pack-priv final Class DefaultParseContext

Located in compilation unit of org.jooq.impl.ParserImpl.

extends AbstractScope
implements ParseContext
Class Inheritance
All Implemented Interfaces
org.jooq.ParseContext, org.jooq.Scope
Annotations
@SuppressWarnings:rawtypes, unchecked

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum
pack-priv static enum
DefaultParseContext.FunctionKeyword

Keywords that can appear as syntactic tokens in functions are forbidden in non-parenthesised expressions passed as function arguments.

pack-priv static class
private static record
private class
private static enum
private static enum
private static enum
private static enum

Field Summary

Modifier and TypeField and Description
private static final Set<String>
private int
private final Object[]
private final Consumer<Param<?>>
private final Map<String, Param<?>>
private String
private final DSLContext
private EnumSet<DefaultParseContext.FunctionKeyword>
private static final Lazy<DDLQuery>
private static final Lazy<Query>
private boolean
private static final String[]
private static final String[]
private static final String[]
private static final String[]
private static final String[]
private static final String[]
private LanguageContext
private final Locale
private final Meta
private final ParseWithMetaLookups
private boolean
private static final Pattern
private static final String[]
private int
private int
private DefaultParseContext.ParseScope
private char[]
pack-priv static final Set<SQLDialect>
Inherited from org.jooq.impl.AbstractScope:
configurationcreationTimedata

Constructor Summary

AccessConstructor and Description
pack-priv
DefaultParseContext(DSLContext dsl, Meta meta, ParseWithMetaLookups metaLookups, String sqlString, Object[] bindings)

Method Summary

Modifier and TypeMethod and Description
private final int
private final int
afterWhitespace(int p, boolean peekIntoParens)

private final boolean
public final char
character()

Implements org.jooq.ParseContext.character.

The character at the current position().
public final char
character(int pos)

Implements org.jooq.ParseContext.character.

The character at position position(int).
private final char
private final char
public final char[]
characters()

Implements org.jooq.ParseContext.characters.

Get access to the underlying SQL string.
public final ParseContext
characters(char[] newCharacters)

Implements org.jooq.ParseContext.characters.

Update the underlying SQL string.
private final char
private final Field<?>
concatOperator(Field<?> a1, Field<?> a2)

Deprecated as a consequence of Field being deprecated.
public final <T> T
data(Object key, Object value, Function<? super DefaultParseContext, ? extends T> function)

private final SelectQueryImpl<Record>
degreeCheck(int expected, SelectQueryImpl<Record> s)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final String
private final void
delimiter(String newDelimiter)

private final boolean
done()

private final <Q extends QueryPart> Q
done(String message, Q result)

public final ParserException
exception(String message)

Implements org.jooq.ParseContext.exception.

An exception that can be thrown from the current position.
private final ParserException
expected(String object)

private final ParserException
expected(String... objects)

private final boolean
private final boolean
hasMore(int offset)

private final boolean
private final void
ignoreHints(boolean newIgnoreHints)

private final boolean
private final ParserException
private final ParserException
private final boolean
private final boolean
private final boolean
isIdentifierPart(char character)

private final boolean
private final boolean
private final boolean
isIdentifierStart(char character)

private final boolean
isOperatorPart(int pos)

private final boolean
isOperatorPart(char character)

public final LanguageContext
languageContext()

Implements org.jooq.ParseContext.languageContext.

The current language context.
private final int[]
line()

private final Field<?>
lookupField(int positionBeforeName, Name name)

Deprecated as a consequence of Field being deprecated.
private final QualifiedAsterisk
lookupQualifiedAsterisk(int positionBeforeName, Name name)

private final Table<?>
lookupTable(int positionBeforeName, Name name)

private final String
mark()

private final ParseWithMetaLookups
private final boolean
private final DefaultParseContext
private final <T> T
newScope(Supplier<T> scoped)

private final Object
private final <Q extends QueryPart> Q
notify(Q result)

private final ParserException
private final ParserException
notImplemented(String feature, String link)

pack-priv final Queries
public final boolean
parse(String string)

Implements org.jooq.ParseContext.parse.

Parse a string or fail if it cannot be parsed.
public final boolean
parse(char c)

Implements org.jooq.ParseContext.parse.

Parse a single character or fail if it cannot be parsed.
private final boolean
parse(char c, boolean skipAfterWhitespace)

private final Field<?>
parseAggregateFunctionIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseAggregateFunctionIf(boolean basic)

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseAggregateFunctionIf(boolean basic, AggregateFunction<?> f)

Deprecated as a consequence of AggregateFunction and Field being deprecated.
private final List<Field<?>>
private final Query
private final DDLQuery
private final boolean
parseAlterDatabaseFlags(boolean throwOnFail)

private final DDLQuery
private final DDLQuery
private final DDLQuery
private final DDLQuery
private final Query
private final DDLQuery
private final DDLQuery
private final Field<?>
parseAlterTableAddField(List<TableElement> list)

Deprecated as a consequence of Field being deprecated.
private final DDLQuery
parseAlterTableAddFieldFirstBeforeLast(AlterTableAddStep step)

Deprecated as a consequence of AlterTableAddStep being deprecated.
private final void
private final DDLQuery
private final DDLQuery
private final DDLQuery
private final DDLQuery
private final QueryPart
private final Keyword
private final Keyword
private final Keyword
private final DataType<?>
private final DataType<?>
private final AggregateFilterStep<?>
parseArrayAggFunctionIf()

Deprecated as a consequence of AggregateFilterStep being deprecated.
private final Field<?>
parseArrayValueConstructorIf()

Deprecated as a consequence of Field being deprecated.
private final byte[]
private final AggregateFunction<?>
parseBinarySetFunction(BiFunction<? super Field<? extends Number>, ? super Field<? extends Number>, ? extends AggregateFunction<?>> function)

Deprecated as a consequence of AggregateFunction being deprecated.
private final AggregateFunction<?>
parseBinarySetFunctionIf()

Deprecated as a consequence of AggregateFunction being deprecated.
private final Field<?>
parseBindVariableIf()

Deprecated as a consequence of Field being deprecated.
private final Boolean
private final Block
parseBlock(boolean allowDeclareSection)

private final Field<Boolean>
parseBooleanValueExpressionIf()

Deprecated as a consequence of Field being deprecated.
private final <S2 extends QueryPart, S1 extends S2> S2
parseCascadeRestrictIf(S1 step, Function<? super S1, ? extends S2> stepCascade, Function<? super S1, ? extends S2> stepRestrict)

private final DataType<?>
private final Catalog
public final SQLDialectCategory
private final char
private final CharacterSet
private final CharacterSet
private final Constraint
parseCheckSpecification(ConstraintTypeStep constraint)

Deprecated as a consequence of ConstraintTypeStep and Constraint being deprecated.
private final FieldOrRow
private final Collation
private final Collation
private final CombineOperator
parseCombineOperatorIf(boolean intersectOnly)

private final Comment
private final DDLQuery
private final Query
private final Comparator
private final DefaultParseContext.ComputationalOperation
private final FieldOrRow
public final Condition
parseCondition()

Implements org.jooq.ParseContext.parseCondition.

Deprecated as a consequence of Condition being deprecated.
Parse a Condition expression or fail if the current expression is not a condition.
pack-priv final Condition
parseCondition0()

Deprecated as a consequence of Condition being deprecated.
private final boolean
private final boolean
private final Constraint
parseConstraintEnforcementIf(ConstraintEnforcementStep e)

Deprecated as a consequence of ConstraintEnforcementStep and Constraint being deprecated.
private final boolean
private final ConstraintTypeStep
parseConstraintNameSpecification()

Deprecated as a consequence of ConstraintTypeStep being deprecated.
private final TableLike<?>
parseCorrelationNameIf(TableLike<?> result, BooleanSupplier forbiddenKeywords)

private final AggregateFunction<?>
parseCountIf()

Deprecated as a consequence of AggregateFunction being deprecated.
private final WindowBeforeOverStep<Integer>
parseCountIfIf()

Deprecated as a consequence of WindowBeforeOverStep being deprecated.
private final DDLQuery
private final DDLQuery
private final DDLQuery
private final DDLQuery
private final DDLQuery
parseCreateIndex(boolean unique)

private final DDLQuery
private final DDLQuery
private final DDLQuery
parseCreateTable(boolean temporary)

private final DDLQuery
private final DDLQuery
parseCreateView(boolean orReplace)

public final DataType<?>
parseDataType()

Implements org.jooq.ParseContext.parseDataType.

Parse a DataType expression or fail if the current expression is not a data type.
private final DataType<?>
private final DataType<?>
private final void
private final DataType<?>
parseDataTypeIf(boolean parseUnknownTypes)

private final DataType<?>
private final DataType<?>
parseDataTypeLength(DataType<?> in, DataType<?> alternative, BooleanSupplier alternativeIfTrue)

private final Integer
private final DataType<?>
private final DataType<?>
private final DataType<?>
parseDataTypePrefixIf(boolean parseUnknownTypes)

private final Date
private final DatePart
private final DatePart
private final DatePart
private final Query
parseDelete(WithImpl with, boolean parseResultQuery)

private final boolean
parseDelimiterIf(boolean optional)

private final void
public final SQLDialect
private void
private final Block
private final String
private final Domain<?>
private final DDLQuery
private final DDLQuery
private final DDLQuery
private final DDLQuery
private final DDLQuery
private final DDLQuery
parseDropTable(boolean temporary)

private final DDLQuery
private final boolean
private final boolean
private final Condition
parseEqualNull()

Deprecated as a consequence of Condition being deprecated.
private final QueryPart
parseEscapeClauseIf(LikeEscapeStep like)

Deprecated as a consequence of LikeEscapeStep being deprecated.
private final Query
private final FieldOrRow
private final Table<?>
private final FieldOrRow
public final SQLDialect
parseFamily()

Implements org.jooq.ParseContext.parseFamily.

Convenient access to Settings#getParseDialect()'s family.
public final Field<?>
parseField()

Implements org.jooq.ParseContext.parseField.

Deprecated as a consequence of Field being deprecated.
Parse a Field expression or fail if the current expression is not a field.
pack-priv final Field<?>
parseField0()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldAddDatePart(DatePart part)

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldArrayConstructIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldBitwiseFunctionIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldCaseIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldCastIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldChooseIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldCoalesceIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldConcatIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldConvertIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldCumeDistIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldDateAddIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldDateDiffIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldDateLiteralIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldDatePartIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldDateTruncIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldDecodeIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldDenseRankIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldExtractIf()

Deprecated as a consequence of Field being deprecated.
private final <T> Field<?>
parseFieldFieldIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldFirstValueIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldGreatestIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldGroupingIdIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldIfIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldIntervalLiteralIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldJSONArrayConstructorIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldJSONLiteralIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldJSONObjectConstructorIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldJSONValueIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldLastValueIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldLeadLagIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldLeastIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldLocateIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldLogIf()

Deprecated as a consequence of Field being deprecated.
private final TableField<?, ?>
parseFieldName()

Deprecated as a consequence of TableField being deprecated.
private final Field<?>
parseFieldNameOrSequenceExpression()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldNewIdIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldNthValueIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldNtileIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldNumericOpParenthesised()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldObjectConstructIf()

Deprecated as a consequence of Field being deprecated.
public final FieldOrRow
private final Field<?>
parseFieldOverlayIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldParenthesised()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldPercentRankIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldPositionIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldRankIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldRegexpReplaceIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldRoundIf()

Deprecated as a consequence of Field being deprecated.
private final List<Field<?>>
private final Field<?>
parseFieldSubstringIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldSysConnectByPathIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldTimeLiteralIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldTimestampLiteralIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldTranslateIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldTrimIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldTruncIf()

Deprecated as a consequence of Field being deprecated.
private final Field<Number>
parseFieldUnsignedNumericLiteral(DefaultParseContext.Sign sign)

Deprecated as a consequence of Field being deprecated.
private final Field<Number>
parseFieldUnsignedNumericLiteralIf(DefaultParseContext.Sign sign)

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldXMLConcatIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldXMLDocumentIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldXMLElementIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldXMLForestIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldXMLParseIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldXMLPIIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldXMLQueryIf()

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseFieldXMLSerializeIf()

Deprecated as a consequence of Field being deprecated.
private final Constraint
parseForeignKeyReferenceSpecification(ConstraintTypeStep constraint, Field<?>[] referencing)

Deprecated as a consequence of ConstraintTypeStep, Field and Constraint being deprecated.
private final Constraint
parseForeignKeySpecification(ConstraintTypeStep constraint)

Deprecated as a consequence of ConstraintTypeStep and Constraint being deprecated.
private final boolean
private final <Q extends QueryPart> Q
parseFunctionArgs1(Function1<? super Field<T>, ? extends Q> finisher)

private final <Q extends QueryPart> Q
parseFunctionArgs2(Function1<? super Field<T>, ? extends Q> finisher1, Function2<? super Field<T>, ? super Field<T>, ? extends Q> finisher2)

private final <Q extends QueryPart> Q
parseFunctionArgs2(Function2<? super Field<T>, ? super Field<T>, ? extends Q> finisher)

private final <Q extends QueryPart> Q
parseFunctionArgs2(Supplier<? extends Field<?>> argument, Function2<? super Field<T>, ? super Field<T>, ? extends Q> finisher)

private final <Q extends QueryPart> Q
parseFunctionArgs3(Function2<? super Field<T>, ? super Field<T>, ? extends Q> finisher2, Function3<? super Field<T>, ? super Field<T>, ? super Field<T>, ? extends Q> finisher3)

private final <Q extends QueryPart> Q
parseFunctionArgs3(Function3<? super Field<T>, ? super Field<T>, ? super Field<T>, ? extends Q> finisher)

private final <Q extends QueryPart> Q
parseFunctionArgs4(Function4<? super Field<T>, ? super Field<T>, ? super Field<T>, ? super Field<T>, ? extends Q> finisher)

private final Field<?>
parseFunctionArgumentIf(String parameterName)

Deprecated as a consequence of Field being deprecated.
public final boolean
parseFunctionNameIf(String name)

Implements org.jooq.ParseContext.parseFunctionNameIf.

Try parsing a function name.
private final boolean
private final boolean
parseFunctionNameIf(String name1, String name2, String name3)

public final boolean
parseFunctionNameIf(String... names)

Implements org.jooq.ParseContext.parseFunctionNameIf.

Try parsing any function name.
private final Field<?>
parseGeneralSetFunctionIf()

Deprecated as a consequence of Field being deprecated.
private final DDLQuery
private final String
private final OrderedAggregateFunction<?>
public final Name
parseIdentifier()

Implements org.jooq.ParseContext.parseIdentifier.

Parse an (unqualified) identifier or fail if the current token is not an identifier.
private final Name
parseIdentifier(boolean allowAposQuotes, boolean allowPartAsStart)

public final Name
parseIdentifierIf()

Implements org.jooq.ParseContext.parseIdentifierIf.

Try parsing an (unqualified) identifier.
private final Name
parseIdentifierIf(boolean allowAposQuotes, boolean allowPartAsStart)

private final List<Name>
private final void
public final boolean
parseIf(String string)

Implements org.jooq.ParseContext.parseIf.

Try parsing a string.
private final boolean
parseIf(String string, boolean skipAfterWhitespace)

public final boolean
parseIf(char c)

Implements org.jooq.ParseContext.parseIf.

Try parsing a single character.
private final boolean
parseIf(char c, boolean skipAfterWhitespace)

private final boolean
parseIf(char c, char peek, boolean skipAfterWhitespace)

private final <O, S extends QueryPart> S
parseIfExists(Supplier<? extends O> part, Function<? super O, ? extends S> stepIfExists, Function<? super O, ? extends S> step)

private final Name
private final Name
private final boolean
private final Index
private final DefaultParseContext.ParseInlineConstraints
parseInlineConstraints(Name fieldName, DataType<?> type, List<? super Constraint> constraints, boolean primary, boolean identity, boolean readonly)

private final Query
parseInsert(WithImpl with, boolean parseResultQuery)

private final DatePart
private final Interval
private final boolean
private final OrderedAggregateFunction<BigDecimal>
private final Table<?>
parseJoinedTable(BooleanSupplier forbiddenKeywords)

private final Table<?>
parseJoinedTableIf(Table<?> left, BooleanSupplier forbiddenKeywords)

private final JoinType
private final Table<?>
private final AggregateFilterStep<?>
parseJSONArrayAggFunctionIf()

Deprecated as a consequence of AggregateFilterStep being deprecated.
private final JSONEntry<?>
private final JSONEntry<?>
parseJSONEntry(boolean supportKeyValue)

private final JSONExists.Behaviour
private final QOM.JSONOnNull
private final AggregateFilterStep<?>
parseJSONObjectAggFunctionIf()

Deprecated as a consequence of AggregateFilterStep being deprecated.
private final DataType<?>
private final JSONValue.Behaviour
private final Field<?>[]
parseKeyColumnList()

Deprecated as a consequence of Field being deprecated.
public final boolean
parseKeyword(String keyword)

Implements org.jooq.ParseContext.parseKeyword.

Parse a keyword or fail if the keyword cannot be parsed.
private final boolean
parseKeyword(String keyword1, String keyword2)

private final boolean
parseKeyword(String keyword1, String keyword2, String keyword3)

public final boolean
parseKeyword(String... keywords)

Implements org.jooq.ParseContext.parseKeyword.

Parse any keyword or fail if none of the keywords could be parsed.
public final boolean
parseKeywordIf(String keyword)

Implements org.jooq.ParseContext.parseKeywordIf.

Try parsing a keyword.
private final boolean
parseKeywordIf(String keyword1, String keyword2)

private final boolean
parseKeywordIf(String keyword1, String keyword2, String keyword3)

public final boolean
parseKeywordIf(String... keywords)

Implements org.jooq.ParseContext.parseKeywordIf.

Try parsing any keyword.
private final boolean
private final boolean
private final Table<?>
parseLateral(BooleanSupplier forbiddenKeywords)

private final void
parseLimit(SelectQueryImpl<Record> result, boolean offset)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final <T> List<T>
parseList(char separator, Function<? super ParseContext, ? extends T> element)

public final <T> List<T>
parseList(String separator, Function<? super ParseContext, ? extends T> element)

Implements org.jooq.ParseContext.parseList.

Convenience method to parse a list of at least 1 elements.
public final <T> List<T>
parseList(Predicate<? super ParseContext> separator, Function<? super ParseContext, ? extends T> element)

Implements org.jooq.ParseContext.parseList.

Convenience method to parse a list of at least 1 elements.
private final OrderedAggregateFunction<String>
private final Merge<?>
private final FieldOrRow
private final FieldOrRow
private final OrderedAggregateFunctionOfDeferredType
private final AggregateFilterStep<?>
parseMultisetAggFunctionIf()

Deprecated as a consequence of AggregateFilterStep being deprecated.
private final Field<?>
parseMultisetValueConstructorIf()

Deprecated as a consequence of Field being deprecated.
private final void
public final Name
parseName()

Implements org.jooq.ParseContext.parseName.

Parse a name (a qualified identifier) or fail if the current token is not a name.
pack-priv final Name
public final Name
parseNameIf()

Implements org.jooq.ParseContext.parseNameIf.

Try parsing a name (a qualified identifier).
public final Name
private final Name
parseNameQualified(char separator, Name firstPart)

private final Field<?>
parseNextvalCurrvalIf(DefaultParseContext.SequenceMethod method)

Deprecated as a consequence of Field being deprecated.
private final Field<?>
parseNextValueIf()

Deprecated as a consequence of Field being deprecated.
private final QueryPart
private final int
private final boolean
private final Statement
private final FieldOrRow
private final Query
private final boolean
private final boolean
private final Comment
private final QueryPart
private final String
private final AggregateFilterStep<?>
parseOrderedSetFunctionIf()

Deprecated as a consequence of AggregateFilterStep being deprecated.
private final List<GroupField>
public final <T> T
parseParenthesised(Function<? super ParseContext, ? extends T> content)

Implements org.jooq.ParseContext.parseParenthesised.

Convenience method to parse parenthesised content.
public final <T> T
parseParenthesised(char open, Function<? super ParseContext, ? extends T> content, char close)

Implements org.jooq.ParseContext.parseParenthesised.

Convenience method to parse parenthesised content.
public final <T> T
parseParenthesised(String open, Function<? super ParseContext, ? extends T> content, String close)

Implements org.jooq.ParseContext.parseParenthesised.

Convenience method to parse parenthesised content.
private final String[]
private SortField<?>[]
private final Interval
private final QueryPart
private final Condition
parsePredicateJSONExistsIf()

Deprecated as a consequence of Condition being deprecated.
private final Condition
parsePredicateXMLExistsIf()

Deprecated as a consequence of Condition being deprecated.
private final boolean
private final Constraint
parsePrimaryKeySpecification(ConstraintTypeStep constraint)

Deprecated as a consequence of ConstraintTypeStep and Constraint being deprecated.
private final Privilege
private final QualifiedAsterisk
private final Query
parseQuery(boolean parseResultQuery, boolean parseSelect)

pack-priv final Query
private final SelectQueryImpl<Record>
parseQueryExpressionBody(Integer degree, WithImpl with, SelectQueryImpl<Record> prefix)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final SelectQueryImpl<Record>
parseQueryPrimary(Integer degree, WithImpl with)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final boolean
parseQueryPrimaryConnectBy(SelectQueryImpl<Record> result)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final boolean
parseQueryPrimaryGroupBy(SelectQueryImpl<Record> result)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final boolean
parseQueryPrimaryHaving(SelectQueryImpl<Record> result)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final boolean
parseQueryPrimaryStartWith(SelectQueryImpl<Record> result)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final boolean
parseQueryPrimaryWhere(SelectQueryImpl<Record> result)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final SelectQueryImpl<Record>
parseQueryTerm(Integer degree, WithImpl with, SelectQueryImpl<Record> prefix)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final char
parseQuote(boolean allowAposQuotes)

private final Query
private final DDLQuery
pack-priv final ResultQuery<?>
private final DDLQuery
private final Query
private final Row
private final Row
parseRow(Integer degree)

private final Row
parseRow(Integer degree, boolean allowDoubleParens)

pack-priv final Row
private final Row
private final Row
private final Query
private final Field<?>
parseScalarSubqueryIf()

Deprecated as a consequence of Field being deprecated.
private final Schema
private final SelectQueryImpl<Record>
parseSelect()

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final SelectQueryImpl<Record>
parseSelect(Integer degree, WithImpl with)

Deprecated as a consequence of SelectQueryImpl being deprecated.
pack-priv final Select<?>
private final SelectField<?>
private final List<SelectFieldOrAsterisk>
private final void
private final Field<Long>
parseSequenceCacheIf()

Deprecated as a consequence of Field being deprecated.
private final Field<Long>
parseSequenceIncrementByIf()

Deprecated as a consequence of Field being deprecated.
private final Field<Long>
parseSequenceMaxvalueIf()

Deprecated as a consequence of Field being deprecated.
private final Field<Long>
parseSequenceMinvalueIf()

Deprecated as a consequence of Field being deprecated.
private final Sequence<?>
private final boolean
private final boolean
private final boolean
private final boolean
private final Field<Long>
parseSequenceStartWithIf()

Deprecated as a consequence of Field being deprecated.
private final boolean
private final Query
private final Query
private final Map<Field<?>, Object>
private final Query
private final DDLQuery
private final boolean
private final Query
private final Query
private final DefaultParseContext.Sign
public final Long
parseSignedIntegerLiteral()

Implements org.jooq.ParseContext.parseSignedIntegerLiteral.

Parse a signed integer literal or fail if the current token is not a signed integer literal.
public final Long
parseSignedIntegerLiteralIf()

Implements org.jooq.ParseContext.parseSignedIntegerLiteralIf.

Try parsing an signed integer literal.
public final SortField<?>
parseSortField()

Implements org.jooq.ParseContext.parseSortField.

Parse a SortField expression or fail if the current expression is not a sort field.
private final Field<?>
parseSpecialAggregateFunctionIf()

Deprecated as a consequence of Field being deprecated.
private final Query
private final Statement
pack-priv final Statement
private final Statement
pack-priv final Statement
private final List<Statement>
parseStatements(boolean peek, String... keywords)

private final List<Statement>
private final List<Statement>
private final String
public final String
parseStringLiteral()

Implements org.jooq.ParseContext.parseStringLiteral.

Parse a string literal or fail if the current token is not a string literal.
public final String
parseStringLiteralIf()

Implements org.jooq.ParseContext.parseStringLiteralIf.

Try parsing a string literal.
private final FieldOrRow
private final Field<T>
parseSumRightOperand(FieldOrRow r, boolean add)

Deprecated as a consequence of Field being deprecated.
public final Table<?>
parseTable()

Implements org.jooq.ParseContext.parseTable.

Parse a Table expression or fail if the current expression is not a table.
pack-priv final Table<?>
private final Table<?>
parseTableFactor(BooleanSupplier forbiddenKeywords)

private final Table<?>
private final Table<?>
private final Table<?>
private final Row
private final FieldOrRow
private final Time
private final Timestamp
private final boolean
parseTokens(char... tokens)

private final boolean
parseTokensIf(char... tokens)

private final Truncate<?>
private final DefaultParseContext.TruthValue
private final DefaultParseContext.TSQLOuterJoinComparator
private final Row
private final Row
private final Row
parseTuple(Integer degree, boolean allowDoubleParens)

private final Row
private final Row
parseTupleIf(Integer degree, boolean allowDoubleParens)

private final FieldOrRow
private final Constraint
parseUniqueSpecification(ConstraintTypeStep constraint)

Deprecated as a consequence of ConstraintTypeStep and Constraint being deprecated.
private final String
parseUnquotedStringLiteral(boolean postgresEscaping, char delim)

private final DataType<?>
public final Long
parseUnsignedIntegerLiteral()

Implements org.jooq.ParseContext.parseUnsignedIntegerLiteral.

Parse an unsigned integer literal or fail if the current token is not an unsigned integer literal.
public final Long
parseUnsignedIntegerLiteralIf()

Implements org.jooq.ParseContext.parseUnsignedIntegerLiteralIf.

Try parsing an unsigned integer literal.
private final Field<Long>
parseUnsignedIntegerOrBindVariable()

Deprecated as a consequence of Field being deprecated.
private final Number
private final String
private final String
private final Query
parseUpdate(WithImpl with, boolean parseResultQuery)

private final Query
private final User
private final boolean
private final boolean
private final List<WindowDefinition>
private final WindowIgnoreNullsStep<T>
private final Field<?>
parseWindowFunction(WindowFromFirstLastStep<T> s1, WindowIgnoreNullsStep<T> s2, WindowOverStep<?> s3)

Deprecated as a consequence of Field being deprecated.
private final Object
parseWindowNameOrSpecification(boolean orderByAllowed)

private final WindowOverStep<?>
private final WindowSpecification
parseWindowSpecificationIf(Name windowName, boolean orderByAllowed)

private final Query
parseWith(boolean parseSelect)

private final Query
parseWith(boolean parseSelect, Integer degree)

private final SortField<?>
private final List<SortField<?>>
private final List<SortField<?>>
parseWithinGroupN(boolean optional)

private final SelectQueryImpl<Record>
parseWithOrSelect()

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final SelectQueryImpl<Record>
parseWithOrSelect(Integer degree)

Deprecated as a consequence of SelectQueryImpl being deprecated.
private final AggregateFilterStep<?>
parseXMLAggFunctionIf()

Deprecated as a consequence of AggregateFilterStep being deprecated.
private final QOM.XMLPassingMechanism
private final QOM.XMLPassingMechanism
private final QueryPart
private final Field<Integer>
parseZeroOne()

Deprecated as a consequence of Field being deprecated.
private final Field<Integer>
parseZeroOneDefault()

Deprecated as a consequence of Field being deprecated.
private final Query
public final boolean
peek(char c)

Implements org.jooq.ParseContext.peek.

Peek at the next character.
public final boolean
peek(String string)

Implements org.jooq.ParseContext.peek.

Peek at the next characters.
private final boolean
peek(String string, int p)

private final boolean
private final boolean
peekIgnoreComment(boolean ignoreComment, String ignoreCommentStart, String ignoreCommentStop, boolean checkIgnoreComment, int i)

public final boolean
peekKeyword(String... keywords)

Implements org.jooq.ParseContext.peekKeyword.

Peek at the next keyword.
public final boolean
peekKeyword(String keyword)

Implements org.jooq.ParseContext.peekKeyword.

Peek at the next keyword.
private final boolean
peekKeyword(String keyword1, String keyword2)

private final boolean
peekKeyword(String keyword1, String keyword2, String keyword3)

private final boolean
peekKeyword(String keyword, boolean updatePosition, boolean peekIntoParens, boolean requireFunction)

private final boolean
peekOperator(String operator)

private final boolean
peekOperator(String operator, boolean updatePosition)

private final boolean
peekSelect(boolean peekIntoParens)

private final boolean
peekSelectOrWith(boolean peekIntoParens)

private final boolean
peekTokens(char... tokens)

public final int
position()

Implements org.jooq.ParseContext.position.

The current position.
public final boolean
position(int newPosition)

Implements org.jooq.ParseContext.position.

Set the current position to a new one.
private final boolean
private final boolean
positionInc(int inc)

private final boolean
private final <T> T
requireNotNull(T value, String message)

private final boolean
private final boolean
private final ScopeStack.Value<Field<?>>
resolveInTableScope(Iterable<ScopeStack.Value<Table<?>>> tables, Name lookupName, FieldProxy<?> lookup, ScopeStack.Value<Field<?>> found)

Deprecated as a consequence of FieldProxy being deprecated.
private final void
retainComments(List<Query> result, int p)

private final String
substring(int startPosition, int endPosition)

private final <R extends Record> Table<R>
t(TableLike<R> table)

private final <R extends Record> Table<R>
t(TableLike<R> table, boolean dummyAlias)

private final Condition
toCondition(QueryPart part)

Deprecated as a consequence of Condition being deprecated.
private final Field<?>
toField(QueryPart part)

Deprecated as a consequence of Field being deprecated.
private final FieldOrRow
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
private final ParserException
private final char
upper(char c)

private final <Q extends QueryPart> Q
wrap(Supplier<Q> supplier)

Inherited from org.jooq.impl.AbstractScope:
configurationcreationTimedatadatadatadialectdslfamilysettings