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

@ovotech/potygen

Package Overview
Dependencies
Maintainers
183
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ovotech/potygen - npm Package Compare versions

Comparing version 0.7.2 to 0.7.4

9

dist/grammar.guards.d.ts

@@ -8,3 +8,3 @@ /**

*/
import { AnyCastTag, AnyTypeTag, ArrayColumnIndexTag, ArrayConstructorTag, ArraySelectConstructorTag, ArrayIndexRangeTag, ArrayIndexTag, AsTag, BinaryExpressionTag, BinaryOperatorTag, BitStringTag, BooleanTag, CaseSimpleTag, CaseTag, CastableDataTypeTag, CastTag, CollateTag, ColumnsTag, ColumnTag, CombinationTag, CommentTag, ComparisonArrayInclusionTypeTag, ComparisonArrayOperatorTag, ComparisonArrayTypeTag, ComparisonArrayInclusionTag, ComparisonArrayTag, ExistsTag, CompositeAccessTag, ConflictConstraintTag, ConflictTag, ConflictTargetIndexTag, ConflictTargetTag, ConstantTag, CountTag, CTENameTag, CTETag, CTEValuesListTag, CTEValuesTag, CustomQuotedStringTag, DataTypeTag, DefaultTag, DeleteTag, DistinctTag, DollarQuotedStringTag, DoNothingTag, DoUpdateTag, ElseTag, EmptyLeafTag, EscapeStringTag, ExpressionListTag, ExpressionTag, FilterTag, FromListItemTag, FromListTag, FromTag, FunctionArgTag, FunctionTag, GroupByTag, HavingTag, HexadecimalStringTag, IdentifierTag, InsertTag, IntegerTag, JoinOnTag, JoinTag, JoinTypeTag, JoinUsingTag, LeafTag, LimitAllTag, LimitTag, NamedSelectTag, NodeTag, NullTag, NumberTag, OffsetTag, OperatorExpressionTag, OrderByItemTag, OrderByTag, OrderDirectionTag, ParameterTag, PgCastTag, QualifiedIdentifierTag, QuotedIdentifierTag, ReturningListItemTag, ReturningTag, RowTag, RowKeywordTag, SelectListItemTag, SelectListTag, SelectTag, SetItemTag, SetArrayItemTag, SetListTag, SetMapTag, SetTag, SqlTag, StarIdentifierTag, StarTag, StringTag, TableTag, TableWithJoinTag, Tag, TernaryExpressionTag, ArrayTypeTag, TypeTag, UnaryExpressionTag, UnaryOperatorTag, UnquotedIdentifierTag, UpdateFromTag, UpdateTag, UsingTag, ValuesListTag, ValuesTag, WhenTag, WhereTag, WithTag, WrappedExpressionTag, AsColumnTag, AsColumnListTag, AsRecordsetTag, RecordsetFunctionTag, ParameterPickTag, RecordsetValuesListTag, SpreadParameterTag, ParameterRequiredTag, ParameterIdentifierTag } from './grammar.types';
import { AnyCastTag, AnyTypeTag, ArrayColumnIndexTag, ArrayConstructorTag, ArraySelectConstructorTag, ArrayIndexRangeTag, ArrayIndexTag, AsTag, BinaryExpressionTag, BinaryOperatorTag, BitStringTag, BooleanTag, CaseSimpleTag, CaseTag, CastableDataTypeTag, CastTag, CollateTag, ColumnsTag, ColumnTag, CombinationTag, CommentTag, ComparisonArrayInclusionTypeTag, ComparisonArrayOperatorTag, ComparisonArrayTypeTag, ComparisonArrayInclusionTag, ComparisonArrayTag, ExistsTag, CompositeAccessTag, ConflictConstraintTag, ConflictTag, ConflictTargetIndexTag, ConflictTargetTag, ConstantTag, CountTag, CTENameTag, CTETag, CTEValuesListTag, CTEValuesTag, CustomQuotedStringTag, DataTypeTag, DefaultTag, DeleteTag, DistinctTag, DollarQuotedStringTag, DoNothingTag, DoUpdateTag, ElseTag, EmptyLeafTag, EscapeStringTag, ExpressionListTag, ExpressionTag, FilterTag, FromListItemTag, FromListTag, FromTag, FunctionArgTag, FunctionTag, GroupByTag, HavingTag, HexadecimalStringTag, IdentifierTag, InsertTag, IntegerTag, JoinOnTag, JoinTag, JoinTypeTag, JoinUsingTag, LeafTag, LimitAllTag, LimitTag, NamedSelectTag, NodeTag, NullTag, NumberTag, OffsetTag, OperatorExpressionTag, OrderByItemTag, OrderByTag, OrderDirectionTag, ParameterTag, PgCastTag, QualifiedIdentifierTag, QuotedIdentifierTag, ReturningListItemTag, ReturningTag, RowTag, RowKeywordTag, SelectListItemTag, SelectListTag, SelectTag, SetItemTag, SetArrayItemTag, SetListTag, SetMapTag, SetTag, SqlTag, StarIdentifierTag, StarTag, StringTag, TableTag, TableWithJoinTag, Tag, TernaryExpressionTag, ArrayTypeTag, TypeTag, UnaryExpressionTag, UnaryOperatorTag, UnquotedIdentifierTag, UpdateFromTag, UpdateTag, UsingTag, ValuesListTag, ValuesTag, WhenTag, WhereTag, WithTag, WrappedExpressionTag, AsColumnTag, AsColumnListTag, AsRecordsetTag, RecordsetFunctionTag, ParameterPickTag, RecordsetValuesListTag, SpreadParameterTag, ParameterRequiredTag, ParameterIdentifierTag, SetTransactionTag, TransactionIsolationLevelTag, TransactionDeferrableTag, TransactionReadWriteTag, TransactionModeTag, TransactionSessionCharacteristicsTag, SelectLockTag } from './grammar.types';
export declare const isCTE: (value: SqlTag) => value is CTETag;

@@ -131,4 +131,11 @@ export declare const isCTEName: (value: SqlTag) => value is CTENameTag;

