Package com.altibase.document.util
Class JsonPathTranslator
java.lang.Object
com.altibase.document.util.JsonPathTranslator
JSON path 표현식을 Altibase SQL의 WHERE 절 조건자(predicate)로 변환하는 기능을 제공한다.
실제로는 별도의 복잡한 변환 작업 없이, 입력된 JSON path 표현식을
Altibase의 JSON_EXISTS 함수 호출 구문으로 감싸서 반환한다.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
JsonPathTranslator
public JsonPathTranslator()
-
-
Method Details
-
convert
지정된 JSONPath 필터 표현식을 Altibase SQL의JSON_EXISTS함수 호출 문자열로 변환한다.입력: "$.name == \"John\" && $.age > 30" 반환: "JSON_EXISTS(DOCUMENT, '$.name == \"John\" && $.age > 30')"
반환된 문자열은 SQL 쿼리의 WHERE 절에 바로 사용할 수 있다.- Parameters:
aFilter- 변환할 JSONPath 필터 표현식 문자열- Returns:
JSON_EXISTS함수를 포함하는 SQL 조건자(predicate) 문자열
-