Comparing version 14.7.0 to 14.7.1
@@ -18,4 +18,5 @@ "use strict"; | ||
namespace: 'sql' | ||
}); | ||
}); // $FlowFixMe | ||
const sql = (parts, ...values) => { | ||
@@ -22,0 +23,0 @@ let rawSql = ''; |
@@ -43,3 +43,3 @@ { | ||
"flow-bin": "^0.92.1", | ||
"flow-copy-source": "^2.0.2", | ||
"flow-copy-source": "^2.0.3", | ||
"gitdown": "^2.5.7", | ||
@@ -98,3 +98,3 @@ "husky": "^1.3.1", | ||
}, | ||
"version": "14.7.0" | ||
"version": "14.7.1" | ||
} |
@@ -20,2 +20,4 @@ <a name="slonik"></a> | ||
Read: [Stop using Knex.js](https://medium.com/@gajus/bf410349856c) | ||
Note: Using this project does not require TypeScript or Flow. It is a regular ES6 module. Ignore the type definitions used in the documentation if you do not use a type system. | ||
@@ -22,0 +24,0 @@ |
@@ -9,2 +9,3 @@ // @flow | ||
SqlSqlTokenType, | ||
SqlTaggedTemplateType, | ||
TupleListSqlTokenType, | ||
@@ -32,3 +33,4 @@ TupleSqlTokenType, | ||
const sql = ( | ||
// $FlowFixMe | ||
const sql: SqlTaggedTemplateType = ( | ||
parts: $ReadOnlyArray<string>, | ||
@@ -104,3 +106,4 @@ ...values: $ReadOnlyArray<ValueExpressionType> | ||
sql.raw = ( | ||
rawSql: string, values?: $ReadOnlyArray<PrimitiveValueExpressionType> | ||
rawSql: string, | ||
values?: $ReadOnlyArray<PrimitiveValueExpressionType> | ||
): RawSqlTokenType => { | ||
@@ -107,0 +110,0 @@ return { |
@@ -204,8 +204,8 @@ // @flow | ||
IdentifierTokenType | | ||
RawSqlTokenType | | ||
SqlSqlTokenType | | ||
RawSqlTokenType | | ||
ValueListSqlTokenType | | ||
TupleListSqlTokenType | | ||
TupleSqlTokenType | | ||
TupleListSqlTokenType | | ||
UnnestSqlTokenType; | ||
UnnestSqlTokenType | | ||
ValueListSqlTokenType; | ||
@@ -218,2 +218,33 @@ export type TaggedTemplateLiteralInvocationType = {| | ||
/** | ||
* see https://twitter.com/kuizinas/status/914139352908943360 | ||
*/ | ||
export type SqlTaggedTemplateType = {| | ||
// eslint-disable-next-line no-undef | ||
[[call]]: ( | ||
parts: $ReadOnlyArray<string>, | ||
...values: $ReadOnlyArray<ValueExpressionType> | ||
) => SqlSqlTokenType, | ||
identifier: ( | ||
names: $ReadOnlyArray<string> | ||
) => IdentifierTokenType, | ||
raw: ( | ||
rawSql: string, | ||
values?: $ReadOnlyArray<PrimitiveValueExpressionType> | ||
) => RawSqlTokenType, | ||
tuple: ( | ||
values: $ReadOnlyArray<PrimitiveValueExpressionType> | ||
) => TupleSqlTokenType, | ||
tupleList: ( | ||
tuples: $ReadOnlyArray<$ReadOnlyArray<PrimitiveValueExpressionType>> | ||
) => TupleListSqlTokenType, | ||
unnest: ( | ||
tuples: $ReadOnlyArray<$ReadOnlyArray<PrimitiveValueExpressionType>>, | ||
columnTypes: $ReadOnlyArray<string> | ||
) => UnnestSqlTokenType, | ||
valueList: ( | ||
values: $ReadOnlyArray<PrimitiveValueExpressionType> | ||
) => ValueListSqlTokenType | ||
|}; | ||
export type InternalQueryMethodType<R> = ( | ||
@@ -220,0 +251,0 @@ log: LoggerType, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
321679
3394
1683