datamodel
Version:
Relational algebra compliant in-memory tabular data store
37 lines (32 loc) • 724 B
JavaScript
export { DataFormat, FilteringMode } from '../enums';
/**
* The event name for data propagation.
*/
export const PROPAGATION = 'propagation';
/**
* The name of the unique row id column in DataModel.
*/
export const ROW_ID = '__id__';
/**
* The enums for operation names performed on DataModel.
*/
export const DM_DERIVATIVES = {
SELECT: 'select',
PROJECT: 'project',
GROUPBY: 'group',
COMPOSE: 'compose',
CAL_VAR: 'calculatedVariable',
BIN: 'bin',
SORT: 'sort'
};
export const JOINS = {
CROSS: 'cross',
LEFTOUTER: 'leftOuter',
RIGHTOUTER: 'rightOuter',
NATURAL: 'natural',
FULLOUTER: 'fullOuter'
};
export const LOGICAL_OPERATORS = {
AND: 'and',
OR: 'or'
};