New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@balena/abstract-sql-compiler

Package Overview
Dependencies
Maintainers
4
Versions
481
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@balena/abstract-sql-compiler - npm Package Compare versions

Comparing version 7.2.1-improve-typings-74e3699cdde33d55127b8219b7c269f7da9426d4 to 7.2.1-improve-typings-947056d2d6b65660c8b21d910e47a8a40715aa38

2

CHANGELOG.md

@@ -9,3 +9,3 @@ # Change Log

* Improve typing for UpsertQuery compilation result [Pagan Gazzard]
* Improve typings for compilation results [Pagan Gazzard]

@@ -12,0 +12,0 @@ ## 7.2.0 - 2020-12-16

@@ -81,2 +81,6 @@ export declare const enum Engines {

];
export declare type InsertQueryNode = ['InsertQuery', ...AbstractSqlType[]];
export declare type UpdateQueryNode = ['UpdateQuery', ...AbstractSqlType[]];
export declare type DeleteQueryNode = ['DeleteQuery', ...AbstractSqlType[]];
export declare type UpsertQueryNode = ['UpsertQuery', InsertQueryNode, UpdateQueryNode];
export interface FromTypeNode {

@@ -115,3 +119,3 @@ SelectQueryNode: SelectQueryNode;

export declare type AliasNode<T> = ['Alias', T, string];
export declare type AbstractSqlType = string | NullNode | DateNode | BooleanTypeNodes | NumberTypeNodes | TextTypeNodes | UnknownTypeNodes | DurationNode | SelectQueryNode | SelectNode | ValuesNode | UnknownNode;
export declare type AbstractSqlType = string | NullNode | DateNode | BooleanTypeNodes | NumberTypeNodes | TextTypeNodes | UnknownTypeNodes | DurationNode | SelectQueryNode | InsertQueryNode | UpdateQueryNode | DeleteQueryNode | UpsertQueryNode | SelectNode | ValuesNode | InnerJoinNode | LeftJoinNode | RightJoinNode | FullJoinNode | CrossJoinNode | GroupByNode | UnknownNode;
export declare type UnknownNode = AbstractSqlQuery;

@@ -118,0 +122,0 @@ export interface AbstractSqlQuery extends Array<AbstractSqlType> {

@@ -1,2 +0,2 @@

import { AbstractSqlQuery, AbstractSqlType, Engines } from './AbstractSQLCompiler';
import { AbstractSqlQuery, AbstractSqlType, Engines, InsertQueryNode, SelectQueryNode, UnionQueryNode, UpdateQueryNode, DeleteQueryNode, UpsertQueryNode } from './AbstractSQLCompiler';
export declare type Binding = [string, any] | ['Bind', number | string | [string, string]];

@@ -28,3 +28,5 @@ export interface SqlResult {

export declare function AbstractSQLRules2SQL(abstractSQL: AbstractSqlQuery, $engine: Engines, $noBinds: true): string;
export declare function AbstractSQLRules2SQL(abstractSQL: UpsertQueryNode, $engine: Engines, $noBinds?: false): [SqlResult, SqlResult];
export declare function AbstractSQLRules2SQL(abstractSQL: SelectQueryNode | UnionQueryNode | InsertQueryNode | UpdateQueryNode | DeleteQueryNode, $engine: Engines, $noBinds?: false): SqlResult;
export declare function AbstractSQLRules2SQL(abstractSQL: AbstractSqlQuery, $engine: Engines, $noBinds?: false): SqlResult | [SqlResult, SqlResult];
export declare function AbstractSQLRules2SQL(abstractSQL: AbstractSqlQuery, $engine: Engines, $noBinds?: boolean): SqlResult | [SqlResult, SqlResult] | string;
{
"name": "@balena/abstract-sql-compiler",
"version": "7.2.1-improve-typings-74e3699cdde33d55127b8219b7c269f7da9426d4",
"version": "7.2.1-improve-typings-947056d2d6b65660c8b21d910e47a8a40715aa38",
"description": "A translator for abstract sql into sql.",

@@ -5,0 +5,0 @@ "main": "out/AbstractSQLCompiler.js",

@@ -137,2 +137,6 @@ export const enum Engines {

];
export type InsertQueryNode = ['InsertQuery', ...AbstractSqlType[]];
export type UpdateQueryNode = ['UpdateQuery', ...AbstractSqlType[]];
export type DeleteQueryNode = ['DeleteQuery', ...AbstractSqlType[]];
export type UpsertQueryNode = ['UpsertQuery', InsertQueryNode, UpdateQueryNode];

@@ -201,4 +205,14 @@ /**

| SelectQueryNode
| InsertQueryNode
| UpdateQueryNode
| DeleteQueryNode
| UpsertQueryNode
| SelectNode
| ValuesNode
| InnerJoinNode
| LeftJoinNode
| RightJoinNode
| FullJoinNode
| CrossJoinNode
| GroupByNode
| UnknownNode;

@@ -205,0 +219,0 @@ export type UnknownNode = AbstractSqlQuery;

@@ -10,2 +10,8 @@ import * as _ from 'lodash';

Engines,
InsertQueryNode,
SelectQueryNode,
UnionQueryNode,
UpdateQueryNode,
DeleteQueryNode,
UpsertQueryNode,
} from './AbstractSQLCompiler';

@@ -1269,2 +1275,17 @@

export function AbstractSQLRules2SQL(
abstractSQL: UpsertQueryNode,
$engine: Engines,
$noBinds?: false,
): [SqlResult, SqlResult];
export function AbstractSQLRules2SQL(
abstractSQL:
| SelectQueryNode
| UnionQueryNode
| InsertQueryNode
| UpdateQueryNode
| DeleteQueryNode,
$engine: Engines,
$noBinds?: false,
): SqlResult;
export function AbstractSQLRules2SQL(
abstractSQL: AbstractSqlQuery,

@@ -1271,0 +1292,0 @@ $engine: Engines,

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc