Skip to content

Commit d55874a

Browse files
committed
Javascript: Automatically assign error to statement if there is only one statement.
1 parent dcc8175 commit d55874a

File tree

1 file changed

+8
-1
lines changed
  • cratedb_sqlparse_js/cratedb_sqlparse

1 file changed

+8
-1
lines changed

cratedb_sqlparse_js/cratedb_sqlparse/parser.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,14 @@ export function sqlparse(query, raise_exception = false) {
223223
let statements = []
224224
for (const statementContext of statementsContext) {
225225
let stmt = new Statement(statementContext)
226-
findSuitableError(stmt, errorListener.errors)
226+
227+
if (statementsContext.length === 1 && errorListener.errors) {
228+
stmt.exception = errorListener.errors.pop();
229+
230+
} else {
231+
findSuitableError(stmt, errorListener.errors)
232+
}
233+
227234
statements.push(stmt)
228235
}
229236

0 commit comments

Comments
 (0)