@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 9.12 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{SqlError as n}from"./errorSupport.js";import{isSqlInterval as r,isTimeOnly as e,isDateOnly as i,isTimestampOffset as t,isDateTime as o}from"./sqlDateParsingUtils.js";import{SqlInterval as a}from"./SqlInterval.js";import{evaluateFunction as l}from"./StandardizedFunctions.js";import{isNumber as s,isString as u}from"../../support/guards.js";function c(a,c,ln,sn){if("||"===a)return l("concat",[c,ln],sn);if(null===c||null===ln)return null;if(s(c)){if(s(ln))return d(c,ln,a);if(r(ln))return m(c,ln,a);if(e(ln))return N();if(i(ln))return S();if(t(ln))return z();if(o(ln))return L();if(u(ln))return U(c,ln,a);throw new n("InvalidOperator")}if(i(c)){if(s(ln))return y(c,ln,a);if(r(ln))return M(c,ln,a);if(e(ln))return B();if(i(ln))return A(c,ln,a);if(t(ln))return k(c,ln,a);if(o(ln))return b(c,ln,a);if(u(ln))return $();throw new n("InvalidOperator")}if(e(c)){if(s(ln))return x(c,ln,a);if(r(ln))return I(c,ln,a);if(e(ln))return V();if(i(ln))return Q();if(t(ln))return R();if(o(ln))return K();if(u(ln))return _();throw new n("InvalidOperator")}if(r(c)){if(s(ln))return O(c,ln,a);if(r(ln))return h(c,ln,a);if(e(ln))return w(c,ln,a);if(i(ln))return v(c,ln,a);if(t(ln))return p(c,ln,a);if(o(ln))return f(c,ln,a);if(u(ln))return C();throw new n("InvalidOperator")}if(o(c)){if(s(ln))return F(c,ln,a);if(r(ln))return T(c,ln,a);if(e(ln))return Z();if(i(ln))return X(c,ln,a);if(t(ln))return Y(c,ln,a);if(o(ln))return W(c,ln,a);if(u(ln))return nn();throw new n("InvalidOperator")}if(t(c)){if(s(ln))return j(c,ln,a);if(r(ln))return D(c,ln,a);if(e(ln))return E();if(i(ln))return G(c,ln,a);if(t(ln))return J(c,ln,a);if(o(ln))return H(c,ln,a);if(u(ln))return rn();throw new n("InvalidOperator")}if(u(c)){if(s(ln))return g(c,ln,a);if(r(ln))return P();if(e(ln))return en();if(i(ln))return tn();if(t(ln))return an();if(o(ln))return on();if(u(ln))return q(c,ln,a);throw new n("InvalidOperator")}throw new n("InvalidOperator")}function d(r,e,i){switch(i){case"+":return r+e;case"-":return r-e;case"*":return r*e;case"/":return r/e}throw new n("InvalidOperator")}function f(r,e,i){switch(i){case"+":return e.plus({milliseconds:r.valueInMilliseconds()});case"-":return r.valueInMilliseconds()-e.toMillis()}throw new n("InvalidOperator")}function w(r,e,i){if("+"===i)return e.plus("milliseconds",r.valueInMilliseconds());throw new n("InvalidOperator")}function v(r,e,i){if("+"===i)return e.plus("milliseconds",r.valueInMilliseconds());throw new n("InvalidOperator")}function I(r,e,i){switch(i){case"+":return r.plus("milliseconds",e.valueInMilliseconds());case"-":return r.plus("milliseconds",-1*e.valueInMilliseconds())}throw new n("InvalidOperator")}function p(r,e,i){if("+"===i)return e.addMilliseconds(r.valueInMilliseconds());throw new n("InvalidOperator")}function h(r,e,i){switch(i){case"+":return a.createFromMilliseconds(r.valueInMilliseconds()+e.valueInMilliseconds());case"-":return a.createFromMilliseconds(r.valueInMilliseconds()-e.valueInMilliseconds());case"*":return a.createFromMilliseconds(r.valueInMilliseconds()*e.valueInMilliseconds());case"/":return a.createFromMilliseconds(r.valueInMilliseconds()/e.valueInMilliseconds())}throw new n("InvalidOperator")}function O(r,e,i){switch(i){case"+":return a.createFromMilliseconds(r.valueInMilliseconds()+e);case"-":return a.createFromMilliseconds(r.valueInMilliseconds()-e);case"*":return a.createFromMilliseconds(r.valueInMilliseconds()*e);case"/":return a.createFromMilliseconds(r.valueInMilliseconds()/e)}throw new n("InvalidOperator")}function m(r,e,i){switch(i){case"+":return a.createFromMilliseconds(r+e.valueInMilliseconds());case"-":return a.createFromMilliseconds(r-e.valueInMilliseconds());case"*":return a.createFromMilliseconds(r*e.valueInMilliseconds());case"/":return a.createFromMilliseconds(r/e.valueInMilliseconds())}throw new n("InvalidOperator")}function M(r,e,i){switch(i){case"+":return r.plus("milliseconds",e.valueInMilliseconds());case"-":return r.plus("milliseconds",-1*e.valueInMilliseconds())}throw new n("InvalidOperator")}function T(r,e,i){switch(i){case"+":return r.plus({milliseconds:e.valueInMilliseconds()});case"-":return r.minus({milliseconds:e.valueInMilliseconds()})}throw new n("InvalidOperator")}function D(r,e,i){switch(i){case"+":return r.addMilliseconds(e.valueInMilliseconds());case"-":return r.addMilliseconds(-1*e.valueInMilliseconds())}throw new n("InvalidOperator")}function F(r,e,i){const t=1e3*e*24*60*60;switch(i){case"+":return r.plus({milliseconds:t});case"-":return r.minus({milliseconds:t})}throw new n("InvalidOperator")}function y(r,e,i){const t=1e3*e*24*60*60;switch(i){case"+":return r.plus("milliseconds",t);case"-":return r.plus("milliseconds",-1*t)}throw new n("InvalidOperator")}function x(r,e,i){const t=1e3*e*24*60*60;switch(i){case"+":return r.plus("milliseconds",t);case"-":return r.plus("milliseconds",-1*t)}throw new n("InvalidOperator")}function L(r,e,i){throw new n("InvalidOperator")}function j(r,e,i){const t=1e3*e*24*60*60;switch(i){case"+":return r.addMilliseconds(t);case"-":return r.addMilliseconds(-1*t)}throw new n("InvalidOperator")}function z(r,e,i){throw new n("InvalidOperator")}function N(r,e,i){throw new n("InvalidOperator")}function S(r,e,i){throw new n("InvalidOperator")}function U(r,e,i){const t=parseFloat(e);if(isNaN(t))throw new n("InvalidOperator");return d(r,t,i)}function g(r,e,i){const t=parseFloat(r);if(isNaN(t))throw new n("InvalidOperator");return d(t,e,i)}function q(r,e,i){if("+"===i)return r+e;throw new n("InvalidOperator")}function C(r,e,i){throw new n("InvalidOperator")}function P(r,e,i){throw new n("InvalidOperator")}function b(r,e,i){if("-"===i)return r.toDateTimeLuxon(e.zone).diff(e).as("days");throw new n("InvalidOperator")}function k(r,e,i){if("-"===i)return r.toDateTimeLuxon(e.toDateTime().zone).diff(e.toDateTime()).as("days");throw new n("InvalidOperator")}function A(r,e,i){if("-"===i)return r.toDateTimeLuxon("UTC").diff(e.toDateTimeLuxon("UTC")).as("days");throw new n("InvalidOperator")}function B(r,e,i){throw new n("InvalidOperator")}function E(r,e,i){throw new n("InvalidOperator")}function G(r,e,i){if("-"===i)return r.toDateTime().diff(e.toDateTimeLuxon(r.toDateTime().zone)).as("days");throw new n("InvalidOperator")}function H(r,e,i){if("-"===i)return r.toDateTime().diff(e).as("days");throw new n("InvalidOperator")}function J(r,e,i){if("-"===i)return r.toDateTime().diff(e.toDateTime()).as("days");throw new n("InvalidOperator")}function K(r,e,i){throw new n("InvalidOperator")}function Q(r,e,i){throw new n("InvalidOperator")}function R(r,e,i){throw new n("InvalidOperator")}function V(r,e,i){throw new n("InvalidOperator")}function W(r,e,i){if("-"===i)return r.diff(e).as("days");throw new n("InvalidOperator")}function X(r,e,i){if("-"===i)return r.diff(e.toDateTimeLuxon(r.zone)).as("days");throw new n("InvalidOperator")}function Y(r,e,i){if("-"===i)return r.diff(e.toDateTime()).as("days");throw new n("InvalidOperator")}function Z(r,e,i){throw new n("InvalidOperator")}function $(r,e,i){throw new n("InvalidOperator")}function _(r,e,i){throw new n("InvalidOperator")}function nn(r,e,i){throw new n("InvalidOperator")}function rn(r,e,i){throw new n("InvalidOperator")}function en(r,e,i){throw new n("InvalidOperator")}function tn(r,e,i){throw new n("InvalidOperator")}function on(r,e,i){throw new n("InvalidOperator")}function an(r,e,i){throw new n("InvalidOperator")}export{A as calculateDateOnlyAndDateOnly,b as calculateDateOnlyAndDateTime,y as calculateDateOnlyAndNumber,M as calculateDateOnlyAndSqlInterval,$ as calculateDateOnlyAndString,B as calculateDateOnlyAndTimeOnly,k as calculateDateOnlyAndTimestamp,X as calculateDateTimeAndDateOnly,W as calculateDateTimeAndDateTime,F as calculateDateTimeAndNumber,T as calculateDateTimeAndSqlInterval,nn as calculateDateTimeAndString,Z as calculateDateTimeAndTimeOnly,Y as calculateDateTimeAndTimestamp,S as calculateNumberAndDateOnly,L as calculateNumberAndDateTime,d as calculateNumberAndNumber,m as calculateNumberAndSqlInterval,U as calculateNumberAndString,N as calculateNumberAndTimeOnly,z as calculateNumberAndTimestamp,v as calculateSqlIntervalAndDateOnly,f as calculateSqlIntervalAndDateTime,O as calculateSqlIntervalAndNumber,h as calculateSqlIntervalAndSqlInterval,C as calculateSqlIntervalAndString,w as calculateSqlIntervalAndTimeOnly,p as calculateSqlIntervalAndTimestamp,tn as calculateStringAndDateOnly,on as calculateStringAndDateTime,g as calculateStringAndNumber,P as calculateStringAndSqlInterval,q as calculateStringAndString,en as calculateStringAndTimeOnly,an as calculateStringAndTimestamp,Q as calculateTimeOnlyAndDateOnly,K as calculateTimeOnlyAndDateTime,x as calculateTimeOnlyAndNumber,I as calculateTimeOnlyAndSqlInterval,_ as calculateTimeOnlyAndString,V as calculateTimeOnlyAndTimeOnly,R as calculateTimeOnlyAndTimestamp,G as calculateTimestampAndDateOnly,H as calculateTimestampAndDateTime,j as calculateTimestampAndNumber,D as calculateTimestampAndSqlInterval,rn as calculateTimestampAndString,E as calculateTimestampAndTimeOnly,J as calculateTimestampAndTimestamp,c as sqlCalculateFunction};