File tree Expand file tree Collapse file tree 3 files changed +32
-1
lines changed
packages/core/src/lib/template-engine/built-in-extensions/sql-helper Expand file tree Collapse file tree 3 files changed +32
-1
lines changed Original file line number Diff line number Diff line change 11import { UniqueFilterBuilder } from './uniqueFilterBuilder' ;
22import { UniqueFilterRunner } from './uniqueFilterRunner' ;
3+ import { TypeofBuilder } from './typeofBuilder' ;
4+ import { TypeofRunner } from './typeofRunner' ;
35
4- export default [ UniqueFilterBuilder , UniqueFilterRunner ] ;
6+ export default [
7+ UniqueFilterBuilder ,
8+ UniqueFilterRunner ,
9+ TypeofBuilder ,
10+ TypeofRunner ,
11+ ] ;
Original file line number Diff line number Diff line change 1+ import {
2+ FilterBuilder ,
3+ VulcanInternalExtension ,
4+ } from '@vulcan-sql/core/models' ;
5+
6+ @VulcanInternalExtension ( )
7+ export class TypeofBuilder extends FilterBuilder {
8+ public filterName = 'typeof' ;
9+ }
Original file line number Diff line number Diff line change 1+ import {
2+ FilterRunner ,
3+ FilterRunnerTransformOptions ,
4+ VulcanInternalExtension ,
5+ } from '@vulcan-sql/core/models' ;
6+
7+ @VulcanInternalExtension ( )
8+ export class TypeofRunner extends FilterRunner {
9+ public filterName = 'typeof' ;
10+ public async transform ( {
11+ value,
12+ } : FilterRunnerTransformOptions ) : Promise < any > {
13+ return typeof value ;
14+ }
15+ }
You can’t perform that action at this time.
0 commit comments