querydown 0.0.1

An expressive DSL for writing relational database queries that compile to SQL
Documentation
pub(crate) const COLUMN_ALIAS_PREFIX: &str = "->";
pub(crate) const COLUMN_CONTROL_FLAG_DESC: char = 'd';
pub(crate) const COLUMN_CONTROL_FLAG_GROUP: char = 'g';
pub(crate) const COLUMN_CONTROL_FLAG_HIDE: char = 'h';
pub(crate) const COLUMN_CONTROL_FLAG_NULLS_FIRST: char = 'n';
pub(crate) const COLUMN_CONTROL_FLAG_PARTITION: char = 'p';
pub(crate) const COLUMN_CONTROL_FLAG_SORT: char = 's';
pub(crate) const COLUMN_CONTROL_FLAGS_PREFIX: char = '\\';
pub(crate) const COLUMN_SPEC_INCREMENTAL_BRACE_L: char = '[';
pub(crate) const COLUMN_SPEC_INCREMENTAL_BRACE_R: char = ']';
pub(crate) const COLUMN_SPEC_PREFIX: char = '$';
pub(crate) const COMPOSITION_ARGUMENT_BRACE_L: char = '(';
pub(crate) const COMPOSITION_ARGUMENT_BRACE_R: char = ')';
pub(crate) const COMPOSITION_PREFIX_AGGREGATE: char = '%';
pub(crate) const COMPOSITION_PREFIX_SCALAR: char = '|';
pub(crate) const CONDITION_SET_AND_BRACE_L: char = '{';
pub(crate) const CONDITION_SET_AND_BRACE_R: char = '}';
pub(crate) const CONDITION_SET_OR_BRACE_L: char = '[';
pub(crate) const CONDITION_SET_OR_BRACE_R: char = ']';
pub(crate) const DB_IDENTIFIER_QUOTE: char = '`';
pub(crate) const HAS_QUANTITY_AT_LEAST_ONE: &str = "++";
pub(crate) const HAS_QUANTITY_ZERO: &str = "--";
pub(crate) const LITERAL_DURATION_PREFIX: char = '@';
pub(crate) const LITERAL_FALSE: &str = "@false";
pub(crate) const LITERAL_INFINITY: &str = "@inf";
pub(crate) const LITERAL_NOW: &str = "@now";
pub(crate) const LITERAL_NULL: &str = "@null";
pub(crate) const LITERAL_TRUE: &str = "@true";
pub(crate) const OPERATOR_EQ: &str = ":";
pub(crate) const OPERATOR_GT: &str = ":>";
pub(crate) const OPERATOR_GTE: &str = ":>=";
pub(crate) const OPERATOR_LIKE: &str = ":~~";
pub(crate) const OPERATOR_LT: &str = ":<";
pub(crate) const OPERATOR_LTE: &str = ":<=";
pub(crate) const OPERATOR_MATCH: &str = ":~";
pub(crate) const OPERATOR_NEQ: &str = "!";
pub(crate) const OPERATOR_NOT_LIKE: &str = "!~~";
pub(crate) const OPERATOR_NOT_MATCH: &str = "!~";
pub(crate) const PATH_SEPARATOR: char = '.';
pub(crate) const PATH_TO_TABLE_WITH_MANY_PREFIX: char = '#';
pub(crate) const PATH_TO_TABLE_WITH_ONE_PREFIX: &str = ">>";
pub(crate) const STRING_ESCAPE_PREFIX: char = '\\';
pub(crate) const STRING_QUOTE_DOUBLE: char = '"';
pub(crate) const STRING_QUOTE_SINGLE: char = '\'';
pub(crate) const TABLE_WITH_MANY_COLUMN_BRACE_L: char = '(';
pub(crate) const TABLE_WITH_MANY_COLUMN_BRACE_R: char = ')';
pub(crate) const TRANSFORMATION_DELIMITER: &str = "~~~";
pub(crate) const WINDOW_DEFINITION_BRACE_L: char = '[';
pub(crate) const WINDOW_DEFINITION_BRACE_R: char = ']';
pub(crate) const WINDOW_DEFINITION_PREFIX: &str = "%%";