本文整理汇总了Java中com.alibaba.druid.sql.ast.expr.SQLInListExpr类的典型用法代码示例。如果您正苦于以下问题:Java SQLInListExpr类的具体用法?Java SQLInListExpr怎么用?Java SQLInListExpr使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SQLInListExpr类属于com.alibaba.druid.sql.ast.expr包,在下文中一共展示了SQLInListExpr类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: visit
import com.alibaba.druid.sql.ast.expr.SQLInListExpr; //导入依赖的package包/类
@Override
public boolean visit(SQLInListExpr x) {
if(requireParameterizedOutput){
return super.visit(x);
}
ExportParameterVisitorUtils.exportParamterAndAccept(this.parameters, x.getTargetList());
return true;
}
示例2: visit
import com.alibaba.druid.sql.ast.expr.SQLInListExpr; //导入依赖的package包/类
@Override
public boolean visit(SQLInListExpr x) {
if(requireParameterizedOutput){
return super.visit(x);
}
ExportParameterVisitorUtils.exportParamterAndAccept(this.parameters, x.getTargetList());
return true;
}
示例3: visit
import com.alibaba.druid.sql.ast.expr.SQLInListExpr; //导入依赖的package包/类
@Override
public boolean visit(SQLInListExpr x) {
if(requireParameterizedOutput){
return super.visit(x);
}
ExportParameterVisitorUtils.exportParamterAndAccept(this.parameters, x.getTargetList());
return true;
}
示例4: visit
import com.alibaba.druid.sql.ast.expr.SQLInListExpr; //导入依赖的package包/类
@Override
public boolean visit(SQLInListExpr x) {
if(requireParameterizedOutput){
return super.visit(x);
}
ExportParameterVisitorUtils.exportParamterAndAccept(this.parameters, x.getTargetList());
return true;
}
示例5: toExpression
import com.alibaba.druid.sql.ast.expr.SQLInListExpr; //导入依赖的package包/类
@Override
public SQLExpr toExpression() {
SQLInListExpr in = new SQLInListExpr(args.get(0).toExpression(), this.negated);
List<SQLExpr> targetList = new ArrayList<>();
int index = 0;
for (Item item : args) {
if (index != 0) {
targetList.add(item.toExpression());
}
index++;
}
in.setTargetList(targetList);
return in;
}
示例6: calValueCount
import com.alibaba.druid.sql.ast.expr.SQLInListExpr; //导入依赖的package包/类
private static ColumnValue calValueCount(SQLExpr sqlExpr) {
if (sqlExpr instanceof SQLInListExpr) {
SQLInListExpr in = (SQLInListExpr) sqlExpr;
return new ColumnValue(in.getExpr().toString(), in.getTargetList().size());
} else if (sqlExpr instanceof SQLBinaryOpExpr) {
return new ColumnValue(((SQLBinaryOpExpr) sqlExpr).getLeft().toString(), 1);
}
return null;
}
示例7: visit
import com.alibaba.druid.sql.ast.expr.SQLInListExpr; //导入依赖的package包/类
@Override
public boolean visit(final SQLInListExpr x) {
if (!x.isNot()) {
parseResult.addCondition(x.getExpr(), Condition.BinaryOperator.IN, x.getTargetList(), getDatabaseType(), getParameters());
}
return super.visit(x);
}
示例8: visit
import com.alibaba.druid.sql.ast.expr.SQLInListExpr; //导入依赖的package包/类
@Override
public boolean visit(final SQLInListExpr x) {
if (!x.isNot()) {
parseResult.addCondition(x.getExpr(), BinaryOperator.IN, x.getTargetList(), getDatabaseType(), getParameters());
}
return super.visit(x);
}