export declare const isRecordsetValuesList: (value: SqlTag) => value is RecordsetValuesListTag;
export declare const isSelectLock: (value: SqlTag) => value is SelectLockTag;
export declare const isSetTransaction: (value: SqlTag) => value is SetTransactionTag;
export declare const isTransactionDeferrable: (value: SqlTag) => value is TransactionDeferrableTag;
export declare const isTransactionReadWrite: (value: SqlTag) => value is TransactionReadWriteTag;
export declare const isTransactionIsolationLevel: (value: SqlTag) => value is TransactionIsolationLevelTag;
export declare const isTransactionMode: (value: SqlTag) => value is TransactionModeTag;
export declare const isTransactionSessionCharacteristics: (value: SqlTag) => value is TransactionSessionCharacteristicsTag;
export declare const isEmptyLeaf: (value: Tag) => value is EmptyLeafTag;
export declare const isLeaf: (value: Tag) => value is LeafTag;
export declare const isNode: (value: Tag) => value is NodeTag;

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

exports.isDoNothing = exports.isConflictConstraint = exports.isConflictTargetIndex = exports.isConflictTarget = exports.isCollate = exports.isInsert = exports.isValuesList = exports.isDelete = exports.isUsing = exports.isUpdate = exports.isReturning = exports.isUpdateFrom = exports.isTable = exports.isSet = exports.isSetMap = exports.isValues = exports.isColumns = exports.isSetList = exports.isSetArrayItem = exports.isSetItem = exports.isDefault = exports.isSelect = exports.isOffset = exports.isLimitAll = exports.isLimit = exports.isOrderBy = exports.isOrderByItem = exports.isOrderDirection = exports.isCombination = exports.isHaving = exports.isGroupBy = exports.isWhere = exports.isTableWithJoin = exports.isJoin = exports.isJoinUsing = exports.isJoinOn = exports.isJoinType = exports.isFromList = exports.isFrom = exports.isNamedSelect = exports.isFromListItem = exports.isSelectList = exports.isReturningListItem = exports.isSelectListItem = exports.isCompositeAccess = exports.isFunctionArg = exports.isExpression = exports.isOperatorExpression = exports.isAnyCast = exports.isCast = void 0;
exports.isNode = exports.isLeaf = exports.isEmptyLeaf = exports.isRecordsetValuesList = exports.isRecordsetFunction = exports.isAsRecordset = exports.isAsColumnList = exports.isAsColumn = exports.isExists = exports.isComparisonArray = exports.isComparisonArrayInclusion = exports.isComparisonArrayType = exports.isComparisonArrayOperator = exports.isComparisonArrayInclusionType = exports.isComment = exports.isExpressionList = exports.isWrappedExpression = exports.isFilter = exports.isRowKeyword = exports.isRow = exports.isArraySelectConstructor = exports.isArrayConstructor = exports.isConflict = exports.isDoUpdate = void 0;
exports.isNode = exports.isLeaf = exports.isEmptyLeaf = exports.isTransactionSessionCharacteristics = exports.isTransactionMode = exports.isTransactionIsolationLevel = exports.isTransactionReadWrite = exports.isTransactionDeferrable = exports.isSetTransaction = exports.isSelectLock = exports.isRecordsetValuesList = exports.isRecordsetFunction = exports.isAsRecordset = exports.isAsColumnList = exports.isAsColumn = exports.isExists = exports.isComparisonArray = exports.isComparisonArrayInclusion = exports.isComparisonArrayType = exports.isComparisonArrayOperator = exports.isComparisonArrayInclusionType = exports.isComment = exports.isExpressionList = exports.isWrappedExpression = exports.isFilter = exports.isRowKeyword = exports.isRow = exports.isArraySelectConstructor = exports.isArrayConstructor = exports.isConflict = exports.isDoUpdate = void 0;
const isCTE = (value) => value.tag === 5 /* SqlName.CTE */;

@@ -293,2 +293,16 @@ exports.isCTE = isCTE;

exports.isRecordsetValuesList = isRecordsetValuesList;
const isSelectLock = (value) => value.tag === 124 /* SqlName.SelectLock */;
exports.isSelectLock = isSelectLock;
const isSetTransaction = (value) => value.tag === 125 /* SqlName.SetTransaction */;
exports.isSetTransaction = isSetTransaction;
const isTransactionDeferrable = (value) => value.tag === 129 /* SqlName.TransactionDeferrable */;
exports.isTransactionDeferrable = isTransactionDeferrable;
const isTransactionReadWrite = (value) => value.tag === 130 /* SqlName.TransactionReadWrite */;
exports.isTransactionReadWrite = isTransactionReadWrite;
const isTransactionIsolationLevel = (value) => value.tag === 127 /* SqlName.TransactionIsolationLevel */;
exports.isTransactionIsolationLevel = isTransactionIsolationLevel;
const isTransactionMode = (value) => (0, exports.isTransactionDeferrable)(value) || (0, exports.isTransactionReadWrite)(value) || (0, exports.isTransactionMode)(value);
exports.isTransactionMode = isTransactionMode;
const isTransactionSessionCharacteristics = (value) => value.tag === 126 /* SqlName.TransactionSessionCharacteristics */;
exports.isTransactionSessionCharacteristics = isTransactionSessionCharacteristics;
const isEmptyLeaf = (value) => !('values' in value || 'value' in value);

@@ -295,0 +309,0 @@ exports.isEmptyLeaf = isEmptyLeaf;

39

dist/grammar.js

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

