Kua whakaritea he taapiri AGE mo PostgreSQL ki te penapena raraunga ki te ahua o te kauwhata

Mo PostgreSQL whakaarohia ana AGE (AgensGraph-Extension) taapiri me te whakaurunga reo patai tuwheraCypher mo te raweke i nga huinga o nga raraunga arotaki honohono hei hanga kauwhata. Engari i nga pou me nga rarangi, ka whakamahia e nga papaaarangi-kauwhata he hanganga e rite ana ki te whatunga—ko nga pona, o ratou ahuatanga, me nga hononga i waenga i nga pona kua tohua. AGE tohaina e kua raihanatia i raro i te raihana Apache 2.0, i mauria mai i raro i te maru o te Apache Foundation e Bitnine, a kei roto i te Apache Incubator i tenei wa.

Kei te haere tonu te kaupapa ki te whakawhanaketanga o te DBMS AgentGraphtohu he whakarereketanga PostgreSQL mo te tukatuka kauwhata. Ko te rereketanga nui ko te whakatinanatanga o te AGE i roto i te ahua o te taapiri-a-ao e mahi ana hei taapiri mo nga tukunga paerewa PostgreSQL. Ko te putanga i whakaputaina tata nei Apache AGE 0.2.0 tautoko ana i te PostgreSQL 11.

I te ahua o naianei AGE tautoko ko nga ahuatanga o te reo patai Cypher penei i te whakamahi i te kupu "WHANGA" ki te tautuhi i nga pona me nga hononga, te kupu "MATCH" ki te rapu raraunga i roto i te kauwhata i runga i nga tikanga kua tohua (WHERE), i roto i te raupapa kua tohua (ORDER BY) me te whakaritea nga here (TAKA, TEITI) . Ko te huinga hua i whakahokia mai e te patai ka whakatauhia ma te whakamahi i te kupu "RETURN". Kei te waatea te korero "WITH" ki te here i nga tono maha.

Ka taea te hanga i nga paparangi tauira-maha e whakakotahi ana i nga tauira mo te rokiroki aroākapa o nga taonga i te ahua o te kauwhata, te tauira hononga me te tauira mo te penapena tuhinga ki te whakatakotoranga JSON. E tautoko ana i te mahinga o nga patai whakauru kei roto nga huānga o nga reo SQL me Cypher.
Ka taea te hanga taupū mo nga ahuatanga o nga poupou me nga tapa o te kauwhata.
He huinga roa o nga momo Agtype e whakaarohia ana mo te whakamahi, tae atu ki nga momo mo nga tapa, nga poupou me nga ara i roto i te kauwhata. Kaore ano kia whakatinanahia nga korero whakahiato. Ko nga mahi motuhake e waatea ana ko te id, start_id, end_id, momo, āhuatanga, upoko, whakamutunga, roa, rahi, startNode, endNode, waitohuwā, toBoolean, toFloat, toInteger, and coalesce.

Source: opennet.ru

Tāpiri i te kōrero