cql-execution
Version:
An execution framework for the Clinical Quality Language (CQL)
68 lines (67 loc) • 1.95 kB
TypeScript
import { Expression } from './expression';
import { Context } from '../runtime/context';
export declare class Concatenate extends Expression {
constructor(json: any);
exec(ctx: Context): Promise<any>;
}
export declare class Combine extends Expression {
source: any;
separator: any;
constructor(json: any);
exec(ctx: Context): Promise<any>;
}
export declare class Split extends Expression {
stringToSplit: any;
separator: any;
constructor(json: any);
exec(ctx: Context): Promise<any>;
}
export declare class SplitOnMatches extends Expression {
stringToSplit: any;
separatorPattern: any;
constructor(json: any);
exec(ctx: Context): Promise<any>;
}
export declare class Upper extends Expression {
constructor(json: any);
exec(ctx: Context): Promise<any>;
}
export declare class Lower extends Expression {
constructor(json: any);
exec(ctx: Context): Promise<any>;
}
export declare class PositionOf extends Expression {
pattern: any;
string: any;
constructor(json: any);
exec(ctx: Context): Promise<any>;
}
export declare class LastPositionOf extends Expression {
pattern: any;
string: any;
constructor(json: any);
exec(ctx: Context): Promise<any>;
}
export declare class Matches extends Expression {
constructor(json: any);
exec(ctx: Context): Promise<boolean | null>;
}
export declare class Substring extends Expression {
stringToSub: any;
startIndex: any;
length: any;
constructor(json: any);
exec(ctx: Context): Promise<any>;
}
export declare class StartsWith extends Expression {
constructor(json: any);
exec(ctx: Context): Promise<boolean | null>;
}
export declare class EndsWith extends Expression {
constructor(json: any);
exec(ctx: Context): Promise<boolean | null>;
}
export declare class ReplaceMatches extends Expression {
constructor(json: any);
exec(ctx: Context): Promise<any>;
}