jsqlparser

    1

    1답변

    어떻게 JSQLParser를 사용하여 함수 호출과 필드 이름을 구별 할 수 있습니까? 예를 들어 SELECT COUNT(*) FROM db.table 쿼리는 COUNT(*)을 함수 호출이 아닌 필드 이름으로 구문 분석합니다. COUNT(*)을 함수 호출로 표시하도록 SQL 구문 분석을 변경하려면 어떻게해야합니까? 감사합니다, 최대

    0

    1답변

    JSQLParser로 구문 분석 된 쿼리에서 표현식 (예 : 조건)을 제거하는 가장 쉬운 방법을 찾으려고합니다. 의 내가 (여기에 실제 로직) 다음 쿼리가없는 가정 해 봅시다 : 가장 좋은 것이 무엇인지, 그 가정이 select a,b,c from table where a > 1 and c > 4 and a = b , 나는 "A = B"를, 조건 중 하

    0

    1답변

    SQL 쿼리를 구문 분석하기 위해 JSqlparser의 Visitor를 구현했습니다. 코드가 완벽하게 작동합니다. 그 방문자들을위한 단위 테스트를하는 방법을 잘 모르겠습니다. Select a.a1, a.a2 from foo as a 내가 StatementVisitor 인터페이스를 구현하고 내 코드는 다음과 같이 간다 구문 분석하려면 : 예를 들어, 나는

    8

    3답변

    JSQLPARSER를 처음 사용하고 있습니다. 나는 동적으로 오는 일부 SQL 파일을 가지고 있는데, 나는 그 SQL로부터 테이블과 컬럼 이름을 읽을 필요가있다. 인터넷 검색을 많이 한 후 JSQLPARSER를 사용해 보았습니다. 파일에서 열 이름을 읽으려고하는데 표현식으로 인해 열 이름을 읽을 수 없으므로 어느 곳에서 잘못 되었든 제 코드를 수정할 수 있

    2

    1답변

    JSqlParser를 사용하기 시작 했으므로 Where 절을 구문 분석 할 수 있지만 더 이상 진행하지는 않습니다. JSqlParser github link 사실, 내가 방문 방법을 무시하려고 노력하지만 내 목표에 도달하는 방법을 이해하지 않습니다. 입력으로 (a=1 AND (b=2 OR (c=3 AND d=4))) OR e=2 그리고 난 출력으로 좋아하는

    0

    2답변

    JSqlParser를 사용하여 SQL where 절을 완전히 간결하게 구문 분석하고 싶습니다. 이 같은 개별 조건문으로 구문 분석을 쉽게 그래서 String whereClause = "a=3 AND b=4 AND c=5"; Expression expr = CCJSqlParserUtil.parseCondExpression(whereClause); expr

    0

    1답변

    저는 CCJSqlParser를 사용하여 SQL을 구문 분석합니다. 나는 치명적인 문제를 줄인다. 아래 String sqlStr = "SELECT t1.Key as Key1, t2.Key as Key2 FROM tabel1 as t1, tabel2 as t2 WHERE t1.Key = t2.Key"; Statement statement = CCJSqlPar