const SelectParts = [
/^SELECT/i,
(0, rd_parse_1.Optional)((0, rd_parse_1.Any)(/^ALL /i, Distinct)),

@@ -360,3 +361,3 @@ SelectList,

const CombinationType = astUpperLeaf(73 /* Tag.SqlName.CombinationType */, /^(UNION ALL|INTERSECT ALL|EXCEPT ALL|UNION|INTERSECT|EXCEPT)/i);
const Combination = astNode(74 /* Tag.SqlName.Combination */, (0, rd_parse_1.All)(CombinationType, /^SELECT/i, ...SelectParts));
const Combination = astNode(74 /* Tag.SqlName.Combination */, (0, rd_parse_1.All)(CombinationType, ...SelectParts));
/**

@@ -374,3 +375,4 @@ * Order

const Offset = astNode(80 /* Tag.SqlName.Offset */, (0, rd_parse_1.All)(/^OFFSET/i, Count));
return astNode(81 /* Tag.SqlName.Select */, (0, rd_parse_1.All)(/^SELECT/i, ...SelectParts, (0, rd_parse_1.Star)(Combination), (0, rd_parse_1.Optional)(OrderBy), (0, rd_parse_1.Optional)((0, rd_parse_1.Any)((0, rd_parse_1.All)(Limit, Offset), (0, rd_parse_1.All)(Offset, Limit), Limit, Offset)), (0, rd_parse_1.Optional)(';')));
const SelectEndParts = [(0, rd_parse_1.Optional)(OrderBy), (0, rd_parse_1.Optional)((0, rd_parse_1.Any)((0, rd_parse_1.All)(Limit, Offset), (0, rd_parse_1.All)(Offset, Limit), Limit, Offset))];
return astNode(81 /* Tag.SqlName.Select */, (0, rd_parse_1.All)(...SelectParts, (0, rd_parse_1.Star)(Combination), ...SelectEndParts, (0, rd_parse_1.Optional)(';')));
});

@@ -403,3 +405,3 @@ /**

const Using = astNode(95 /* Tag.SqlName.Using */, (0, rd_parse_1.All)(/^USING/i, List(FromList)));
const Delete = astNode(96 /* Tag.SqlName.Delete */, (0, rd_parse_1.All)(/^DELETE FROM/i, Table, (0, rd_parse_1.Optional)(Using), (0, rd_parse_1.Optional)(Where), (0, rd_parse_1.Optional)(Returning), (0, rd_parse_1.Optional)(';')));
const Delete = astNode(96 /* Tag.SqlName.Delete */, (0, rd_parse_1.All)(/^DELETE/i, /^FROM/i, Table, (0, rd_parse_1.Optional)(Using), (0, rd_parse_1.Optional)(Where), (0, rd_parse_1.Optional)(Returning), (0, rd_parse_1.Optional)(';')));
/**

@@ -413,8 +415,9 @@ * Insert

const ConflictTarget = astNode(100 /* Tag.SqlName.ConflictTarget */, (0, rd_parse_1.All)(Brackets(List(ConflictTargetIndex)), (0, rd_parse_1.Optional)(Where)));
const ConflictConstraint = astLeaf(101 /* Tag.SqlName.ConflictConstraint */, (0, rd_parse_1.All)(/^ON CONSTRAINT/i, Identifier));
const DoNothing = astEmptyLeaf(102 /* Tag.SqlName.DoNothing */, /^DO NOTHING/i);
const DoUpdate = astNode(103 /* Tag.SqlName.DoUpdate */, (0, rd_parse_1.All)(/^DO UPDATE/i, Set, (0, rd_parse_1.Optional)(Where)));
const Conflict = astNode(104 /* Tag.SqlName.Conflict */, (0, rd_parse_1.All)(/^ON CONFLICT/i, (0, rd_parse_1.Any)((0, rd_parse_1.Any)(DoNothing, DoUpdate), (0, rd_parse_1.All)((0, rd_parse_1.Any)(ConflictTarget, ConflictConstraint), (0, rd_parse_1.Any)(DoNothing, DoUpdate)))));
const ConflictConstraint = astLeaf(101 /* Tag.SqlName.ConflictConstraint */, (0, rd_parse_1.All)(/^ON/i, /^CONSTRAINT/i, Identifier));
const DoNothing = astEmptyLeaf(102 /* Tag.SqlName.DoNothing */, (0, rd_parse_1.All)(/^DO/i, /^NOTHING/i));
const DoUpdate = astNode(103 /* Tag.SqlName.DoUpdate */, (0, rd_parse_1.All)(/^DO/i, /^UPDATE/i, Set, (0, rd_parse_1.Optional)(Where)));
const ConflictAction = (0, rd_parse_1.Any)(DoNothing, DoUpdate);
const Conflict = astNode(104 /* Tag.SqlName.Conflict */, (0, rd_parse_1.All)(/^ON/i, /^CONFLICT/i, (0, rd_parse_1.Any)(ConflictAction, (0, rd_parse_1.All)((0, rd_parse_1.Any)(ConflictTarget, ConflictConstraint), ConflictAction))));
const ValuesList = astNode(97 /* Tag.SqlName.ValuesList */, (0, rd_parse_1.All)(/^VALUES/i, (0, rd_parse_1.Any)(List(Values), SpreadParameter)));
const Insert = astNode(105 /* Tag.SqlName.Insert */, (0, rd_parse_1.All)(/^INSERT INTO/i, Table, (0, rd_parse_1.Optional)(Columns), (0, rd_parse_1.Any)(ValuesList, Select), (0, rd_parse_1.Optional)(Conflict), (0, rd_parse_1.Optional)(Returning), (0, rd_parse_1.Optional)(';')));
const Insert = astNode(105 /* Tag.SqlName.Insert */, (0, rd_parse_1.All)(/^INSERT/i, /^INTO/i, Table, (0, rd_parse_1.Optional)(Columns), (0, rd_parse_1.Any)(ValuesList, Select), (0, rd_parse_1.Optional)(Conflict), (0, rd_parse_1.Optional)(Returning), (0, rd_parse_1.Optional)(';')));
/**

@@ -433,9 +436,25 @@ * WITH (CTE)

/**
* Set Transaction
* ----------------------------------------------------------------------------------------
*/
const TransactionSessionCharacteristics = astEmptyLeaf(126 /* Tag.SqlName.TransactionSessionCharacteristics */, (0, rd_parse_1.All)(/^SESSION/i, /^CHARACTERISTICS/i, /^AS/i));
const TransactionIsolationLevel = astLeaf(127 /* Tag.SqlName.TransactionIsolationLevel */, (0, rd_parse_1.All)(/^ISOLATION/i, /^LEVEL/i, /^(SERIALIZABLE|REPEATABLE READ|READ COMMITTED|READ UNCOMMITTED)/i));
const TransactionReadWrite = astLeaf(130 /* Tag.SqlName.TransactionReadWrite */, (0, rd_parse_1.All)(/^READ/i, /^(WRITE|ONLY)/i));
const TransactionDeferrable = astLeaf(129 /* Tag.SqlName.TransactionDeferrable */, (0, rd_parse_1.All)((0, rd_parse_1.Optional)(/^(NOT)/i), /^DEFERRABLE/i));
const TransactionSnapshot = astNode(128 /* Tag.SqlName.TransactionSnapshot */, (0, rd_parse_1.All)(/^SNAPSHOT/i, String));
const TransactionOptions = (0, rd_parse_1.Plus)((0, rd_parse_1.Any)(TransactionIsolationLevel, TransactionReadWrite, TransactionDeferrable));
const SetTransaction = astNode(125 /* Tag.SqlName.SetTransaction */, (0, rd_parse_1.All)(/^SET/i, (0, rd_parse_1.Optional)(TransactionSessionCharacteristics), /^TRANSACTION/i, (0, rd_parse_1.Any)(TransactionSnapshot, TransactionOptions), (0, rd_parse_1.Optional)(';')));
/**
* Transaction
* ----------------------------------------------------------------------------------------
*/
const Begin = astEmptyLeaf(109 /* Tag.SqlName.Begin */, (0, rd_parse_1.All)(/^BEGIN/i, (0, rd_parse_1.Optional)(';')));
const Begin = astNode(109 /* Tag.SqlName.Begin */, (0, rd_parse_1.All)(/^BEGIN/i, (0, rd_parse_1.Optional)((0, rd_parse_1.All)(/^TRANSACTION/i, TransactionOptions)), (0, rd_parse_1.Optional)(';')));
const Savepoint = astNode(111 /* Tag.SqlName.Savepoint */, (0, rd_parse_1.All)(/^SAVEPOINT/i, Identifier, (0, rd_parse_1.Optional)(';')));
const Commit = astEmptyLeaf(110 /* Tag.SqlName.Commit */, (0, rd_parse_1.All)(/^COMMIT/i, (0, rd_parse_1.Optional)(';')));
const Rollback = astNode(112 /* Tag.SqlName.Rollback */, (0, rd_parse_1.All)(/^ROLLBACK/i, (0, rd_parse_1.Optional)((0, rd_parse_1.All)(/^TO/i, Identifier)), (0, rd_parse_1.Optional)(';')));
const Transaction = (0, rd_parse_1.Any)(Begin, Savepoint, Commit, Rollback);
/**
* Comment
* ----------------------------------------------------------------------------------------
*/
const Comment = astLeaf(1 /* Tag.SqlName.Comment */, /^--([^\r\n]*)\n/);

