JSqlParser를 사용하기 시작 했으므로 Where 절을 구문 분석 할 수 있지만 더 이상 진행하지는 않습니다.JSqlParser - 꽤 인쇄 할 where 절
사실, 내가 방문 방법을 무시하려고 노력하지만 내 목표에 도달하는 방법을 이해하지 않습니다. 입력으로 (a=1 AND (b=2 OR (c=3 AND d=4))) OR e=2
그리고 난 출력으로 좋아하는 것 :
의 내가 있다고 가정 해 봅시다
-> a=1
-> AND
--> b=2
--> OR
---> c=3
---> AND
---> d=4
-> OR
-> e=5
내 최종 목표는 꽤 인쇄 아니라, 주어진에서 인쇄의 현재의 깊이를 알고하는 방법을 이해하는 상태. 내가 원하는대로 나무를 파 내기 위해서.
Expression expr = CCJSqlParserUtil.parseCondExpression("(a=1 AND (b=2 OR >(c=3 AND d=4))) OR e=2");
expr.accept(new ExpressionVisitorAdapter() {
@Override
public void visit(ExpressionClassToChoose expr) {
some code here...
}
});
당신이 내게 이런 종류의 일을 시작하는 방법 보여줄 수 :
나는 where 절을 구문 분석, 코드의 조각을 시작했다? 방문 방법으로 작업해야합니까, 아니면 잘못 되었습니까?
감사합니다.
이 답변으로 도움이 되었습니까? 투표 해주세요. – wumpz