2020import sqlancer .mysql .MySQLSchema .MySQLRowValue ;
2121import sqlancer .mysql .MySQLSchema .MySQLTable ;
2222import sqlancer .mysql .MySQLSchema .MySQLTables ;
23- import sqlancer .mysql .ast .MySQLColumnValue ;
23+ import sqlancer .mysql .ast .MySQLColumnReference ;
2424import sqlancer .mysql .ast .MySQLConstant ;
2525import sqlancer .mysql .ast .MySQLExpression ;
2626import sqlancer .mysql .ast .MySQLOrderByTerm ;
2727import sqlancer .mysql .ast .MySQLOrderByTerm .MySQLOrder ;
2828import sqlancer .mysql .ast .MySQLSelect ;
2929import sqlancer .mysql .ast .MySQLTableReference ;
30- import sqlancer .mysql .ast .MySQLUnaryPostfixOperator ;
31- import sqlancer .mysql .ast .MySQLUnaryPostfixOperator .UnaryPostfixOperator ;
30+ import sqlancer .mysql .ast .MySQLUnaryPostfixOperation ;
31+ import sqlancer .mysql .ast .MySQLUnaryPostfixOperation .UnaryPostfixOperator ;
3232import sqlancer .mysql .ast .MySQLUnaryPrefixOperation ;
3333import sqlancer .mysql .ast .MySQLUnaryPrefixOperation .MySQLUnaryPrefixOperator ;
3434import sqlancer .mysql .gen .MySQLRandomExpressionGenerator ;
@@ -105,7 +105,7 @@ public String getQueryThatContainsAtLeastOneRow(MySQLStateToReproduce state) thr
105105// selectStatement.setJoinClauses(joinStatements);
106106 selectStatement .setFromList (tables .stream ().map (t -> new MySQLTableReference (t )).collect (Collectors .toList ()));
107107
108- fetchColumns = columns .stream ().map (c -> new MySQLColumnValue (c , null )).collect (Collectors .toList ());
108+ fetchColumns = columns .stream ().map (c -> new MySQLColumnReference (c , null )).collect (Collectors .toList ());
109109 selectStatement .setFetchColumns (fetchColumns );
110110 state .queryTargetedColumnsString = columns .stream ().map (c -> c .getFullQualifiedName ())
111111 .collect (Collectors .joining (", " ));
@@ -156,7 +156,7 @@ public String getQueryThatContainsAtLeastOneRow(MySQLStateToReproduce state) thr
156156
157157 private List <MySQLExpression > generateGroupByClause (List <MySQLColumn > columns , MySQLRowValue rw ) {
158158 if (Randomly .getBoolean ()) {
159- return columns .stream ().map (c -> MySQLColumnValue .create (c , rw .getValues ().get (c )))
159+ return columns .stream ().map (c -> MySQLColumnReference .create (c , rw .getValues ().get (c )))
160160 .collect (Collectors .toList ());
161161 } else {
162162 return Collections .emptyList ();
@@ -166,7 +166,7 @@ private List<MySQLExpression> generateGroupByClause(List<MySQLColumn> columns, M
166166 public List <MySQLExpression > generateOrderBy (List <MySQLColumn > columns ) {
167167 List <MySQLExpression > orderBys = new ArrayList <>();
168168 for (int i = 0 ; i < Randomly .smallNumber (); i ++) {
169- orderBys .add (new MySQLOrderByTerm (MySQLColumnValue .create (Randomly .fromList (columns ), null ),
169+ orderBys .add (new MySQLOrderByTerm (MySQLColumnReference .create (Randomly .fromList (columns ), null ),
170170 MySQLOrder .getRandomOrder ()));
171171 }
172172 return orderBys ;
@@ -193,7 +193,7 @@ private MySQLExpression generateWhereClauseThatContainsRowValue(List<MySQLColumn
193193 MySQLExpression expression = MySQLRandomExpressionGenerator .generateRandomExpression (columns , rw , r );
194194 MySQLConstant expectedValue = expression .getExpectedValue ();
195195 if (expectedValue .isNull ()) {
196- return new MySQLUnaryPostfixOperator (expression , UnaryPostfixOperator .IS_NULL , false );
196+ return new MySQLUnaryPostfixOperation (expression , UnaryPostfixOperator .IS_NULL , false );
197197 } else if (expectedValue .asBooleanNotNull ()) {
198198 return expression ;
199199 } else {
0 commit comments