25 lines
972 B
JavaScript
25 lines
972 B
JavaScript
/** Type of SQL query to be generated. */
|
|
export var QueryType;
|
|
(function (QueryType) {
|
|
QueryType['TRUNCATE'] = 'TRUNCATE';
|
|
QueryType['SELECT'] = 'SELECT';
|
|
QueryType['COUNT'] = 'COUNT';
|
|
QueryType['INSERT'] = 'INSERT';
|
|
QueryType['UPDATE'] = 'UPDATE';
|
|
QueryType['DELETE'] = 'DELETE';
|
|
QueryType['UPSERT'] = 'UPSERT';
|
|
})(QueryType || (QueryType = {}));
|
|
/** Operators that apply to the embedded array column itself, not to individual elements. */
|
|
export const EMBEDDABLE_ARRAY_OPS = ['$contains', '$contained', '$overlap'];
|
|
/** Type of SQL JOIN clause. */
|
|
export var JoinType;
|
|
(function (JoinType) {
|
|
JoinType['leftJoin'] = 'left join';
|
|
JoinType['innerJoin'] = 'inner join';
|
|
JoinType['nestedLeftJoin'] = 'nested left join';
|
|
JoinType['nestedInnerJoin'] = 'nested inner join';
|
|
JoinType['pivotJoin'] = 'pivot join';
|
|
JoinType['innerJoinLateral'] = 'inner join lateral';
|
|
JoinType['leftJoinLateral'] = 'left join lateral';
|
|
})(JoinType || (JoinType = {}));
|