ืคึฟืึทืจ PostgreSQL ืคืืจืืขืืืืื AGE (AgensGraph-Extension) ืึทืืืฉืึทื ืืื ืึธื ืคึฟืจืขื ืฉืคึผืจืึทื ืืืคึผืืึทืืขื ืืืืฉืึทื openCypher ืคึฟืึทืจ ืืึทื ืืคึผืืึทืืืืืื ื ืฉืืขืื ืคืื ืื ืืขืจืงืึทื ืขืงืืื ืืืืขืจืึทืจืงืึทืงืึทื ืืึทืื ืืืึธืก ืคืึธืจืขื ืึท ืืจืึทืคืืง. ืึทื ืฉืืึธื ืฉืคืืืื ืืื ืจืึธืื, ืืจืึทืคืืง-ืึธืจืืขื ืืื ืืึทืืึทืืืืกืื ื ืืฆื ืึท ืกืืจืืงืืืจ ืขื ืืขื ืฆื ืึท ื ืขืฅ - ื ืึธืืื, ืืืืขืจ ืคึผืจืึธืคึผืขืจืืืขืก ืืื ืืึทืฆืืื ืืขื ืฆืืืืฉื ื ืึธืืื ืืขื ืขื ืกืคึผืขืกืืคืืขื. ืขืืืขืจ ืคืื ืื ืืขืจืืขืืืืื ืืืจื ืืืืกืึทื ืกื ืืื ืืขืจ ืื ืึทืคึผืึทืืฉื 2.0 ืืขืจืืืืืขื ืืฉ, ืืขืืจืืื ืืื ืืขืจ ืื ืึธืกืคึผืืกืื ืคืื ืื ืึทืคึผืึทืืฉื ืืืืงืืคึผืขืืืข ืืืจื ืืืื ืื ืข, ืืื ืืขืจืืืืึทื ืืึทืืื ืืื ืื ืึทืคึผืึทืืฉื ืื ืงืืืึทืืึธืจ.
ืื ืคึผืจืืืขืงื ืืืื ืื ืึทื ืืืืืงืืื ื ืคืื ืื DBMS ืึทืืขื ืืืจืึทืฃืืืึธืก ืืื ืืื ืึท ืืึทืืึทืคืืื ืคึผืึธืกืืืจืขืกืงื ืืึธืืืคืืงืึทืืืึธื ืคึฟืึทืจ ืืจืึทืคืืง ืคึผืจืึทืกืขืกืื ื. ืืขืจ ืฉืืืกื ืืืืืง ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื AGE ืืื ืื ืคืึธืจืขื ืคืื ืึท ืื ืืืืขืจืกืึทื ืึทืืืฉืึทื ืืืึธืก ืึทืจืืขื ืืื ืึทื ืึทืืืฉืึทื ืืืืขืจ ื ืึธืจืืึทื PostgreSQL ืจืืืืกืื. ืึทืจืืืกืืขืื ืืขืฆืื ืก ืืจืืืก ืึทืคึผืึทืืฉื ืขืืืขืจ 0.2.0 ืฉืืืฆื PostgreSQL 11.
ืืื ืงืจืึทื ื ืฉืืึทื AGE ืฉืืืฆื ืึทืืึท ืคึฟืขืึดืงืืืื ืคืื ืื ืกืืคืขืจ ืึธื ืคึฟืจืขื ืฉืคึผืจืึทื ืืื ื ืืฆื ืื "CREATE" ืืืืกืืจืืง ืฆื ืืขืคืื ืืจื ื ืึธืืื ืืื ืคึฟืึทืจืืื ืืื ืืขื, ืื "MATCH" ืืืืกืืจืืง ืฆื ืืืื ืคึฟืึทืจ ืืึทืื ืืื ืึท ืืจืึทืคืืง ืืืื ืกืคึผืขืกืืคืืขื ืื ืึธืื (WHERE), ืืื ืึท ืกืคึผืขืกืืคืืขื ืกืืจ (ORDER BY) ืืื ืืื ืฉืืขืื ืจืืกืืจืืงืฉืึทื ื (SKIP, LIMIT). ืืขืจ ืจืขืืืืืึทื ืฉืืขืื ืืืืืขืงืขืจื ืืืจื ืื ืึธื ืคึฟืจืขื ืืื ืืืฉืืืกื ืืื ืื "RETURN" ืืืืกืืจืืง. ืื "ืืื" ืืืืกืืจืืง ืืื ืื ืืืฆื ืฆื ืงืืื ืงืืืคื ืจืืงืืืขืก ืฆืืืึทืืขื.
ืขืก ืืื ืืขืืืขื ืฆื ืฉืึทืคึฟื ืืึทืืื-ืืึธืืขื ืืึทืืึทืืืืกืื ืืืึธืก ืคืึทืจืืื ืื ืืึธืืขืืก ืคึฟืึทืจ ืืืืขืจืึทืจืงืึทืงืึทื ืกืืึธืจืืืืฉ ืคืื ืคึผืจืึธืคึผืขืจืืืขืก ืืื ืื ืคืึธืจืขื ืคืื ืึท ืืจืึทืคืืง, ืึท ืจืืืืืฉืึทื ืึทื ืืึธืืขื ืืื ืึท ืืึธืืขื ืคึฟืึทืจ ืกืืึธืจืื ื ืืึธืงืืืขื ืื ืืื JSON ืคึฟืึธืจืืึทื. ืขืก ืฉืืืฆื ืื ืืืจืืคืืจืื ื ืคืื ืื ืึทืืจืืืืื ืงืืืืจืื ืืืึธืก ืึทืจืืึทื ื ืขืืขื ืขืืขืืขื ืื ืคืื ืื SQL ืืื ืกืืืคืขืจ ืฉืคึผืจืึทืื.
ืขืก ืืื ืืขืืืขื ืฆื ืฉืึทืคึฟื ืื ืืขืงืกืื ืคึฟืึทืจ ืื ืคึผืจืึธืคึผืขืจืืืขืก ืคืื ืืืขืจืืืกืขืก ืืื ืขืืืฉืึทื ืคืื ืื ืืจืึทืคืืง.
ืึทื ืขืงืกืืขื ืืขื ืืึทื ื ืคืื ืึทืืืืคึผืข ืืืืคึผืก ืืื ืคืืจืืขืืืืื ืคึฟืึทืจ ื ืืฆื, ืึทืจืืึทื ืืขืจืขืื ื ืืืืคึผืก ืคึฟืึทืจ ืขืืืฉืึทื, ืืืขืจืืืกืขืก ืืื ืคึผืึทืืก ืืื ืื ืืจืึทืคืืง. ืึทืืืจืขืืึทืืข ืืืืกืืจืืงื ืืขื ืขื ื ืึธื ื ืืฉื ืืืคึผืืึทืืขื ืึทื. ืื ืืืฆื ืกืคึผืขืฉืึทืืืืื ืคืึทื ืืงืฉืึทื ื ืึทืจืืึทื ื ืขืืขื id, start_id, end_id, ืืืคึผ, ืคึผืจืึธืคึผืขืจืืืขืก, ืงืึธืคึผ, ืืขืฆืืข, ืืขื ื, ืืจืืืก, startNode, endNode, Timestamp, toBoolean, toFloat, toInteger, ืืื ืงืึธืืึทืืขืกืก.
ืืงืืจ: opennet.ru