Разработка языка запросов к графовому хранилищу билллинговой информации
5
CREATE
DROP
DATABASE
IN
TRUNCATE
INSERT
NODE
INTO
VALUE
EDGE
TIME
DELETE
FROM
SELECT
WHERE
IMPORT
FILE
AND
OR
NEIGHBORS
INTERSECTION
Множество знаков операций и прочих разделителей содержит
следующие символы:
( ) + – * / % ^ < > ; , < > = <= >=
Описание операций, уровень приоритета и порядок выполнения
приведены в таблице.
Описание операций
Уровень
приоритета Операция
Описание
Порядок вы-
полнения
1
x
^
y
Возведение
x
в сте-
пень
y
←
2
x
*
y
Умножение
x
на
y
→
x
/
y
Частное от деления
x
на
y
x
%
y
Остаток от деления
x
на
y
3
x
+
y
Сумма
x
и
y
→
x
–
y
Разность
x
и
y
4
x
=
y
Сравнение
x
и
y
→
x
< > y
x
<
y
x
>
y
x
<=
y
x
>=
y
5
x
and
y
Логическое И
→
6
x
or
y
Логическое ИЛИ
→
Сценарий запросов к графовому хранилищу представляет собой
последовательность запросов определенного вида, применяемых к
графовой базе данных. Каждый запрос отвечает за одну из описан-
ных функций. Запросы могут разделяться точкой с запятой. Рассмот-
рим синтаксис каждого запроса:
CREATE DATABASE database_id [IN directory_path]
– создание
экземпляра графовой базы данных с идентификатором
database_id
в
директории
directory_path
, где
directory_path
представляет собой