mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
merge serfer update
This commit is contained in:
@@ -912,10 +912,10 @@ public class DruidPooledPreparedStatement extends DruidPooledStatement implement
|
||||
|
||||
protected final MethodType methodType;
|
||||
|
||||
private final int resultSetType;
|
||||
private final int resultSetConcurrency;
|
||||
private final int resultSetHoldability;
|
||||
private final int autoGeneratedKeys;
|
||||
public final int resultSetType;
|
||||
public final int resultSetConcurrency;
|
||||
public final int resultSetHoldability;
|
||||
public final int autoGeneratedKeys;
|
||||
private final int[] columnIndexes;
|
||||
private final String[] columnNames;
|
||||
|
||||
|
||||
@@ -23,11 +23,8 @@ import com.alibaba.druid.sql.ast.expr.SQLCharExpr;
|
||||
import com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;
|
||||
import com.alibaba.druid.sql.ast.statement.SQLSelectItem;
|
||||
import com.alibaba.druid.sql.dialect.odps.ast.OdpsUDTFSQLSelectItem;
|
||||
import com.alibaba.druid.sql.parser.EOFParserException;
|
||||
import com.alibaba.druid.sql.parser.Lexer;
|
||||
import com.alibaba.druid.sql.parser.ParserException;
|
||||
import com.alibaba.druid.sql.parser.SQLExprParser;
|
||||
import com.alibaba.druid.sql.parser.Token;
|
||||
import com.alibaba.druid.sql.parser.*;
|
||||
import com.alibaba.druid.util.JdbcConstants;
|
||||
|
||||
public class OdpsExprParser extends SQLExprParser {
|
||||
|
||||
@@ -43,7 +40,7 @@ public class OdpsExprParser extends SQLExprParser {
|
||||
};
|
||||
|
||||
public OdpsExprParser(Lexer lexer){
|
||||
super(lexer);
|
||||
super(lexer, JdbcConstants.ODPS);
|
||||
|
||||
this.aggregateFunctions = AGGREGATE_FUNCTIONS;
|
||||
}
|
||||
@@ -157,4 +154,9 @@ public class OdpsExprParser extends SQLExprParser {
|
||||
|
||||
return super.equalityRest(expr);
|
||||
}
|
||||
|
||||
@Override
|
||||
public OdpsSelectParser createSelectParser() {
|
||||
return new OdpsSelectParser(this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -415,7 +415,9 @@ public class SQLExprParser extends SQLParser {
|
||||
}
|
||||
break;
|
||||
case SELECT:
|
||||
SQLQueryExpr queryExpr = new SQLQueryExpr(createSelectParser().select());
|
||||
SQLQueryExpr queryExpr = new SQLQueryExpr(
|
||||
createSelectParser()
|
||||
.select());
|
||||
sqlExpr = queryExpr;
|
||||
break;
|
||||
case CAST:
|
||||
|
||||
Reference in New Issue
Block a user