本文整理了Java中net.sf.jsqlparser.expression.Expression
类的一些代码示例,展示了Expression
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Expression
类的具体详情如下:
包路径:net.sf.jsqlparser.expression.Expression
类名称:Expression
暂无
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(NamedExpressionList namedExpressionList) {
for (Expression expression : namedExpressionList.getExpressions()) {
expression.accept(this);
}
}
代码示例来源:origin: codingapi/tx-lcn
private Map<String, Object> newKeyValues(List<Expression> expressions) {
Map<String, Object> keyValues = new HashMap<>();
for (int i = 0; i < columns.size(); i++) {
columns.get(i).setTable(table);
if (primaryKeys.contains(columns.get(i).getFullyQualifiedName())) {
Object expression = expressions.get(i).getASTNode().jjtGetValue();
keyValues.put(columns.get(i).getFullyQualifiedName(),
Reflection.invokeN(expression.getClass(), "getValue", expression, new Object[0]));
}
}
return keyValues;
}
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(WhenClause expr) {
expr.getWhenExpression().accept(this);
expr.getThenExpression().accept(this);
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(ExpressionList expressionList) {
buffer.append(" VALUES (");
for (Iterator<Expression> iter = expressionList.getExpressions().iterator(); iter.hasNext();) {
Expression expression = iter.next();
expression.accept(expressionVisitor);
if (iter.hasNext()) {
buffer.append(", ");
}
}
buffer.append(")");
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(NotExpression notExpr) {
buffer.append(NOT);
notExpr.getExpression().accept(this);
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(Between expr) {
expr.getLeftExpression().accept(this);
expr.getBetweenExpressionStart().accept(this);
expr.getBetweenExpressionEnd().accept(this);
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(Between between) {
between.getLeftExpression().accept(this);
between.getBetweenExpressionStart().accept(this);
between.getBetweenExpressionEnd().accept(this);
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(ExpressionList expressionList) {
for (Expression expression : expressionList.getExpressions()) {
expression.accept(this);
}
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(ExpressionList expressionList) {
buffer.append(" VALUES (");
for (Iterator<Expression> iter = expressionList.getExpressions().iterator(); iter.hasNext();) {
Expression expression = iter.next();
expression.accept(expressionVisitor);
if (iter.hasNext()) {
buffer.append(", ");
}
}
buffer.append(")");
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(WhenClause whenClause) {
buffer.append("WHEN ");
whenClause.getWhenExpression().accept(this);
buffer.append(" THEN ");
whenClause.getThenExpression().accept(this);
buffer.append(" ");
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(OracleHierarchicalExpression expr) {
expr.getConnectExpression().accept(this);
expr.getStartExpression().accept(this);
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(ExpressionList expressionList) {
for (Expression expr : expressionList.getExpressions()) {
expr.accept(this);
}
}
代码示例来源:origin: JSQLParser/JSqlParser
/**
* Main entry for this Tool class. A list of found tables is returned.
*/
public List<String> getTableList(Expression expr) {
init(true);
expr.accept(this);
return tables;
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(NamedExpressionList namedExpressionList) {
for (Expression expr : namedExpressionList.getExpressions()) {
expr.accept(this);
}
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(ValuesStatement values) {
for (Expression expr : values.getExpressions()) {
expr.accept(this);
}
}
代码示例来源:origin: JSQLParser/JSqlParser
@Override
public void visit(ExpressionList expressionList) {
buffer.append("VALUES (");
for (Iterator<Expression> iter = expressionList.getExpressions().iterator(); iter.hasNext();) {
Expression expression = iter.next();
expression.accept(expressionVisitor);
if (iter.hasNext()) {
buffer.append(", ");
}
}
buffer.append(")");
}
代码示例来源:origin: scouter-project/scouter
public void visit(Between between) {
between.getLeftExpression().accept(this);
between.getBetweenExpressionStart().accept(this);
between.getBetweenExpressionEnd().accept(this);
}
代码示例来源:origin: scouter-project/scouter
public void visit(ExpressionList expressionList) {
for (Iterator iter = expressionList.getExpressions().iterator(); iter.hasNext();) {
Expression expression = (Expression) iter.next();
expression.accept(this);
}
}
代码示例来源:origin: alibaba/mdrill
public void visit(ExpressionList expressionList) {
buffer.append(" VALUES (");
for (Iterator iter = expressionList.getExpressions().iterator(); iter.hasNext();) {
Expression expression = (Expression) iter.next();
expression.accept(expressionVisitor);
if (iter.hasNext())
buffer.append(", ");
}
buffer.append(")");
}
代码示例来源:origin: alibaba/mdrill
public void visit(ExpressionList expressionList) {
buffer.append(" VALUES (");
for (Iterator iter = expressionList.getExpressions().iterator(); iter.hasNext();) {
Expression expression = (Expression) iter.next();
expression.accept(expressionVisitor);
if (iter.hasNext())
buffer.append(", ");
}
buffer.append(")");
}
内容来源于网络,如有侵权,请联系作者删除!