PostgreSQL рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде AGE (AgensGraph-Extension) рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдВрдмрдВрдзрд┐рдд рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд╕реЗрдЯ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдПрдХ рдЧреНрд░рд╛рдл рдмрдирд╛рддреЗ рд╣реИрдВред рдХреЙрд▓рдо рдФрд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдЧреНрд░рд╛рдл-рдЙрдиреНрдореБрдЦ рдбреАрдмреА рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЬреИрд╕реА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдиреЛрдбреНрд╕, рдЙрдирдХреЗ рдЧреБрдг рдФрд░ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред AGE рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд, рдмрд┐рдЯрдирд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдЕрдкрд╛рдЪреЗ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдкрд╛рдЪреЗ рдЗрдирдХреНрдпреВрдмреЗрдЯрд░ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рдЦреЗ рд╣реБрдП рд╣реИ , рдЬреЛ рдЧреНрд░рд╛рдл рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд PostgreSQL рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдореБрдЦреНрдп рдЕрдВрддрд░ AGE рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдРрдб-рдСрди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ рдЬреЛ рдорд╛рдирдХ PostgreSQL рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд░рд┐рд▓реАрдЬрд╝ PostgreSQL 11 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ.
AGE рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рд╛рдЗрдлрд░ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдХреА рдХреНрд╖рдорддрд╛рдПрдБ рдЬреИрд╕реЗ рдХрд┐ рдиреЛрдбреНрд╕ рдФрд░ рд▓рд┐рдВрдХ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CREATE рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╢рд░реНрддреЛрдВ (WHERE) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧреНрд░рд╛рдл рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MATCH рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд░рдо рдореЗрдВ (ORDER BY) рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ (SKIP, LIMIT) рдХреЗ рд╕рд╛рдеред рдХреНрд╡реЗрд░реА рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдкрд░рд┐рдгрд╛рдореА рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЛ RETURN рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред WITH рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрдИ рдХреНрд╡реЗрд░реА рдХреЛ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред
рдорд▓реНрдЯреА-рдореЙрдбрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВ рдЧреБрдгреЛрдВ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рднрдВрдбрд╛рд░рдг рдХреЗ рдореЙрдбрд▓, рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдореЙрдбрд▓ рдФрд░ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рдореЙрдбрд▓ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред SQL рдФрд░ рд╕рд╛рдЗрдлрд░ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рддрддреНрд╡реЛрдВ рд╕рд╣рд┐рдд рдПрдХреАрдХреГрдд рдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдорд░реНрдерд┐рдд рд╣реИред
рдЧреНрд░рд╛рдл рдХреЗ рд╢реАрд░реНрд╖реЛрдВ рдФрд░ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдХрд╛рдВрдХ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред
Agtype рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реЗрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдХрд┐рдирд╛рд░реЛрдВ, рдХреЛрдиреЗ рдФрд░ рдкрдереЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдПрдЧреНрд░реАрдЧреЗрдЯ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИрдВред рдЙрдкрд▓рдмреНрдз рд╡рд┐рд╢реЗрд╖реАрдХреГрдд рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: id, start_id, end_id, type, рдЧреБрдг, head, last, length, size, startNode, endNode, timestamp, toBoolean, toFloat, toInteger, рдФрд░ coalesce.
рд╕реНрд░реЛрдд: opennet.ru
