2017-10-01 3 views
0

condition.accept「メソッド( 'cs4321.project2.Operators.SelectExpressionVisitor)を受け入れることができません」というエラーが発生しました。なぜ私はExpression accept method構文を正しく従っているのかわからない。JSQLParserのメソッドacceptを解決できません

public class SelectExpressionVisitor implements ExpressionVisitor { 
private Tuple tuple; 
private Map<String, Integer> colToTupleIndexMap; 
private boolean tupleFollowsCondition; 

public SelectExpressionVisitor(Tuple tuple) { 
    this.tuple = tuple; 
    colToTupleIndexMap = DatabaseCatalog.getInstance() 
      .colToTupleIndexMap; 
    tupleFollowsCondition = false; 
} 

public Tuple getSelectTuple(Expression condition) { 
    condition.accept(this); 
    if(tupleFollowsCondition) { 
     return tuple; 
    } 
    return null; 
} 
} 

答えて

0

私は、受け入れメソッドを持っていない間違ったExpressionクラスをインポートしたことに気付きました。

正しいimport文

import net.sf.jsqlparser.expression.Expression; 
関連する問題