nl.topicus.jdbc.statement.DMLWhereClauseVisitorAdapter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spanner-jdbc Show documentation
Show all versions of spanner-jdbc Show documentation
JDBC Driver for Google Cloud Spanner
package nl.topicus.jdbc.statement;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.AllComparisonExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.AnalyticExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.AnyComparisonExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.CaseExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.CastExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.DateTimeLiteralExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.ExpressionVisitorAdapter;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.ExtractExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.Function;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.IntervalExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.JdbcNamedParameter;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.JsonExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.KeepExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.MySQLGroupConcat;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.NotExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.NullValue;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.NumericBind;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.OracleHierarchicalExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.OracleHint;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.RowConstructor;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.TimeKeyExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.UserVariable;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.WhenClause;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.WithinGroupExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.arithmetic.Addition;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.arithmetic.Concat;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.arithmetic.Division;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.arithmetic.Modulo;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.arithmetic.Multiplication;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.arithmetic.Subtraction;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.conditional.OrExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.Between;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.ExistsExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.ExpressionList;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.GreaterThan;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.InExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.IsNullExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.JsonOperator;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.LikeExpression;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.Matches;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.MinorThan;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.MinorThanEquals;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.MultiExpressionList;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.NotEqualsTo;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.expression.operators.relational.RegExpMySQLOperator;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.statement.select.AllColumns;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.statement.select.AllTableColumns;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.statement.select.Pivot;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.statement.select.PivotXml;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.statement.select.SelectExpressionItem;
import nl.topicus.jdbc.shaded.net.sf.jsqlparser.statement.select.SubSelect;
abstract class DMLWhereClauseVisitorAdapter extends ExpressionVisitorAdapter
{
private boolean invalid = false;
@Override
public void visit(NullValue value)
{
invalid = true;
super.visit(value);
}
@Override
public void visit(Function function)
{
invalid = true;
super.visit(function);
}
@Override
public void visit(JdbcNamedParameter parameter)
{
invalid = true;
super.visit(parameter);
}
@Override
public void visit(Addition expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(Division expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(Multiplication expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(Subtraction expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(OrExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(Between expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(GreaterThan expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(GreaterThanEquals expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(InExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(IsNullExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(LikeExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(MinorThan expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(MinorThanEquals expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(NotEqualsTo expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(SubSelect subSelect)
{
invalid = true;
super.visit(subSelect);
}
@Override
public void visit(CaseExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(WhenClause expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(ExistsExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(AllComparisonExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(AnyComparisonExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(Concat expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(Matches expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(BitwiseAnd expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(BitwiseOr expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(BitwiseXor expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(CastExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(Modulo expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(AnalyticExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(ExtractExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(IntervalExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(OracleHierarchicalExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(RegExpMatchOperator expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(ExpressionList expressionList)
{
invalid = true;
super.visit(expressionList);
}
@Override
public void visit(MultiExpressionList multiExprList)
{
invalid = true;
super.visit(multiExprList);
}
@Override
public void visit(NotExpression notExpr)
{
invalid = true;
super.visit(notExpr);
}
@Override
public void visit(JsonExpression jsonExpr)
{
invalid = true;
super.visit(jsonExpr);
}
@Override
public void visit(JsonOperator expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(RegExpMySQLOperator expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(WithinGroupExpression wgexpr)
{
invalid = true;
super.visit(wgexpr);
}
@Override
public void visit(UserVariable var)
{
invalid = true;
super.visit(var);
}
@Override
public void visit(NumericBind bind)
{
invalid = true;
super.visit(bind);
}
@Override
public void visit(KeepExpression expr)
{
invalid = true;
super.visit(expr);
}
@Override
public void visit(MySQLGroupConcat groupConcat)
{
invalid = true;
super.visit(groupConcat);
}
@Override
public void visit(Pivot pivot)
{
invalid = true;
super.visit(pivot);
}
@Override
public void visit(PivotXml pivot)
{
invalid = true;
super.visit(pivot);
}
@Override
public void visit(AllColumns allColumns)
{
invalid = true;
super.visit(allColumns);
}
@Override
public void visit(AllTableColumns allTableColumns)
{
invalid = true;
super.visit(allTableColumns);
}
@Override
public void visit(SelectExpressionItem selectExpressionItem)
{
invalid = true;
super.visit(selectExpressionItem);
}
@Override
public void visit(RowConstructor rowConstructor)
{
invalid = true;
super.visit(rowConstructor);
}
@Override
public void visit(OracleHint hint)
{
invalid = true;
super.visit(hint);
}
@Override
public void visit(TimeKeyExpression timeKeyExpression)
{
invalid = true;
super.visit(timeKeyExpression);
}
@Override
public void visit(DateTimeLiteralExpression literal)
{
invalid = true;
super.visit(literal);
}
protected boolean isInvalid()
{
return invalid;
}
}