arquero
Version:
Query processing and transformation of array-backed data tables.
109 lines (108 loc) • 4.96 kB
TypeScript
export const functions: {
parse_date(value: any): Date;
parse_float(value: any): number;
parse_int(value: any, radix?: number): number;
endswith(value: any, search: string, length?: number): boolean;
match(value: any, regexp: any, index: number | string): string | string[];
normalize(value: any, form: string): string;
padend(value: any, length: number, fill?: string): string;
padstart(value: any, length: number, fill?: string): string;
upper(value: any): string;
lower(value: any): string;
repeat(value: any, number: any): string;
replace(value: any, pattern: any, replacement: any): string;
split(value: any, separator: any, limit?: number): string[];
startswith(value: any, search: string, position?: number): boolean;
substring(value: any, start?: number, end?: number): string;
trim(value: any): string;
has<K extends string | number, V>(object: Map<K, V> | Set<K> | Record<K, V>, key: K): boolean;
keys<K extends string | number, V>(object: Map<K, V> | Record<K, V>): K[];
values<K extends string | number, V>(object: Map<K, V> | Set<V> | Record<K, V>): V[];
entries<K extends string | number, V>(object: Map<K, V> | Set<V> | Record<K, V>): [K, V][];
object<K extends string | number, V>(entries: Iterable<[K, V]>): Record<K, V>;
random(): number;
is_nan(value: any): boolean;
is_finite(value: any): boolean;
abs(value: number): number;
cbrt(value: number): number;
ceil(value: number): number;
clz32(value: number): number;
exp(value: number): number;
expm1(value: number): number;
floor(value: number): number;
fround(value: number): number;
greatest(...values: number[]): number;
least(...values: number[]): number;
log(value: number): number;
log10(value: number): number;
log1p(value: number): number;
log2(value: number): number;
pow(base: number, exponent: number): number;
round(value: number): number;
sign(value: number): number;
sqrt(value: number): number;
trunc(value: number): number;
degrees(radians: number): number;
radians(degrees: number): number;
acos(value: number): number;
acosh(value: number): number;
asin(value: number): number;
asinh(value: number): number;
atan(value: number): number;
atan2(y: number, x: number): number;
atanh(value: number): number;
cos(value: number): number;
cosh(value: number): number;
sin(value: number): number;
sinh(value: number): number;
tan(value: number): number;
tanh(value: number): number;
parse_json(value: string): any;
to_json(value: any): string;
format_date(date: Date | number, shorten?: boolean): string;
format_utcdate(date: Date | number, shorten?: boolean): string;
now(): number;
timestamp(date: Date | number): number;
datetime(year?: number, month?: number, date?: number, hours?: number, minutes?: number, seconds?: number, milliseconds?: number, ...args: any[]): Date;
year(date: Date | number): number;
quarter(date: Date | number): number;
month(date: Date | number): number;
week(date: Date | number, firstday: number): number;
date(date: Date | number): number;
dayofyear(date: Date | number): number;
dayofweek(date: Date | number): number;
hours(date: Date | number): number;
minutes(date: Date | number): number;
seconds(date: Date | number): number;
milliseconds(date: Date | number): number;
utcdatetime(year?: number, month?: number, date?: number, hours?: number, minutes?: number, seconds?: number, milliseconds?: number, ...args: any[]): Date;
utcyear(date: Date | number): number;
utcquarter(date: Date | number): number;
utcmonth(date: Date | number): number;
utcweek(date: Date | number, firstday: number): number;
utcdate(date: Date | number): number;
utcdayofyear(date: Date | number): number;
utcdayofweek(date: Date | number): number;
utchours(date: Date | number): number;
utcminutes(date: Date | number): number;
utcseconds(date: Date | number): number;
utcmilliseconds(date: Date | number): number;
compact<T>(array: T[]): T[];
concat<T>(...values: (T | T[])[]): T[];
includes<T>(sequence: T[], value: T, index?: number): boolean;
indexof<T>(sequence: T[] | string, value: T): number;
join<T>(array: T[], delim: string): string;
lastindexof<T>(sequence: T[] | string, value: T): number;
length(sequence: any[] | string): number;
pluck(array: any[], property: string): any[];
reverse<T>(sequence: T[] | string): T[] | string;
slice<T>(sequence: T[] | string, start?: number, end?: number): T[] | string;
bin: typeof bin;
equal: typeof equal;
recode: typeof recode;
sequence: typeof sequence;
};
import { bin } from './bin.js';
import { equal } from './equal.js';
import { recode } from './recode.js';
import { sequence } from './sequence.js';