UNPKG

aviation-model

Version:

Public methods for querying the information from aviation-pg

145 lines 4.88 kB
[ { "Plan": { "Node Type": "Sort", "Startup Cost": 10271.84, "Total Cost": 10271.85, "Plan Rows": 7, "Plan Width": 80, "Sort Key": ["(round((sec_to_gc(cube_distance((ll_to_earth(($2)::double precision, ($4)::double precision))::cube, (ll_to_earth((round(dms2dd(airports.latitude), 9))::double precision, (round(dms2dd(airports.longitude), 9))::double precision))::cube)))::numeric, 2))"], "Plans": [ { "Node Type": "Result", "Parent Relationship": "InitPlan", "Subplan Name": "CTE origin", "Startup Cost": 0.00, "Total Cost": 0.01, "Plan Rows": 1, "Plan Width": 0 }, { "Node Type": "Seq Scan", "Parent Relationship": "InitPlan", "Subplan Name": "InitPlan 3 (returns $2)", "Relation Name": "airports", "Alias": "airports_1", "Startup Cost": 0.02, "Total Cost": 256.00, "Plan Rows": 35, "Plan Width": 15, "Filter": "(upper(airport_id) ~~ upper($1))", "Plans": [ { "Node Type": "CTE Scan", "Parent Relationship": "InitPlan", "Subplan Name": "InitPlan 2 (returns $1)", "CTE Name": "origin", "Alias": "origin", "Startup Cost": 0.00, "Total Cost": 0.02, "Plan Rows": 1, "Plan Width": 32 } ] }, { "Node Type": "Seq Scan", "Parent Relationship": "InitPlan", "Subplan Name": "InitPlan 5 (returns $4)", "Relation Name": "airports", "Alias": "airports_2", "Startup Cost": 0.02, "Total Cost": 256.00, "Plan Rows": 35, "Plan Width": 16, "Filter": "(upper(airport_id) ~~ upper($3))", "Plans": [ { "Node Type": "CTE Scan", "Parent Relationship": "InitPlan", "Subplan Name": "InitPlan 4 (returns $3)", "CTE Name": "origin", "Alias": "origin_1", "Startup Cost": 0.00, "Total Cost": 0.02, "Plan Rows": 1, "Plan Width": 32 } ] }, { "Node Type": "Seq Scan", "Parent Relationship": "InitPlan", "Subplan Name": "InitPlan 7 (returns $6)", "Relation Name": "airports", "Alias": "airports_3", "Startup Cost": 0.02, "Total Cost": 256.00, "Plan Rows": 35, "Plan Width": 15, "Filter": "(upper(airport_id) ~~ upper($5))", "Plans": [ { "Node Type": "CTE Scan", "Parent Relationship": "InitPlan", "Subplan Name": "InitPlan 6 (returns $5)", "CTE Name": "origin", "Alias": "origin_2", "Startup Cost": 0.00, "Total Cost": 0.02, "Plan Rows": 1, "Plan Width": 32 } ] }, { "Node Type": "Seq Scan", "Parent Relationship": "InitPlan", "Subplan Name": "InitPlan 9 (returns $8)", "Relation Name": "airports", "Alias": "airports_4", "Startup Cost": 0.02, "Total Cost": 256.00, "Plan Rows": 35, "Plan Width": 16, "Filter": "(upper(airport_id) ~~ upper($7))", "Plans": [ { "Node Type": "CTE Scan", "Parent Relationship": "InitPlan", "Subplan Name": "InitPlan 8 (returns $7)", "CTE Name": "origin", "Alias": "origin_3", "Startup Cost": 0.00, "Total Cost": 0.02, "Plan Rows": 1, "Plan Width": 32 } ] }, { "Node Type": "CTE Scan", "Parent Relationship": "InitPlan", "Subplan Name": "InitPlan 10 (returns $9)", "CTE Name": "origin", "Alias": "origin_4", "Startup Cost": 0.00, "Total Cost": 0.02, "Plan Rows": 1, "Plan Width": 4 }, { "Node Type": "Seq Scan", "Parent Relationship": "Outer", "Relation Name": "airports", "Alias": "airports", "Startup Cost": 0.00, "Total Cost": 9247.70, "Plan Rows": 7, "Plan Width": 80, "Filter": "(((latitude)::text ~~ '%°%′%″%'::text) AND (cube_enlarge((ll_to_earth(($6)::double precision, ($8)::double precision))::cube, gc_to_sec(($9)::double precision), 3) @> (ll_to_earth((round(dms2dd(latitude), 9))::double precision, (round(dms2dd(longitude), 9))::double precision))::cube))" } ] } } ]