回退上一提交,处理index=-1的情形

以下方法中,如果x.getIndex() == -1 应如何处理请原作者解答一下

`
public boolean visit(SQLVariantRefExpr x)
`
This commit is contained in:
qxo
2016-06-01 00:15:07 +08:00
parent cedf72640d
commit 9bd3b47182
4 changed files with 4 additions and 4 deletions
@@ -46,7 +46,7 @@ public class OracleExportParameterVisitor extends OracleParameterizedOutputVisit
}
public OracleExportParameterVisitor(List<Object> parameters){
this(parameters,new StringBuilder(),true);
this(parameters,new StringBuilder(),false);
}
public OracleExportParameterVisitor(final Appendable appender) {
@@ -46,7 +46,7 @@ public class PGExportParameterVisitor extends PGParameterizedOutputVisitor imple
}
public PGExportParameterVisitor(final List<Object> parameters){
this(parameters,new StringBuilder(),true);
this(parameters,new StringBuilder(),false);
}
public PGExportParameterVisitor(final Appendable appender) {
@@ -46,7 +46,7 @@ public class MSSQLServerExportParameterVisitor extends SQLServerParameterizedOut
}
public MSSQLServerExportParameterVisitor(final List<Object> parameters){
this(parameters,new StringBuilder(),true);
this(parameters,new StringBuilder(),false);
}
public MSSQLServerExportParameterVisitor(final Appendable appender) {
@@ -845,7 +845,7 @@ public class SQLASTOutputVisitor extends SQLASTVisitorAdapter implements Printab
public boolean visit(SQLVariantRefExpr x) {
int index = x.getIndex();
if (parameters == null || index >= parameters.size()) {
if (index < 0 || parameters == null || index >= parameters.size()) {
print0(x.getName());
return false;
}