@@ -447,3 +466,3 @@ /**

// Ignore line comments and all whitespace
(0, rd_parse_1.Any)(/^\s+/, Comment), (0, rd_parse_1.Any)(With, Select, Update, Delete, Insert, Begin, Savepoint, Commit, Rollback));
(0, rd_parse_1.Any)(/^\s+/, Comment), (0, rd_parse_1.Any)(With, Select, Update, Delete, Insert, Transaction, SetTransaction));
/**

@@ -450,0 +469,0 @@ * Postgres sql {@link Parser} ([@ikerin/rd-parse](https://github.com/ivank/rd-parse))

@@ -1,3 +0,3 @@

export { AnyCastTag, AnyTypeTag, ArrayColumnIndexTag, ArrayConstructorTag, ArrayIndexRangeTag, ArrayIndexTag, ArraySelectConstructorTag, ArrayTypeTag, AsColumnListTag, AsColumnTag, AsRecordsetTag, AsTag, AstTag, BeginTag, BinaryExpressionTag, BinaryOperatorTag, BitStringTag, BooleanTag, CaseSimpleTag, CaseTag, CastableDataTypeTag, CastTag, CollateTag, ColumnsTag, ColumnTag, CombinationTag, CommentTag, ComparisonArrayInclusionTag, ComparisonArrayInclusionTypeTag, ComparisonArrayOperatorTag, ComparisonArrayTag, ComparisonArrayTypeTag, CompositeAccessTag, ConflictConstraintTag, ConflictTag, ConflictTargetIndexTag, ConflictTargetTag, ConstantTag, CountTag, CTENameTag, CTETag, CTEValuesListTag, CTEValuesTag, CustomQuotedStringTag, DataTypeTag, DefaultTag, DeleteTag, DimensionTag, DistinctTag, DollarQuotedStringTag, DoNothingTag, DoUpdateTag, ElseTag, EmptyLeafSqlTag, EmptyLeafTag, EscapeStringTag, ExistsTag, ExpressionListTag, ExpressionTag, ExtractFieldTag, ExtractTag, FilterTag, FromListItemTag, FromListTag, FromTag, FunctionArgTag, FunctionTag, GroupByTag, HavingTag, HexadecimalStringTag, IdentifierTag, InsertTag, IntegerTag, JoinOnTag, JoinTag, JoinTypeTag, JoinUsingTag, LeafSqlTag, LimitAllTag, LimitTag, NamedSelectTag, NodeSqlTag, NodeTag, NullTag, NumberTag, OffsetTag, OperatorExpressionTag, OrderByItemTag, OrderByTag, OrderDirectionTag, ParameterPickTag, ParameterTag, ParameterIdentifierTag, ParameterRequiredTag, PgCastTag, QualifiedIdentifierTag, QueryTag, QuotedIdentifierTag, RecordsetFunctionTag, RecordsetValuesListTag, ReturningListItemTag, ReturningTag, RollbackTag, RowKeywordTag, RowTag, SavepointTag, SelectListItemTag, SelectListTag, SelectParts, SelectTag, SetArrayItemTag, SetItemTag, SetListTag, SetMapTag, SetTag, SpreadParameterTag, SqlName, SqlTag, StarIdentifierTag, StarTag, StringTag, TableTag, TableWithJoinTag, Tag, TernaryExpressionTag, TernaryOperatorTag, TernarySeparatorTag, TypeTag, UnaryExpressionTag, UnaryOperatorTag, UnquotedIdentifierTag, UpdateFromTag, UpdateTag, UsingTag, ValuesListTag, ValuesTag, WhenTag, WhereTag, WithTag, WrappedExpressionTag, } from './grammar.types';
export { isAnyCast, isAnyType, isArrayColumnIndex, isArrayConstructor, isArrayIndex, isArrayIndexRange, isArraySelectConstructor, isArrayType, isAs, isAsColumn, isAsColumnList, isAsRecordset, isBinaryExpression, isBinaryOperator, isBitString, isBoolean, isCase, isCaseSimple, isCast, isCastableDataType, isCollate, isColumn, isColumns, isCombination, isComment, isComparisonArray, isComparisonArrayInclusion, isComparisonArrayInclusionType, isComparisonArrayOperator, isComparisonArrayType, isCompositeAccess, isConflict, isConflictConstraint, isConflictTarget, isConflictTargetIndex, isConstant, isCount, isCTE, isCTEName, isCTEValues, isCTEValuesList, isCustomQuotedString, isDataType, isDefault, isDelete, isDistinct, isDollarQuotedString, isDoNothing, isDoUpdate, isElse, isEmptyLeaf, isEscapeString, isExists, isExpression, isExpressionList, isFilter, isFrom, isFromList, isFromListItem, isFunction, isFunctionArg, isGroupBy, isHaving, isHexadecimalString, isIdentifier, isInsert, isInteger, isJoin, isJoinOn, isJoinType, isJoinUsing, isLeaf, isLimit, isLimitAll, isNamedSelect, isNode, isNull, isNumber, isOffset, isOperatorExpression, isOrderBy, isOrderByItem, isOrderDirection, isParameter, isParameterIdentifier, isParameterRequired, isParameterPick, isPgCast, isQualifiedIdentifier, isQuotedIdentifier, isRecordsetFunction, isRecordsetValuesList, isReturning, isReturningListItem, isRow, isRowKeyword, isSelect, isSelectList, isSelectListItem, isSet, isSetArrayItem, isSetItem, isSetList, isSetMap, isSpreadParameter, isStar, isStarIdentifier, isString, isTable, isTableWithJoin, isTernaryExpression, isUnaryExpression, isUnaryOperator, isUnquotedIdentifier, isUpdate, isUpdateFrom, isUsing, isValues, isValuesList, isWhen, isWhere, isWith, isWrappedExpression, } from './grammar.guards';
export { AnyCastTag, AnyTypeTag, ArrayColumnIndexTag, ArrayConstructorTag, ArrayIndexRangeTag, ArrayIndexTag, ArraySelectConstructorTag, ArrayTypeTag, AsColumnListTag, AsColumnTag, AsRecordsetTag, AsTag, AstTag, BeginTag, BinaryExpressionTag, BinaryOperatorTag, BitStringTag, BooleanTag, CaseSimpleTag, CaseTag, CastableDataTypeTag, CastTag, CollateTag, ColumnsTag, ColumnTag, CombinationTag, CommentTag, ComparisonArrayInclusionTag, ComparisonArrayInclusionTypeTag, ComparisonArrayOperatorTag, ComparisonArrayTag, ComparisonArrayTypeTag, CompositeAccessTag, ConflictConstraintTag, ConflictTag, ConflictTargetIndexTag, ConflictTargetTag, ConstantTag, CountTag, CTENameTag, CTETag, CTEValuesListTag, CTEValuesTag, CustomQuotedStringTag, DataTypeTag, DefaultTag, DeleteTag, DimensionTag, DistinctTag, DollarQuotedStringTag, DoNothingTag, DoUpdateTag, ElseTag, EmptyLeafSqlTag, EmptyLeafTag, EscapeStringTag, ExistsTag, ExpressionListTag, ExpressionTag, ExtractFieldTag, ExtractTag, FilterTag, FromListItemTag, FromListTag, FromTag, FunctionArgTag, FunctionTag, GroupByTag, HavingTag, HexadecimalStringTag, IdentifierTag, InsertTag, IntegerTag, JoinOnTag, JoinTag, JoinTypeTag, JoinUsingTag, LeafSqlTag, LimitAllTag, LimitTag, NamedSelectTag, NodeSqlTag, NodeTag, NullTag, NumberTag, OffsetTag, OperatorExpressionTag, OrderByItemTag, OrderByTag, OrderDirectionTag, ParameterIdentifierTag, ParameterPickTag, ParameterRequiredTag, ParameterTag, PgCastTag, QualifiedIdentifierTag, QueryTag, QuotedIdentifierTag, RecordsetFunctionTag, RecordsetValuesListTag, ReturningListItemTag, ReturningTag, RollbackTag, RowKeywordTag, RowTag, SavepointTag, SelectListItemTag, SelectListTag, SelectLockTag, SelectParts, SelectTag, SetArrayItemTag, SetItemTag, SetListTag, SetMapTag, SetTag, SetTransactionTag, SpreadParameterTag, SqlName, SqlTag, StarIdentifierTag, StarTag, StringTag, TableTag, TableWithJoinTag, Tag, TernaryExpressionTag, TernaryOperatorTag, TernarySeparatorTag, TransactionDeferrableTag, TransactionIsolationLevelTag, TransactionModeTag, TransactionReadWriteTag, TransactionSessionCharacteristicsTag, TypeTag, UnaryExpressionTag, UnaryOperatorTag, UnquotedIdentifierTag, UpdateFromTag, UpdateTag, UsingTag, ValuesListTag, ValuesTag, WhenTag, WhereTag, WithTag, WrappedExpressionTag, } from './grammar.types';
export { isAnyCast, isAnyType, isArrayColumnIndex, isArrayConstructor, isArrayIndex, isArrayIndexRange, isArraySelectConstructor, isArrayType, isAs, isAsColumn, isAsColumnList, isAsRecordset, isBinaryExpression, isBinaryOperator, isBitString, isBoolean, isCase, isCaseSimple, isCast, isCastableDataType, isCollate, isColumn, isColumns, isCombination, isComment, isComparisonArray, isComparisonArrayInclusion, isComparisonArrayInclusionType, isComparisonArrayOperator, isComparisonArrayType, isCompositeAccess, isConflict, isConflictConstraint, isConflictTarget, isConflictTargetIndex, isConstant, isCount, isCTE, isCTEName, isCTEValues, isCTEValuesList, isCustomQuotedString, isDataType, isDefault, isDelete, isDistinct, isDollarQuotedString, isDoNothing, isDoUpdate, isElse, isEmptyLeaf, isEscapeString, isExists, isExpression, isExpressionList, isFilter, isFrom, isFromList, isFromListItem, isFunction, isFunctionArg, isGroupBy, isHaving, isHexadecimalString, isIdentifier, isInsert, isInteger, isJoin, isJoinOn, isJoinType, isJoinUsing, isLeaf, isLimit, isLimitAll, isNamedSelect, isNode, isNull, isNumber, isOffset, isOperatorExpression, isOrderBy, isOrderByItem, isOrderDirection, isParameter, isParameterIdentifier, isParameterPick, isParameterRequired, isPgCast, isQualifiedIdentifier, isQuotedIdentifier, isRecordsetFunction, isRecordsetValuesList, isReturning, isReturningListItem, isRow, isRowKeyword, isSelect, isSelectList, isSelectListItem, isSelectLock, isSet, isSetArrayItem, isSetItem, isSetList, isSetMap, isSetTransaction, isSpreadParameter, isStar, isStarIdentifier, isString, isTable, isTableWithJoin, isTernaryExpression, isTransactionDeferrable, isTransactionIsolationLevel, isTransactionMode, isTransactionReadWrite, isTransactionSessionCharacteristics, isUnaryExpression, isUnaryOperator, isUnquotedIdentifier, isUpdate, isUpdateFrom, isUsing, isValues, isValuesList, isWhen, isWhere, isWith, isWrappedExpression, } from './grammar.guards';
export { chunk, first, groupBy, identity, initial, isDiffBy, isEmpty, isEqual, isNil, isObject, isUnique, isUniqueBy, last, orderBy, tail, toMilliseconds, range, findLastIndex, } from './util';

@@ -4,0 +4,0 @@ export { parser, partialParser } from './grammar';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isElse = exports.isDoUpdate = exports.isDoNothing = exports.isDollarQuotedString = exports.isDistinct = exports.isDelete = exports.isDefault = exports.isDataType = exports.isCustomQuotedString = exports.isCTEValuesList = exports.isCTEValues = exports.isCTEName = exports.isCTE = exports.isCount = exports.isConstant = exports.isConflictTargetIndex = exports.isConflictTarget = exports.isConflictConstraint = exports.isConflict = exports.isCompositeAccess = exports.isComparisonArrayType = exports.isComparisonArrayOperator = exports.isComparisonArrayInclusionType = exports.isComparisonArrayInclusion = exports.isComparisonArray = exports.isComment = exports.isCombination = exports.isColumns = exports.isColumn = exports.isCollate = exports.isCastableDataType = exports.isCast = exports.isCaseSimple = exports.isCase = exports.isBoolean = exports.isBitString = exports.isBinaryOperator = exports.isBinaryExpression = exports.isAsRecordset = exports.isAsColumnList = exports.isAsColumn = exports.isAs = exports.isArrayType = exports.isArraySelectConstructor = exports.isArrayIndexRange = exports.isArrayIndex = exports.isArrayConstructor = exports.isArrayColumnIndex = exports.isAnyType = exports.isAnyCast = void 0;
exports.isSet = exports.isSelectListItem = exports.isSelectList = exports.isSelect = exports.isRowKeyword = exports.isRow = exports.isReturningListItem = exports.isReturning = exports.isRecordsetValuesList = exports.isRecordsetFunction = exports.isQuotedIdentifier = exports.isQualifiedIdentifier = exports.isPgCast = exports.isParameterPick = exports.isParameterRequired = exports.isParameterIdentifier = exports.isParameter = exports.isOrderDirection = exports.isOrderByItem = exports.isOrderBy = exports.isOperatorExpression = exports.isOffset = exports.isNumber = exports.isNull = exports.isNode = exports.isNamedSelect = exports.isLimitAll = exports.isLimit = exports.isLeaf = exports.isJoinUsing = exports.isJoinType = exports.isJoinOn = exports.isJoin = exports.isInteger = exports.isInsert = exports.isIdentifier = exports.isHexadecimalString = exports.isHaving = exports.isGroupBy = exports.isFunctionArg = exports.isFunction = exports.isFromListItem = exports.isFromList = exports.isFrom = exports.isFilter = exports.isExpressionList = exports.isExpression = exports.isExists = exports.isEscapeString = exports.isEmptyLeaf = void 0;
exports.isTypeJson = exports.isTypeNull = exports.isTypeDate = exports.isTypeBoolean = exports.isTypeNumber = exports.isTypeString = exports.isType = exports.partialParser = exports.parser = exports.findLastIndex = exports.range = exports.toMilliseconds = exports.tail = exports.orderBy = exports.last = exports.isUniqueBy = exports.isUnique = exports.isObject = exports.isNil = exports.isEqual = exports.isEmpty = exports.isDiffBy = exports.initial = exports.identity = exports.groupBy = exports.first = exports.chunk = exports.isWrappedExpression = exports.isWith = exports.isWhere = exports.isWhen = exports.isValuesList = exports.isValues = exports.isUsing = exports.isUpdateFrom = exports.isUpdate = exports.isUnquotedIdentifier = exports.isUnaryOperator = exports.isUnaryExpression = exports.isTernaryExpression = exports.isTableWithJoin = exports.isTable = exports.isString = exports.isStarIdentifier = exports.isStar = exports.isSpreadParameter = exports.isSetMap = exports.isSetList = exports.isSetItem = exports.isSetArrayItem = void 0;
exports.PotygenError = exports.isDatabaseError = exports.DatabaseError = exports.nullToUndefinedInPlace = exports.toQueryConfigFromSource = exports.toQueryConfig = exports.toQuery = exports.sql = exports.toQueryResults = exports.toQueryFrom = exports.toSources = exports.toPgTypeConstant = exports.toAliasedPgType = exports.toConstantBinaryOperatorVariant = exports.toQueryInterface = exports.toParams = exports.atLeastOneResult = exports.mapResult = exports.maybeOneResult = exports.oneResult = exports.isTypeLoad = exports.isTypeEqual = exports.isSourceValues = exports.isSourceQuery = exports.isSourceTable = exports.isTypeLoadColumnCast = exports.isTypeOptional = exports.isTypeLoadOptional = exports.isTypeLoadCompositeAccess = exports.isTypeComposite = exports.isTypeObjectLiteral = exports.isTypeLoadAsArray = exports.isTypeLoadArrayItem = exports.isTypeAny = exports.isTypeLoadObjectLiteral = exports.isTypeUnion = exports.isTypeLiteral = exports.isTypeNullable = exports.isTypeArray = exports.isTypeLoadUnion = exports.isTypeLoadArray = exports.isTypeCoalesce = exports.isTypeLoadNamed = exports.isTypeLoadOperator = exports.isTypeLoadFunctionArgument = exports.isTypeLoadStar = exports.isTypeLoadColumn = exports.isTypeLoadFunction = exports.isTypeLoadRecord = exports.isTypeUnknown = void 0;
exports.inspectError = exports.quickInfoAtOffset = exports.toInfoContext = exports.completionAtOffset = exports.toPath = exports.closestParentPath = exports.closestParent = exports.LRUCache = exports.throwOnUnknownLoadedContext = exports.filterUnknownLoadedContext = exports.extractDataSources = exports.loadAllData = exports.loadData = exports.toLoadedQueryInterface = exports.loadQueryInterfacesData = exports.toLoadedContext = exports.isLoadedSourceUnknown = exports.isLoadedSource = exports.isLoadedSourceValues = exports.isLoadedSourceTable = exports.isLoadedSourceView = exports.isLoadedDataComposite = exports.isLoadedDataView = exports.isLoadedDataEnum = exports.isLoadedDataFunction = exports.isLoadedDataTable = exports.isDataEnum = exports.isDataFunction = exports.isDataTable = exports.ParsedSqlFileLoadError = exports.ParsedTypescriptFileLoadError = exports.ParseError = exports.LoadError = exports.PotygenNotFoundError = exports.PotygenDatabaseError = void 0;
exports.isSelectLock = exports.isSelectListItem = exports.isSelectList = exports.isSelect = exports.isRowKeyword = exports.isRow = exports.isReturningListItem = exports.isReturning = exports.isRecordsetValuesList = exports.isRecordsetFunction = exports.isQuotedIdentifier = exports.isQualifiedIdentifier = exports.isPgCast = exports.isParameterRequired = exports.isParameterPick = exports.isParameterIdentifier = exports.isParameter = exports.isOrderDirection = exports.isOrderByItem = exports.isOrderBy = exports.isOperatorExpression = exports.isOffset = exports.isNumber = exports.isNull = exports.isNode = exports.isNamedSelect = exports.isLimitAll = exports.isLimit = exports.isLeaf = exports.isJoinUsing = exports.isJoinType = exports.isJoinOn = exports.isJoin = exports.isInteger = exports.isInsert = exports.isIdentifier = exports.isHexadecimalString = exports.isHaving = exports.isGroupBy = exports.isFunctionArg = exports.isFunction = exports.isFromListItem = exports.isFromList = exports.isFrom = exports.isFilter = exports.isExpressionList = exports.isExpression = exports.isExists = exports.isEscapeString = exports.isEmptyLeaf = void 0;
exports.partialParser = exports.parser = exports.findLastIndex = exports.range = exports.toMilliseconds = exports.tail = exports.orderBy = exports.last = exports.isUniqueBy = exports.isUnique = exports.isObject = exports.isNil = exports.isEqual = exports.isEmpty = exports.isDiffBy = exports.initial = exports.identity = exports.groupBy = exports.first = exports.chunk = exports.isWrappedExpression = exports.isWith = exports.isWhere = exports.isWhen = exports.isValuesList = exports.isValues = exports.isUsing = exports.isUpdateFrom = exports.isUpdate = exports.isUnquotedIdentifier = exports.isUnaryOperator = exports.isUnaryExpression = exports.isTransactionSessionCharacteristics = exports.isTransactionReadWrite = exports.isTransactionMode = exports.isTransactionIsolationLevel = exports.isTransactionDeferrable = exports.isTernaryExpression = exports.isTableWithJoin = exports.isTable = exports.isString = exports.isStarIdentifier = exports.isStar = exports.isSpreadParameter = exports.isSetTransaction = exports.isSetMap = exports.isSetList = exports.isSetItem = exports.isSetArrayItem = exports.isSet = void 0;
exports.sql = exports.toQueryResults = exports.toQueryFrom = exports.toSources = exports.toPgTypeConstant = exports.toAliasedPgType = exports.toConstantBinaryOperatorVariant = exports.toQueryInterface = exports.toParams = exports.atLeastOneResult = exports.mapResult = exports.maybeOneResult = exports.oneResult = exports.isTypeLoad = exports.isTypeEqual = exports.isSourceValues = exports.isSourceQuery = exports.isSourceTable = exports.isTypeLoadColumnCast = exports.isTypeOptional = exports.isTypeLoadOptional = exports.isTypeLoadCompositeAccess = exports.isTypeComposite = exports.isTypeObjectLiteral = exports.isTypeLoadAsArray = exports.isTypeLoadArrayItem = exports.isTypeAny = exports.isTypeLoadObjectLiteral = exports.isTypeUnion = exports.isTypeLiteral = exports.isTypeNullable = exports.isTypeArray = exports.isTypeLoadUnion = exports.isTypeLoadArray = exports.isTypeCoalesce = exports.isTypeLoadNamed = exports.isTypeLoadOperator = exports.isTypeLoadFunctionArgument = exports.isTypeLoadStar = exports.isTypeLoadColumn = exports.isTypeLoadFunction = exports.isTypeLoadRecord = exports.isTypeUnknown = exports.isTypeJson = exports.isTypeNull = exports.isTypeDate = exports.isTypeBoolean = exports.isTypeNumber = exports.isTypeString = exports.isType = void 0;
exports.inspectError = exports.quickInfoAtOffset = exports.toInfoContext = exports.completionAtOffset = exports.toPath = exports.closestParentPath = exports.closestParent = exports.LRUCache = exports.throwOnUnknownLoadedContext = exports.filterUnknownLoadedContext = exports.extractDataSources = exports.loadAllData = exports.loadData = exports.toLoadedQueryInterface = exports.loadQueryInterfacesData = exports.toLoadedContext = exports.isLoadedSourceUnknown = exports.isLoadedSource = exports.isLoadedSourceValues = exports.isLoadedSourceTable = exports.isLoadedSourceView = exports.isLoadedDataComposite = exports.isLoadedDataView = exports.isLoadedDataEnum = exports.isLoadedDataFunction = exports.isLoadedDataTable = exports.isDataEnum = exports.isDataFunction = exports.isDataTable = exports.ParsedSqlFileLoadError = exports.ParsedTypescriptFileLoadError = exports.ParseError = exports.LoadError = exports.PotygenNotFoundError = exports.PotygenDatabaseError = exports.PotygenError = exports.isDatabaseError = exports.DatabaseError = exports.nullToUndefinedInPlace = exports.toQueryConfigFromSource = exports.toQueryConfig = exports.toQuery = void 0;
var grammar_guards_1 = require("./grammar.guards");

@@ -94,4 +94,4 @@ Object.defineProperty(exports, "isAnyCast", { enumerable: true, get: function () { return grammar_guards_1.isAnyCast; } });

Object.defineProperty(exports, "isParameterIdentifier", { enumerable: true, get: function () { return grammar_guards_1.isParameterIdentifier; } });
Object.defineProperty(exports, "isParameterPick", { enumerable: true, get: function () { return grammar_guards_1.isParameterPick; } });
Object.defineProperty(exports, "isParameterRequired", { enumerable: true, get: function () { return grammar_guards_1.isParameterRequired; } });
Object.defineProperty(exports, "isParameterPick", { enumerable: true, get: function () { return grammar_guards_1.isParameterPick; } });
Object.defineProperty(exports, "isPgCast", { enumerable: true, get: function () { return grammar_guards_1.isPgCast; } });

@@ -109,2 +109,3 @@ Object.defineProperty(exports, "isQualifiedIdentifier", { enumerable: true, get: function () { return grammar_guards_1.isQualifiedIdentifier; } });

Object.defineProperty(exports, "isSelectListItem", { enumerable: true, get: function () { return grammar_guards_1.isSelectListItem; } });
Object.defineProperty(exports, "isSelectLock", { enumerable: true, get: function () { return grammar_guards_1.isSelectLock; } });
Object.defineProperty(exports, "isSet", { enumerable: true, get: function () { return grammar_guards_1.isSet; } });

@@ -115,2 +116,3 @@ Object.defineProperty(exports, "isSetArrayItem", { enumerable: true, get: function () { return grammar_guards_1.isSetArrayItem; } });

Object.defineProperty(exports, "isSetMap", { enumerable: true, get: function () { return grammar_guards_1.isSetMap; } });
Object.defineProperty(exports, "isSetTransaction", { enumerable: true, get: function () { return grammar_guards_1.isSetTransaction; } });
Object.defineProperty(exports, "isSpreadParameter", { enumerable: true, get: function () { return grammar_guards_1.isSpreadParameter; } });

@@ -123,2 +125,7 @@ Object.defineProperty(exports, "isStar", { enumerable: true, get: function () { return grammar_guards_1.isStar; } });

Object.defineProperty(exports, "isTernaryExpression", { enumerable: true, get: function () { return grammar_guards_1.isTernaryExpression; } });
Object.defineProperty(exports, "isTransactionDeferrable", { enumerable: true, get: function () { return grammar_guards_1.isTransactionDeferrable; } });
Object.defineProperty(exports, "isTransactionIsolationLevel", { enumerable: true, get: function () { return grammar_guards_1.isTransactionIsolationLevel; } });
Object.defineProperty(exports, "isTransactionMode", { enumerable: true, get: function () { return grammar_guards_1.isTransactionMode; } });
Object.defineProperty(exports, "isTransactionReadWrite", { enumerable: true, get: function () { return grammar_guards_1.isTransactionReadWrite; } });
Object.defineProperty(exports, "isTransactionSessionCharacteristics", { enumerable: true, get: function () { return grammar_guards_1.isTransactionSessionCharacteristics; } });
Object.defineProperty(exports, "isUnaryExpression", { enumerable: true, get: function () { return grammar_guards_1.isUnaryExpression; } });

@@ -125,0 +132,0 @@ Object.defineProperty(exports, "isUnaryOperator", { enumerable: true, get: function () { return grammar_guards_1.isUnaryOperator; } });

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

case 110 /* SqlName.Commit */:
case 125 /* SqlName.SetTransaction */:
return [];

@@ -432,0 +433,0 @@ case 81 /* SqlName.Select */:

{
"name": "@ovotech/potygen",
"version": "0.7.2",
"version": "0.7.4",
"homepage": "https://github.com/ovotech/potygen/tree/main/packages/potygen",

@@ -5,0 +5,0 @@ "description": "Postgres Typescript Generator",

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 too big to display

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