sonar-verify-query
쿼리 문법을 검증합니다. 검증 대상 쿼리는 대괄호 안에 인용부호 없이 넣습니다: sonar-verify-query [ 검증할 쿼리 ]. 각 단계를 개별적으로 파싱해 한 행씩 출력하므로, 실패한 단계가 뒤 단계의 검증을 막지 않습니다.
sonar-verify-query [ 검증할 쿼리 ]
출력 필드
| 필드 | 타입 | 이름 | 설명 |
|---|---|---|---|
| query_id | 32비트 정수 | 쿼리 ID | 예: 0. 해당 단계의 중첩 깊이. 0은 최상위, 1은 대괄호 안의 서브쿼리입니다. |
| command | 문자열 | 명령어 | 검증할 명령어 |
| offset | 32비트 정수 | 오프셋 | 명령어 오프셋 |
| is_driver | 불리언 | 드라이버 여부 | 예: true. 해당 단계가 데이터 소스인지 여부. 파싱에 실패한 단계에는 출력되지 않습니다. |
| is_streamable | 불리언 | 스트리밍 가능 여부 | 예: true. 해당 단계가 행을 도착하는 대로 처리할 수 있는지 여부 |
| error | 문자열 | 오류 | 오류 메시지 |