Class SelectValidator
java.lang.Object
net.sf.jsqlparser.util.validation.validator.AbstractValidator<SelectItem>
net.sf.jsqlparser.util.validation.validator.SelectValidator
- All Implemented Interfaces:
FromItemVisitor
,PivotVisitor
,SelectItemVisitor
,SelectVisitor
,Validator<SelectItem>
public class SelectValidator
extends AbstractValidator<SelectItem>
implements SelectVisitor, SelectItemVisitor, FromItemVisitor, PivotVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
validate
(SelectItem statement) validates given statement.void
validateFetch
(Fetch fetch) void
validateOffset
(Offset offset) void
validateOptionalJoin
(Join join) void
validateOptionalJoins
(List<Join> joins) void
void
visit
(LateralSubSelect lateralSubSelect) void
visit
(ParenthesedFromItem parenthesis) void
visit
(ParenthesedSelect selectBody) void
void
void
visit
(PlainSelect plainSelect) void
visit
(SelectItem selectExpressionItem) void
visit
(SetOperationList setOperation) void
visit
(TableFunction tableFunction) void
visit
(TableStatement tableStatement) void
void
void
Methods inherited from class net.sf.jsqlparser.util.validation.validator.AbstractValidator
context, context, getCapabilities, getMessageConsumer, getValidationErrors, getValidator, isNotEmpty, isNotEmpty, putError, setContext, validateFeature, validateFeature, validateFeature, validateFeatureAndName, validateFeatureAndNameWithAlias, validateName, validateName, validateName, validateNameWithAlias, validateNameWithAlias, validateNameWithAlias, validateOptional, validateOptionalColumnName, validateOptionalColumnNames, validateOptionalColumnNames, validateOptionalColumnNameWithAlias, validateOptionalExpression, validateOptionalExpression, validateOptionalExpressions, validateOptionalFeature, validateOptionalFeature, validateOptionalFromItem, validateOptionalFromItem, validateOptionalFromItems, validateOptionalFromItems, validateOptionalList, validateOptionalName, validateOptionalName, validateOptionalNameWithAlias, validateOptionalOrderByElements
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.jsqlparser.util.validation.Validator
getValidationErrors, getValidationErrors, isValid, isValid
-
Constructor Details
-
SelectValidator
public SelectValidator()
-
-
Method Details
-
visit
- Specified by:
visit
in interfaceSelectVisitor
-
visit
- Specified by:
visit
in interfaceSelectItemVisitor
-
visit
- Specified by:
visit
in interfaceFromItemVisitor
- Specified by:
visit
in interfaceSelectVisitor
-
visit
- Specified by:
visit
in interfaceFromItemVisitor
-
visit
- Specified by:
visit
in interfacePivotVisitor
-
visit
- Specified by:
visit
in interfacePivotVisitor
-
visit
- Specified by:
visit
in interfacePivotVisitor
-
validateOffset
-
validateFetch
-
validateOptionalJoins
-
validateOptionalJoin
-
visit
- Specified by:
visit
in interfaceSelectVisitor
-
visit
- Specified by:
visit
in interfaceSelectVisitor
-
visit
- Specified by:
visit
in interfaceFromItemVisitor
- Specified by:
visit
in interfaceSelectVisitor
-
visit
- Specified by:
visit
in interfaceSelectVisitor
-
visit
- Specified by:
visit
in interfaceFromItemVisitor
-
visit
- Specified by:
visit
in interfaceFromItemVisitor
-
visit
- Specified by:
visit
in interfaceSelectVisitor
-
validate
Description copied from interface:Validator
validates given statement.- Specified by:
validate
in interfaceValidator<SelectItem>
- Parameters:
statement
-- See Also:
-