Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

edgedb

Package Overview
Dependencies
Maintainers
4
Versions
322
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

edgedb - npm Package Compare versions

Comparing version 0.19.0-alpha.2 to 0.19.0-alpha.3

1

dist/index.node.d.ts

@@ -30,2 +30,1 @@ /*!

export * as $ from "./reflection";
export declare const qer: unique symbol;

3

dist/index.node.js

@@ -42,3 +42,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.qer = exports.$ = exports.reflection = exports.defaultBackoff = exports.RetryOptions = exports.RetryCondition = exports.IsolationLevel = exports._RawConnection = exports.createClient = void 0;
exports.$ = exports.reflection = exports.defaultBackoff = exports.RetryOptions = exports.RetryCondition = exports.IsolationLevel = exports._RawConnection = exports.createClient = void 0;
var client_1 = require("./client");

@@ -59,2 +59,1 @@ Object.defineProperty(exports, "createClient", { enumerable: true, get: function () { return client_1.createClient; } });

exports.$ = __importStar(require("./reflection"));
exports.qer = Symbol("asdf");

@@ -100,2 +100,3 @@ "use strict";

index.addImport({ $: true }, "edgedb");
index.addExportFrom({ createClient: true }, "edgedb", true);
index.addStarImport("$syntax", "./syntax/syntax", true);

@@ -102,0 +103,0 @@ index.addStarImport("$op", "./operators", true);

@@ -5,9 +5,2 @@ import { Expression, ExpressionKind, ObjectTypePointers, TypeSet, ObjectTypeSet, stripBacklinks, stripNonWritables, typeutil, ObjectTypeExpression, $scopify, Cardinality } from "../reflection";

import { pointerIsOptional } from "./insert";
export declare type UpdateShape<Root extends ObjectTypeSet> = typeutil.stripNever<stripNonWritables<stripBacklinks<Root["__element__"]["__pointers__"]>>> extends infer Shape ? Shape extends ObjectTypePointers ? {
[k in keyof Shape]?: (pointerToAssignmentExpression<Shape[k]> extends infer S ? S | (Shape[k]["cardinality"] extends Cardinality.Many | Cardinality.AtLeastOne ? {
"+=": S;
} | {
"-=": S;
} : never) : never) | (pointerIsOptional<Shape[k]> extends true ? undefined | null : never);
} : never : never;
export declare type $expr_Update<Set extends TypeSet = TypeSet, Expr extends ObjectTypeSet = ObjectTypeSet, Shape extends UpdateShape<Expr> = any> = Expression<{

@@ -22,7 +15,18 @@ __kind__: ExpressionKind.Update;

}>;
export declare function update<Expr extends ObjectTypeExpression, SetShape extends UpdateShape<Expr>, Modifiers extends Pick<SelectModifiers, "filter">>(expr: Expr, shape: (scope: $scopify<Expr["__element__"]>) => Readonly<{
set: SetShape;
} & Modifiers>): $expr_Update<{
export declare type UpdateShape<Root extends ObjectTypeSet> = typeutil.stripNever<stripNonWritables<stripBacklinks<Root["__element__"]["__pointers__"]>>> extends infer Shape ? Shape extends ObjectTypePointers ? {
[k in keyof Shape]?: (pointerToAssignmentExpression<Shape[k]> extends infer S ? S | (Shape[k]["cardinality"] extends Cardinality.Many | Cardinality.AtLeastOne ? {
"+=": S;
} | {
"-=": S;
} : never) : never) | (pointerIsOptional<Shape[k]> extends true ? undefined | null : never);
} : never : never;
export declare function update<Expr extends ObjectTypeExpression, Shape extends {
filter?: SelectModifiers["filter"];
order_by?: SelectModifiers["order_by"];
limit?: SelectModifiers["limit"];
offset?: SelectModifiers["offset"];
set: UpdateShape<Expr>;
}>(expr: Expr, shape: (scope: $scopify<Expr["__element__"]>) => Readonly<Shape>): $expr_Update<{
__element__: Expr["__element__"];
__cardinality__: ComputeSelectCardinality<Expr, Modifiers>;
}, Expr, SetShape>;
__cardinality__: ComputeSelectCardinality<Expr, Shape>;
}, Expr, Shape["set"]>;

@@ -29,2 +29,16 @@ import {

export type $expr_Update<
Set extends TypeSet = TypeSet,
Expr extends ObjectTypeSet = ObjectTypeSet,
Shape extends UpdateShape<Expr> = any
> = Expression<{
__kind__: ExpressionKind.Update;
__element__: Set["__element__"];
__cardinality__: Set["__cardinality__"];
__expr__: Expr;
__shape__: Shape;
__modifiers__: NormalisedSelectModifiers;
__scope__: ObjectTypeExpression;
}>;
export type UpdateShape<Root extends ObjectTypeSet> = typeutil.stripNever<

@@ -52,32 +66,23 @@ stripNonWritables<stripBacklinks<Root["__element__"]["__pointers__"]>>

export type $expr_Update<
Set extends TypeSet = TypeSet,
Expr extends ObjectTypeSet = ObjectTypeSet,
Shape extends UpdateShape<Expr> = any
> = Expression<{
__kind__: ExpressionKind.Update;
__element__: Set["__element__"];
__cardinality__: Set["__cardinality__"];
__expr__: Expr;
__shape__: Shape;
__modifiers__: NormalisedSelectModifiers;
__scope__: ObjectTypeExpression;
}>;
export function update<
Expr extends ObjectTypeExpression,
SetShape extends UpdateShape<Expr>,
Modifiers extends Pick<SelectModifiers, "filter">
Shape extends {
filter?: SelectModifiers["filter"];
order_by?: SelectModifiers["order_by"];
limit?: SelectModifiers["limit"];
offset?: SelectModifiers["offset"];
set: UpdateShape<Expr>;
}
// SetShape extends UpdateShape<Expr>,
// Modifiers extends Pick<SelectModifiers, "filter">
>(
expr: Expr,
shape: (
scope: $scopify<Expr["__element__"]>
) => Readonly<{set: SetShape} & Modifiers>
shape: (scope: $scopify<Expr["__element__"]>) => Readonly<Shape>
): $expr_Update<
{
__element__: Expr["__element__"];
__cardinality__: ComputeSelectCardinality<Expr, Modifiers>;
__cardinality__: ComputeSelectCardinality<Expr, Shape>;
},
Expr,
SetShape
Shape["set"]
> {

@@ -84,0 +89,0 @@ const cleanScopedExprs = $existingScopes.size === 0;

@@ -13,3 +13,3 @@ {

},
"version": "0.19.0-alpha.2",
"version": "0.19.0-alpha.3",
"main": "./dist/index.node.js",

@@ -16,0 +16,0 @@ "types": "./dist/index.node.d.ts",

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