Implement Adri's type guard suggestion.
This commit is contained in:
parent
d061c19c80
commit
a5c8e8845f
|
@ -4,9 +4,11 @@ import { QueryOptions } from "../../definitions/datasource"
|
||||||
import { isIsoDateString, SqlClient, isValidFilter } from "../utils"
|
import { isIsoDateString, SqlClient, isValidFilter } from "../utils"
|
||||||
import SqlTableQueryBuilder from "./sqlTable"
|
import SqlTableQueryBuilder from "./sqlTable"
|
||||||
import {
|
import {
|
||||||
|
BBReferenceFieldMetadata,
|
||||||
FieldSchema,
|
FieldSchema,
|
||||||
FieldSubtype,
|
FieldSubtype,
|
||||||
FieldType,
|
FieldType,
|
||||||
|
JsonFieldMetadata,
|
||||||
Operation,
|
Operation,
|
||||||
QueryJson,
|
QueryJson,
|
||||||
RelationshipsJson,
|
RelationshipsJson,
|
||||||
|
@ -716,7 +718,9 @@ class SqlQueryBuilder extends SqlTableQueryBuilder {
|
||||||
return results
|
return results
|
||||||
}
|
}
|
||||||
|
|
||||||
_isJsonColumn(field: FieldSchema) {
|
_isJsonColumn(
|
||||||
|
field: FieldSchema
|
||||||
|
): field is JsonFieldMetadata | BBReferenceFieldMetadata {
|
||||||
return (
|
return (
|
||||||
field.type === FieldType.JSON ||
|
field.type === FieldType.JSON ||
|
||||||
(field.type === FieldType.BB_REFERENCE &&
|
(field.type === FieldType.BB_REFERENCE &&
|
||||||
|
|
Loading…
Reference in New Issue