Socket
Socket
Sign inDemoInstall

zol-datetime

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

zol-datetime - npm Package Compare versions

Comparing version 0.1.11 to 0.1.12

74

dist/zol-datetime.es5.js
import { Duration, LocalDate, LocalTime, Period, ZoneOffset, ZonedDateTime } from 'js-joda';
import { SqlType, e, textCol, unsafeCast, unsafeFun2 } from 'zol';
import { SqlType, Unsafe, e, textCol } from 'zol';

@@ -135,3 +135,3 @@ // Ported from <https://github.com/bendrucker/postgres-date>

function localDateTimeCol(val) {
return unsafeCast(textCol(val.toString()), "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeCast(textCol(val.toString()), "TIMESTAMP", localDateTimeParser);
}

@@ -143,3 +143,3 @@ function localDateTimeParser(val) {

function instantCol(val) {
return unsafeCast(textCol(val.toString()), "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeCast(textCol(val.toString()), "TIMESTAMPTZ", instantParser);
}

@@ -151,3 +151,3 @@ function instantParser(val) {

function localDateCol(val) {
return unsafeCast(textCol(val.toString()), "DATE", localDateParser);
return Unsafe.unsafeCast(textCol(val.toString()), "DATE", localDateParser);
}

@@ -158,3 +158,3 @@ function localDateParser(val) {

function localTimeCol(val) {
return unsafeCast(textCol(val.toString()), "TIME", localTimeParser);
return Unsafe.unsafeCast(textCol(val.toString()), "TIME", localTimeParser);
}

@@ -165,3 +165,3 @@ function localTimeParser(val) {

function durationCol(val) {
return unsafeCast(textCol(val.toString()), "INTERVAL", durationParser);
return Unsafe.unsafeCast(textCol(val.toString()), "INTERVAL", durationParser);
}

@@ -179,3 +179,3 @@ /**

function periodCol(val) {
return unsafeCast(textCol(val.toString()), "INTERVAL", periodParser);
return Unsafe.unsafeCast(textCol(val.toString()), "INTERVAL", periodParser);
}

@@ -198,4 +198,4 @@ /**

function instantToLocalDateTime(instant, timezone) {
var asTimestamptz = unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return unsafeFun2("TIMEZONE", timezone, asTimestamptz, localDateTimeParser);
var asTimestamptz = Unsafe.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeFun2("TIMEZONE", timezone, asTimestamptz, localDateTimeParser);
}

@@ -214,4 +214,4 @@ /**

function localDateTimeToInstant(localDateTime, timezone) {
var asTimestamp = unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return unsafeFun2("TIMEZONE", timezone, asTimestamp, instantParser);
var asTimestamp = Unsafe.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeFun2("TIMEZONE", timezone, asTimestamp, instantParser);
}

@@ -224,5 +224,5 @@ /**

function durationBetween(startInclusive, endExclusive) {
var start = unsafeCast(startInclusive, "TIMESTAMPTZ", instantParser);
var end = unsafeCast(endExclusive, "TIMESTAMPTZ", instantParser);
return unsafeCast(e(end, "-", start), "INTERVAL", durationParser);
var start = Unsafe.unsafeCast(startInclusive, "TIMESTAMPTZ", instantParser);
var end = Unsafe.unsafeCast(endExclusive, "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeCast(e(end, "-", start), "INTERVAL", durationParser);
}

@@ -233,3 +233,3 @@ /**

function durationPlus(lhs, rhs) {
return unsafeCast(e(lhs, "+", rhs), "INTERVAL", durationParser);
return Unsafe.unsafeCast(e(lhs, "+", rhs), "INTERVAL", durationParser);
}

@@ -240,3 +240,3 @@ /**

function durationMinus(lhs, rhs) {
return unsafeCast(e(lhs, "-", rhs), "INTERVAL", durationParser);
return Unsafe.unsafeCast(e(lhs, "-", rhs), "INTERVAL", durationParser);
}

@@ -247,3 +247,3 @@ /**

function durationMultiply(lhs, rhs) {
return unsafeCast(e(rhs, "*", lhs), "INTERVAL", durationParser);
return Unsafe.unsafeCast(e(rhs, "*", lhs), "INTERVAL", durationParser);
}

@@ -254,3 +254,3 @@ /**

function durationDivide(lhs, rhs) {
return unsafeCast(e(lhs, "/", rhs), "INTERVAL", durationParser);
return Unsafe.unsafeCast(e(lhs, "/", rhs), "INTERVAL", durationParser);
}

@@ -263,4 +263,4 @@ /**

function instantAdd(instant, duration) {
var lhs = unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return unsafeCast(e(lhs, "+", duration), "TIMESTAMPTZ", instantParser);
var lhs = Unsafe.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeCast(e(lhs, "+", duration), "TIMESTAMPTZ", instantParser);
}

@@ -273,12 +273,12 @@ /**

function instantSubtract(instant, duration) {
var lhs = unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return unsafeCast(e(lhs, "-", duration), "TIMESTAMPTZ", instantParser);
var lhs = Unsafe.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeCast(e(lhs, "-", duration), "TIMESTAMPTZ", instantParser);
}
function localDateTimeAdd(localDateTime, t) {
var lhs = unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return unsafeCast(e(lhs, "+", t), "TIMESTAMP", localDateTimeParser);
var lhs = Unsafe.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeCast(e(lhs, "+", t), "TIMESTAMP", localDateTimeParser);
}
function localDateTimeSubtract(localDateTime, t) {
var lhs = unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return unsafeCast(e(lhs, "-", t), "TIMESTAMP", localDateTimeParser);
var lhs = Unsafe.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeCast(e(lhs, "-", t), "TIMESTAMP", localDateTimeParser);
}

@@ -291,3 +291,3 @@ /**

function truncateToLocalDate(localDateTime) {
return unsafeCast(localDateTime, "DATE", localDateParser);
return Unsafe.unsafeCast(localDateTime, "DATE", localDateParser);
}

@@ -300,3 +300,3 @@ /**

function expandTolocalDateTime(localDate) {
return unsafeCast(localDate, "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeCast(localDate, "TIMESTAMP", localDateTimeParser);
}

@@ -312,4 +312,4 @@ /**

function localDateAddDays(localDate, days) {
var rhs = unsafeCast(days, "INT", SqlType.intParser);
return unsafeCast(e(localDate, "+", rhs), "DATE", localDateParser);
var rhs = Unsafe.unsafeCast(days, "INT", SqlType.intParser);
return Unsafe.unsafeCast(e(localDate, "+", rhs), "DATE", localDateParser);
}

@@ -326,4 +326,4 @@ /**

function localDateSubtractDays(localDate, days) {
var rhs = unsafeCast(days, "INT", SqlType.intParser);
return unsafeCast(e(localDate, "-", rhs), "DATE", localDateParser);
var rhs = Unsafe.unsafeCast(days, "INT", SqlType.intParser);
return Unsafe.unsafeCast(e(localDate, "-", rhs), "DATE", localDateParser);
}

@@ -336,3 +336,3 @@ /**

function localDateAdd(localDate, period) {
return unsafeCast(e(localDate, "+", period), "DATE", localDateParser);
return Unsafe.unsafeCast(e(localDate, "+", period), "DATE", localDateParser);
}

@@ -345,3 +345,3 @@ /**

function localDateSubtract(localDate, period) {
return unsafeCast(e(localDate, "-", period), "DATE", localDateParser);
return Unsafe.unsafeCast(e(localDate, "-", period), "DATE", localDateParser);
}

@@ -355,3 +355,3 @@ /**

function localTimeAdd(localTime, duration) {
return unsafeCast(e(localTime, "+", duration), "TIME", localTimeParser);
return Unsafe.unsafeCast(e(localTime, "+", duration), "TIME", localTimeParser);
}

@@ -365,3 +365,3 @@ /**

function localTimeSubtract(localTime, duration) {
return unsafeCast(e(localTime, "-", duration), "TIME", localTimeParser);
return Unsafe.unsafeCast(e(localTime, "-", duration), "TIME", localTimeParser);
}

@@ -374,3 +374,3 @@ /**

function periodBetween(startDate, endDate) {
return unsafeFun2("age", endDate, startDate, periodParser);
return Unsafe.unsafeFun2("age", endDate, startDate, periodParser);
}

@@ -377,0 +377,0 @@

@@ -138,3 +138,3 @@ (function (global, factory) {

function localDateTimeCol(val) {
return zol.unsafeCast(zol.textCol(val.toString()), "TIMESTAMP", localDateTimeParser);
return zol.Unsafe.unsafeCast(zol.textCol(val.toString()), "TIMESTAMP", localDateTimeParser);
}

@@ -146,3 +146,3 @@ function localDateTimeParser(val) {

function instantCol(val) {
return zol.unsafeCast(zol.textCol(val.toString()), "TIMESTAMPTZ", instantParser);
return zol.Unsafe.unsafeCast(zol.textCol(val.toString()), "TIMESTAMPTZ", instantParser);
}

@@ -154,3 +154,3 @@ function instantParser(val) {

function localDateCol(val) {
return zol.unsafeCast(zol.textCol(val.toString()), "DATE", localDateParser);
return zol.Unsafe.unsafeCast(zol.textCol(val.toString()), "DATE", localDateParser);
}

@@ -161,3 +161,3 @@ function localDateParser(val) {

function localTimeCol(val) {
return zol.unsafeCast(zol.textCol(val.toString()), "TIME", localTimeParser);
return zol.Unsafe.unsafeCast(zol.textCol(val.toString()), "TIME", localTimeParser);
}

@@ -168,3 +168,3 @@ function localTimeParser(val) {

function durationCol(val) {
return zol.unsafeCast(zol.textCol(val.toString()), "INTERVAL", durationParser);
return zol.Unsafe.unsafeCast(zol.textCol(val.toString()), "INTERVAL", durationParser);
}

@@ -182,3 +182,3 @@ /**

function periodCol(val) {
return zol.unsafeCast(zol.textCol(val.toString()), "INTERVAL", periodParser);
return zol.Unsafe.unsafeCast(zol.textCol(val.toString()), "INTERVAL", periodParser);
}

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

function instantToLocalDateTime(instant, timezone) {
var asTimestamptz = zol.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return zol.unsafeFun2("TIMEZONE", timezone, asTimestamptz, localDateTimeParser);
var asTimestamptz = zol.Unsafe.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return zol.Unsafe.unsafeFun2("TIMEZONE", timezone, asTimestamptz, localDateTimeParser);
}

@@ -217,4 +217,4 @@ /**

function localDateTimeToInstant(localDateTime, timezone) {
var asTimestamp = zol.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return zol.unsafeFun2("TIMEZONE", timezone, asTimestamp, instantParser);
var asTimestamp = zol.Unsafe.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return zol.Unsafe.unsafeFun2("TIMEZONE", timezone, asTimestamp, instantParser);
}

@@ -227,5 +227,5 @@ /**

function durationBetween(startInclusive, endExclusive) {
var start = zol.unsafeCast(startInclusive, "TIMESTAMPTZ", instantParser);
var end = zol.unsafeCast(endExclusive, "TIMESTAMPTZ", instantParser);
return zol.unsafeCast(zol.e(end, "-", start), "INTERVAL", durationParser);
var start = zol.Unsafe.unsafeCast(startInclusive, "TIMESTAMPTZ", instantParser);
var end = zol.Unsafe.unsafeCast(endExclusive, "TIMESTAMPTZ", instantParser);
return zol.Unsafe.unsafeCast(zol.e(end, "-", start), "INTERVAL", durationParser);
}

@@ -236,3 +236,3 @@ /**

function durationPlus(lhs, rhs) {
return zol.unsafeCast(zol.e(lhs, "+", rhs), "INTERVAL", durationParser);
return zol.Unsafe.unsafeCast(zol.e(lhs, "+", rhs), "INTERVAL", durationParser);
}

@@ -243,3 +243,3 @@ /**

function durationMinus(lhs, rhs) {
return zol.unsafeCast(zol.e(lhs, "-", rhs), "INTERVAL", durationParser);
return zol.Unsafe.unsafeCast(zol.e(lhs, "-", rhs), "INTERVAL", durationParser);
}

@@ -250,3 +250,3 @@ /**

function durationMultiply(lhs, rhs) {
return zol.unsafeCast(zol.e(rhs, "*", lhs), "INTERVAL", durationParser);
return zol.Unsafe.unsafeCast(zol.e(rhs, "*", lhs), "INTERVAL", durationParser);
}

@@ -257,3 +257,3 @@ /**

function durationDivide(lhs, rhs) {
return zol.unsafeCast(zol.e(lhs, "/", rhs), "INTERVAL", durationParser);
return zol.Unsafe.unsafeCast(zol.e(lhs, "/", rhs), "INTERVAL", durationParser);
}

@@ -266,4 +266,4 @@ /**

function instantAdd(instant, duration) {
var lhs = zol.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return zol.unsafeCast(zol.e(lhs, "+", duration), "TIMESTAMPTZ", instantParser);
var lhs = zol.Unsafe.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return zol.Unsafe.unsafeCast(zol.e(lhs, "+", duration), "TIMESTAMPTZ", instantParser);
}

@@ -276,12 +276,12 @@ /**

function instantSubtract(instant, duration) {
var lhs = zol.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return zol.unsafeCast(zol.e(lhs, "-", duration), "TIMESTAMPTZ", instantParser);
var lhs = zol.Unsafe.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return zol.Unsafe.unsafeCast(zol.e(lhs, "-", duration), "TIMESTAMPTZ", instantParser);
}
function localDateTimeAdd(localDateTime, t) {
var lhs = zol.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return zol.unsafeCast(zol.e(lhs, "+", t), "TIMESTAMP", localDateTimeParser);
var lhs = zol.Unsafe.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return zol.Unsafe.unsafeCast(zol.e(lhs, "+", t), "TIMESTAMP", localDateTimeParser);
}
function localDateTimeSubtract(localDateTime, t) {
var lhs = zol.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return zol.unsafeCast(zol.e(lhs, "-", t), "TIMESTAMP", localDateTimeParser);
var lhs = zol.Unsafe.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return zol.Unsafe.unsafeCast(zol.e(lhs, "-", t), "TIMESTAMP", localDateTimeParser);
}

@@ -294,3 +294,3 @@ /**

function truncateToLocalDate(localDateTime) {
return zol.unsafeCast(localDateTime, "DATE", localDateParser);
return zol.Unsafe.unsafeCast(localDateTime, "DATE", localDateParser);
}

@@ -303,3 +303,3 @@ /**

function expandTolocalDateTime(localDate) {
return zol.unsafeCast(localDate, "TIMESTAMP", localDateTimeParser);
return zol.Unsafe.unsafeCast(localDate, "TIMESTAMP", localDateTimeParser);
}

@@ -315,4 +315,4 @@ /**

function localDateAddDays(localDate, days) {
var rhs = zol.unsafeCast(days, "INT", zol.SqlType.intParser);
return zol.unsafeCast(zol.e(localDate, "+", rhs), "DATE", localDateParser);
var rhs = zol.Unsafe.unsafeCast(days, "INT", zol.SqlType.intParser);
return zol.Unsafe.unsafeCast(zol.e(localDate, "+", rhs), "DATE", localDateParser);
}

@@ -329,4 +329,4 @@ /**

function localDateSubtractDays(localDate, days) {
var rhs = zol.unsafeCast(days, "INT", zol.SqlType.intParser);
return zol.unsafeCast(zol.e(localDate, "-", rhs), "DATE", localDateParser);
var rhs = zol.Unsafe.unsafeCast(days, "INT", zol.SqlType.intParser);
return zol.Unsafe.unsafeCast(zol.e(localDate, "-", rhs), "DATE", localDateParser);
}

@@ -339,3 +339,3 @@ /**

function localDateAdd(localDate, period) {
return zol.unsafeCast(zol.e(localDate, "+", period), "DATE", localDateParser);
return zol.Unsafe.unsafeCast(zol.e(localDate, "+", period), "DATE", localDateParser);
}

@@ -348,3 +348,3 @@ /**

function localDateSubtract(localDate, period) {
return zol.unsafeCast(zol.e(localDate, "-", period), "DATE", localDateParser);
return zol.Unsafe.unsafeCast(zol.e(localDate, "-", period), "DATE", localDateParser);
}

@@ -358,3 +358,3 @@ /**

function localTimeAdd(localTime, duration) {
return zol.unsafeCast(zol.e(localTime, "+", duration), "TIME", localTimeParser);
return zol.Unsafe.unsafeCast(zol.e(localTime, "+", duration), "TIME", localTimeParser);
}

@@ -368,3 +368,3 @@ /**

function localTimeSubtract(localTime, duration) {
return zol.unsafeCast(zol.e(localTime, "-", duration), "TIME", localTimeParser);
return zol.Unsafe.unsafeCast(zol.e(localTime, "-", duration), "TIME", localTimeParser);
}

@@ -377,3 +377,3 @@ /**

function periodBetween(startDate, endDate) {
return zol.unsafeFun2("age", endDate, startDate, periodParser);
return zol.Unsafe.unsafeFun2("age", endDate, startDate, periodParser);
}

@@ -380,0 +380,0 @@

{
"name": "zol-datetime",
"version": "0.1.11",
"version": "0.1.12",
"description": "SQL Date/Time functionality for Zol",

@@ -49,4 +49,4 @@ "keywords": [

"js-joda": "^1.5.4",
"zol": "^0.1.11"
"zol": "^0.1.12"
}
}
import { Duration, Instant, LocalDate, LocalDateTime, LocalTime, Period } from "js-joda";
import { Col, e, SqlType, unsafeCast, unsafeFun2 } from "zol";
import { Col, e, SqlType, Unsafe } from "zol";
import { durationParser, instantParser, localDateParser, localDateTimeParser, localTimeParser, periodParser } from "./Types";

@@ -12,4 +12,4 @@

export function instantToLocalDateTime<s>(instant: Col<s, Instant>, timezone: Col<s, string>): Col<s, LocalDateTime> {
const asTimestamptz = unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return unsafeFun2("TIMEZONE", timezone, asTimestamptz, localDateTimeParser);
const asTimestamptz = Unsafe.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeFun2("TIMEZONE", timezone, asTimestamptz, localDateTimeParser);
}

@@ -29,4 +29,4 @@

export function localDateTimeToInstant<s>(localDateTime: Col<s, LocalDateTime>, timezone: Col<s, string>): Col<s, Instant> {
const asTimestamp = unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return unsafeFun2("TIMEZONE", timezone, asTimestamp, instantParser);
const asTimestamp = Unsafe.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeFun2("TIMEZONE", timezone, asTimestamp, instantParser);
}

@@ -40,5 +40,5 @@

export function durationBetween<s>(startInclusive: Col<s, Instant>, endExclusive: Col<s, Instant>): Col<s, Duration> {
const start = unsafeCast(startInclusive, "TIMESTAMPTZ", instantParser);
const end = unsafeCast(endExclusive, "TIMESTAMPTZ", instantParser);
return unsafeCast(e(<any>end, "-", <any>start), "INTERVAL", durationParser);
const start = Unsafe.unsafeCast(startInclusive, "TIMESTAMPTZ", instantParser);
const end = Unsafe.unsafeCast(endExclusive, "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeCast(e(<any>end, "-", <any>start), "INTERVAL", durationParser);
}

@@ -50,3 +50,3 @@

export function durationPlus<s>(lhs: Col<s, Duration>, rhs: Col<s, Duration>): Col<s, Duration> {
return unsafeCast(e(<any>lhs, "+", <any>rhs), "INTERVAL", durationParser);
return Unsafe.unsafeCast(e(<any>lhs, "+", <any>rhs), "INTERVAL", durationParser);
}

@@ -58,3 +58,3 @@

export function durationMinus<s>(lhs: Col<s, Duration>, rhs: Col<s, Duration>): Col<s, Duration> {
return unsafeCast(e(<any>lhs, "-", <any>rhs), "INTERVAL", durationParser);
return Unsafe.unsafeCast(e(<any>lhs, "-", <any>rhs), "INTERVAL", durationParser);
}

@@ -66,3 +66,3 @@

export function durationMultiply<s>(lhs: Col<s, Duration>, rhs: Col<s, number>): Col<s, Duration> {
return unsafeCast(e(<any>rhs, "*", <any>lhs), "INTERVAL", durationParser);
return Unsafe.unsafeCast(e(<any>rhs, "*", <any>lhs), "INTERVAL", durationParser);
}

@@ -74,3 +74,3 @@

export function durationDivide<s>(lhs: Col<s, Duration>, rhs: Col<s, number>): Col<s, Duration> {
return unsafeCast(e(<any>lhs, "/", <any>rhs), "INTERVAL", durationParser);
return Unsafe.unsafeCast(e(<any>lhs, "/", <any>rhs), "INTERVAL", durationParser);
}

@@ -84,4 +84,4 @@

export function instantAdd<s>(instant: Col<s, Instant>, duration: Col<s, Duration>): Col<s, Instant> {
const lhs = unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return unsafeCast(e(<any>lhs, "+", <any>duration), "TIMESTAMPTZ", instantParser);
const lhs = Unsafe.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeCast(e(<any>lhs, "+", <any>duration), "TIMESTAMPTZ", instantParser);
}

@@ -95,4 +95,4 @@

export function instantSubtract<s>(instant: Col<s, Instant>, duration: Col<s, Duration>): Col<s, Instant> {
const lhs = unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return unsafeCast(e(<any>lhs, "-", <any>duration), "TIMESTAMPTZ", instantParser);
const lhs = Unsafe.unsafeCast(instant, "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeCast(e(<any>lhs, "-", <any>duration), "TIMESTAMPTZ", instantParser);
}

@@ -115,4 +115,4 @@

export function localDateTimeAdd<s>(localDateTime: Col<s, LocalDateTime>, t: Col<s, Duration> | Col<s, Period>): Col<s, LocalDateTime> {
const lhs = unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return unsafeCast(e(<any>lhs, "+", <any>t), "TIMESTAMP", localDateTimeParser);
const lhs = Unsafe.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeCast(e(<any>lhs, "+", <any>t), "TIMESTAMP", localDateTimeParser);
}

@@ -135,4 +135,4 @@

export function localDateTimeSubtract<s>(localDateTime: Col<s, LocalDateTime>, t: Col<s, Duration> | Col<s, Period>): Col<s, LocalDateTime> {
const lhs = unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return unsafeCast(e(<any>lhs, "-", <any>t), "TIMESTAMP", localDateTimeParser);
const lhs = Unsafe.unsafeCast(localDateTime, "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeCast(e(<any>lhs, "-", <any>t), "TIMESTAMP", localDateTimeParser);
}

@@ -146,3 +146,3 @@

export function truncateToLocalDate<s>(localDateTime: Col<s, LocalDateTime>): Col<s, LocalDate> {
return unsafeCast(localDateTime, "DATE", localDateParser);
return Unsafe.unsafeCast(localDateTime, "DATE", localDateParser);
}

@@ -156,3 +156,3 @@

export function expandTolocalDateTime<s>(localDate: Col<s, LocalDate>): Col<s, LocalDateTime> {
return unsafeCast(localDate, "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeCast(localDate, "TIMESTAMP", localDateTimeParser);
}

@@ -169,4 +169,4 @@

export function localDateAddDays<s>(localDate: Col<s, LocalDate>, days: Col<s, number>): Col<s, LocalDate> {
const rhs = unsafeCast(days, "INT", SqlType.intParser);
return unsafeCast(e(<any>localDate, "+", <any>rhs), "DATE", localDateParser);
const rhs = Unsafe.unsafeCast(days, "INT", SqlType.intParser);
return Unsafe.unsafeCast(e(<any>localDate, "+", <any>rhs), "DATE", localDateParser);
}

@@ -184,4 +184,4 @@

export function localDateSubtractDays<s>(localDate: Col<s, LocalDate>, days: Col<s, number>): Col<s, LocalDate> {
const rhs = unsafeCast(days, "INT", SqlType.intParser);
return unsafeCast(e(<any>localDate, "-", <any>rhs), "DATE", localDateParser);
const rhs = Unsafe.unsafeCast(days, "INT", SqlType.intParser);
return Unsafe.unsafeCast(e(<any>localDate, "-", <any>rhs), "DATE", localDateParser);
}

@@ -195,3 +195,3 @@

export function localDateAdd<s>(localDate: Col<s, LocalDate>, period: Col<s, Period>): Col<s, LocalDate> {
return unsafeCast(e(<any>localDate, "+", <any>period), "DATE", localDateParser);
return Unsafe.unsafeCast(e(<any>localDate, "+", <any>period), "DATE", localDateParser);
}

@@ -205,3 +205,3 @@

export function localDateSubtract<s>(localDate: Col<s, LocalDate>, period: Col<s, Period>): Col<s, LocalDate> {
return unsafeCast(e(<any>localDate, "-", <any>period), "DATE", localDateParser);
return Unsafe.unsafeCast(e(<any>localDate, "-", <any>period), "DATE", localDateParser);
}

@@ -216,3 +216,3 @@

export function localTimeAdd<s>(localTime: Col<s, LocalTime>, duration: Col<s, Duration>): Col<s, LocalTime> {
return unsafeCast(e(<any>localTime, "+", <any>duration), "TIME", localTimeParser);
return Unsafe.unsafeCast(e(<any>localTime, "+", <any>duration), "TIME", localTimeParser);
}

@@ -227,3 +227,3 @@

export function localTimeSubtract<s>(localTime: Col<s, LocalTime>, duration: Col<s, Duration>): Col<s, LocalTime> {
return unsafeCast(e(<any>localTime, "-", <any>duration), "TIME", localTimeParser);
return Unsafe.unsafeCast(e(<any>localTime, "-", <any>duration), "TIME", localTimeParser);
}

@@ -237,3 +237,3 @@

export function periodBetween<s>(startDate: Col<s, LocalDate>, endDate: Col<s, LocalDate>): Col<s, Period> {
return unsafeFun2("age", endDate, startDate, periodParser);
return Unsafe.unsafeFun2("age", endDate, startDate, periodParser);
}
import { Duration, Instant, LocalDate, LocalDateTime, LocalTime, Period } from "js-joda";
import { Col, textCol, unsafeCast } from "zol";
import { Col, textCol, Unsafe } from "zol";
import { intervalParser, parseLocalDate, parseLocalTime, parseZonedDateTime } from "./Parsers";
export function localDateTimeCol<s>(val: LocalDateTime): Col<s, LocalDateTime> {
return unsafeCast(<any>textCol(val.toString()), "TIMESTAMP", localDateTimeParser);
return Unsafe.unsafeCast(<any>textCol(val.toString()), "TIMESTAMP", localDateTimeParser);
}

@@ -15,3 +15,3 @@

export function instantCol<s>(val: Instant): Col<s, Instant> {
return unsafeCast(<any>textCol(val.toString()), "TIMESTAMPTZ", instantParser);
return Unsafe.unsafeCast(<any>textCol(val.toString()), "TIMESTAMPTZ", instantParser);
}

@@ -25,3 +25,3 @@

export function localDateCol<s>(val: LocalDate): Col<s, LocalDate> {
return unsafeCast(<any>textCol(val.toString()), "DATE", localDateParser);
return Unsafe.unsafeCast(<any>textCol(val.toString()), "DATE", localDateParser);
}

@@ -34,3 +34,3 @@

export function localTimeCol<s>(val: LocalTime): Col<s, LocalTime> {
return unsafeCast(<any>textCol(val.toString()), "TIME", localTimeParser);
return Unsafe.unsafeCast(<any>textCol(val.toString()), "TIME", localTimeParser);
}

@@ -43,3 +43,3 @@

export function durationCol<s>(val: Duration): Col<s, Duration> {
return unsafeCast(<any>textCol(val.toString()), "INTERVAL", durationParser);
return Unsafe.unsafeCast(<any>textCol(val.toString()), "INTERVAL", durationParser);
}

@@ -60,3 +60,3 @@

export function periodCol<s>(val: Period): Col<s, Period> {
return unsafeCast(<any>textCol(val.toString()), "INTERVAL", periodParser);
return Unsafe.unsafeCast(<any>textCol(val.toString()), "INTERVAL", periodParser);
}

@@ -63,0 +63,0 @@

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