44
55| Name | Columns | Comment | Type |
66| ---- | ------- | ------- | ---- |
7+ | [ public.alembic_version] ( public.alembic_version.md ) | 1 | | BASE TABLE |
8+ | [ public.cluster] ( public.cluster.md ) | 10 | | BASE TABLE |
79| [ public.filter_name] ( public.filter_name.md ) | 4 | | BASE TABLE |
10+ | [ public.fluxstd] ( public.fluxstd.md ) | 61 | | BASE TABLE |
11+ | [ public.input_catalog] ( public.input_catalog.md ) | 9 | | BASE TABLE |
812| [ public.pfs_arm] ( public.pfs_arm.md ) | 4 | | BASE TABLE |
13+ | [ public.proposal] ( public.proposal.md ) | 15 | | BASE TABLE |
914| [ public.proposal_category] ( public.proposal_category.md ) | 5 | | BASE TABLE |
10- | [ public.input_catalog] ( public.input_catalog.md ) | 9 | | BASE TABLE |
15+ | [ public.sky] ( public.sky.md ) | 14 | | BASE TABLE |
16+ | [ public.target] ( public.target.md ) | 73 | | BASE TABLE |
1117| [ public.target_type] ( public.target_type.md ) | 5 | | BASE TABLE |
1218| [ public.user_pointing] ( public.user_pointing.md ) | 10 | | BASE TABLE |
13- | [ public.proposal] ( public.proposal.md ) | 14 | | BASE TABLE |
14- | [ public.sky] ( public.sky.md ) | 14 | | BASE TABLE |
15- | [ public.fluxstd] ( public.fluxstd.md ) | 61 | | BASE TABLE |
16- | [ public.target] ( public.target.md ) | 61 | | BASE TABLE |
17- | [ public.cluster] ( public.cluster.md ) | 10 | | BASE TABLE |
1819| [ public.partner] ( public.partner.md ) | 5 | | BASE TABLE |
1920
2021## Stored procedures and functions
5556| public.q3c_poly_query | bool | real, real, double precision[ ] | FUNCTION |
5657| public.q3c_poly_query | bool | double precision, double precision, polygon | FUNCTION |
5758| public.q3c_poly_query | bool | real, real, polygon | FUNCTION |
59+ | public.bt_index_check | void | index regclass | FUNCTION |
60+ | public.bt_index_parent_check | void | index regclass | FUNCTION |
61+ | public.bt_index_check | void | index regclass, heapallindexed boolean | FUNCTION |
62+ | public.bt_index_parent_check | void | index regclass, heapallindexed boolean | FUNCTION |
63+ | public.bt_index_parent_check | void | index regclass, heapallindexed boolean, rootdescend boolean | FUNCTION |
64+ | public.verify_heapam | record | relation regclass, on_error_stop boolean DEFAULT false, check_toast boolean DEFAULT false, skip text DEFAULT 'none'::text, startblock bigint DEFAULT NULL::bigint, endblock bigint DEFAULT NULL::bigint, OUT blkno bigint, OUT offnum integer, OUT attnum integer, OUT msg text | FUNCTION |
5865
5966## Enums
6067
6774``` mermaid
6875erDiagram
6976
70- "public.user_pointing" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
71- "public.proposal" }o--o| "public.proposal_category" : "FOREIGN KEY (proposal_category_id) REFERENCES proposal_category(proposal_category_id)"
72- "public.sky" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
73- "public.sky" }o--o| "public.target_type" : "FOREIGN KEY (target_type_id) REFERENCES target_type(target_type_id)"
77+ "public.cluster" }o--o| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
78+ "public.cluster" }o--|| "public.target" : "FOREIGN KEY (target_id) REFERENCES target(target_id)"
7479"public.fluxstd" }o--o| "public.filter_name" : "FOREIGN KEY (filter_g) REFERENCES filter_name(filter_name)"
7580"public.fluxstd" }o--o| "public.filter_name" : "FOREIGN KEY (filter_i) REFERENCES filter_name(filter_name)"
7681"public.fluxstd" }o--o| "public.filter_name" : "FOREIGN KEY (filter_j) REFERENCES filter_name(filter_name)"
@@ -79,97 +84,40 @@ erDiagram
7984"public.fluxstd" }o--o| "public.filter_name" : "FOREIGN KEY (filter_z) REFERENCES filter_name(filter_name)"
8085"public.fluxstd" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
8186"public.fluxstd" }o--o| "public.target_type" : "FOREIGN KEY (target_type_id) REFERENCES target_type(target_type_id)"
87+ "public.proposal" }o--o| "public.proposal_category" : "FOREIGN KEY (proposal_category_id) REFERENCES proposal_category(proposal_category_id)"
88+ "public.proposal" }o--o| "public.partner" : "FOREIGN KEY (partner_id) REFERENCES partner(partner_id)"
89+ "public.sky" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
90+ "public.sky" }o--o| "public.target_type" : "FOREIGN KEY (target_type_id) REFERENCES target_type(target_type_id)"
8291"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_g) REFERENCES filter_name(filter_name)"
8392"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_i) REFERENCES filter_name(filter_name)"
8493"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_j) REFERENCES filter_name(filter_name)"
8594"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_r) REFERENCES filter_name(filter_name)"
8695"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_y) REFERENCES filter_name(filter_name)"
8796"public.target" }o--o| "public.filter_name" : "FOREIGN KEY (filter_z) REFERENCES filter_name(filter_name)"
88- "public.target" }o--o| "public.pfs_arm" : "FOREIGN KEY (qa_reference_arm) REFERENCES pfs_arm(name)"
8997"public.target" }o--|| "public.input_catalog" : "FOREIGN KEY (input_catalog_id) REFERENCES input_catalog(input_catalog_id)"
90- "public.target" }o--o| "public.target_type " : "FOREIGN KEY (target_type_id ) REFERENCES target_type(target_type_id )"
98+ "public.target" }o--o| "public.pfs_arm " : "FOREIGN KEY (qa_reference_arm ) REFERENCES pfs_arm(name )"
9199"public.target" }o--o| "public.proposal" : "FOREIGN KEY (proposal_id) REFERENCES proposal(proposal_id)"
92- "public.cluster " }o--o| "public.input_catalog " : "FOREIGN KEY (input_catalog_id ) REFERENCES input_catalog(input_catalog_id )"
93- "public.cluster " }o--|| "public.target " : "FOREIGN KEY (target_id ) REFERENCES target(target_id )"
100+ "public.target " }o--o| "public.target_type " : "FOREIGN KEY (target_type_id ) REFERENCES target_type(target_type_id )"
101+ "public.user_pointing " }o--|| "public.input_catalog " : "FOREIGN KEY (input_catalog_id ) REFERENCES input_catalog(input_catalog_id )"
94102
95- "public.filter_name" {
96- varchar filter_name
97- varchar filter_name_description
98- timestamp_without_time_zone created_at
99- timestamp_without_time_zone updated_at
103+ "public.alembic_version" {
104+ varchar_32_ version_num
100105}
101- "public.pfs_arm" {
102- varchar name
103- varchar description
104- timestamp_without_time_zone created_at
105- timestamp_without_time_zone updated_at
106- }
107- "public.proposal_category" {
108- integer proposal_category_id
109- varchar proposal_category_name
110- varchar proposal_category_description
111- timestamp_without_time_zone created_at
112- timestamp_without_time_zone updated_at
113- }
114- "public.input_catalog" {
115- integer input_catalog_id
116- varchar input_catalog_name
117- varchar input_catalog_description
118- varchar_16_ upload_id
119- boolean active
120- boolean is_classical
121- boolean is_user_pointing
122- timestamp_without_time_zone created_at
123- timestamp_without_time_zone updated_at
124- }
125- "public.target_type" {
126- integer target_type_id
127- varchar target_type_name
128- varchar target_type_description
129- timestamp_without_time_zone created_at
130- timestamp_without_time_zone updated_at
131- }
132- "public.user_pointing" {
133- bigint user_pointing_id
134- varchar ppc_code
135- double_precision ppc_ra
136- double_precision ppc_dec
137- double_precision ppc_pa
138- resolutionmode ppc_resolution
139- double_precision ppc_priority
106+ "public.cluster" {
107+ bigint cluster_id
108+ bigint target_id FK
109+ integer n_targets
110+ double_precision ra_cluster
111+ double_precision dec_cluster
112+ double_precision d_ra
113+ double_precision d_dec
140114 integer input_catalog_id FK
141115 timestamp_without_time_zone created_at
142116 timestamp_without_time_zone updated_at
143117}
144- "public.proposal" {
145- varchar proposal_id
146- varchar group_id
147- varchar pi_first_name
148- varchar pi_last_name
149- varchar pi_middle_name
150- double_precision rank
151- varchar grade
152- double_precision allocated_time_total
153- double_precision allocated_time_lr
154- double_precision allocated_time_mr
155- integer proposal_category_id FK
156- boolean is_too
157- timestamp_without_time_zone created_at
158- timestamp_without_time_zone updated_at
159- }
160- "public.sky" {
161- bigint sky_id
162- bigint obj_id
163- varchar obj_id_orig
164- double_precision ra
165- double_precision dec
166- varchar epoch
167- integer tract
168- integer patch
169- integer target_type_id FK
170- integer input_catalog_id FK
171- double_precision mag_thresh
172- varchar version
118+ "public.filter_name" {
119+ varchar filter_name
120+ varchar filter_name_description
173121 timestamp_without_time_zone created_at
174122 timestamp_without_time_zone updated_at
175123}
@@ -195,33 +143,36 @@ erDiagram
195143 double_precision psf_mag_z
196144 double_precision psf_mag_y
197145 double_precision psf_mag_j
198- double_precision psf_mag_error_g
199- double_precision psf_mag_error_r
200- double_precision psf_mag_error_i
201- double_precision psf_mag_error_z
202- double_precision psf_mag_error_y
203- double_precision psf_mag_error_j
204146 double_precision psf_flux_g
205147 double_precision psf_flux_r
206148 double_precision psf_flux_i
207149 double_precision psf_flux_z
208150 double_precision psf_flux_y
209151 double_precision psf_flux_j
210- double_precision psf_flux_error_g
211- double_precision psf_flux_error_r
212- double_precision psf_flux_error_i
213- double_precision psf_flux_error_z
214- double_precision psf_flux_error_y
215- double_precision psf_flux_error_j
152+ double_precision prob_f_star
153+ boolean flags_dist
154+ boolean flags_ebv
155+ varchar version
156+ timestamp_without_time_zone created_at
157+ timestamp_without_time_zone updated_at
216158 varchar filter_g FK
217159 varchar filter_r FK
218160 varchar filter_i FK
219161 varchar filter_z FK
220162 varchar filter_y FK
221163 varchar filter_j FK
222- double_precision prob_f_star
223- boolean flags_dist
224- boolean flags_ebv
164+ double_precision psf_mag_error_g
165+ double_precision psf_mag_error_r
166+ double_precision psf_mag_error_i
167+ double_precision psf_mag_error_z
168+ double_precision psf_mag_error_y
169+ double_precision psf_mag_error_j
170+ double_precision psf_flux_error_g
171+ double_precision psf_flux_error_r
172+ double_precision psf_flux_error_i
173+ double_precision psf_flux_error_z
174+ double_precision psf_flux_error_y
175+ double_precision psf_flux_error_j
225176 double_precision teff_brutus
226177 double_precision teff_brutus_low
227178 double_precision teff_brutus_high
@@ -232,14 +183,67 @@ erDiagram
232183 double_precision teff_gspphot_lower
233184 double_precision teff_gspphot_upper
234185 boolean is_fstar_gaia
186+ }
187+ "public.input_catalog" {
188+ varchar input_catalog_name
189+ varchar input_catalog_description
190+ timestamp_without_time_zone created_at
191+ timestamp_without_time_zone updated_at
192+ varchar_16_ upload_id
193+ integer input_catalog_id
194+ boolean active
195+ boolean is_classical
196+ boolean is_user_pointing
197+ }
198+ "public.pfs_arm" {
199+ varchar name
200+ varchar description
201+ timestamp_without_time_zone created_at
202+ timestamp_without_time_zone updated_at
203+ }
204+ "public.proposal" {
205+ varchar proposal_id
206+ varchar group_id
207+ varchar pi_first_name
208+ varchar pi_last_name
209+ varchar pi_middle_name
210+ double_precision rank
211+ varchar grade
212+ double_precision allocated_time_total
213+ integer proposal_category_id FK
214+ timestamp_without_time_zone created_at
215+ timestamp_without_time_zone updated_at
216+ double_precision allocated_time_lr
217+ double_precision allocated_time_mr
218+ boolean is_too
219+ integer partner_id FK
220+ }
221+ "public.proposal_category" {
222+ integer proposal_category_id
223+ varchar proposal_category_name
224+ varchar proposal_category_description
225+ timestamp_without_time_zone created_at
226+ timestamp_without_time_zone updated_at
227+ }
228+ "public.sky" {
229+ bigint sky_id
230+ bigint obj_id
231+ varchar obj_id_orig
232+ double_precision ra
233+ double_precision dec
234+ varchar epoch
235+ integer tract
236+ integer patch
237+ integer target_type_id FK
238+ integer input_catalog_id FK
239+ double_precision mag_thresh
235240 varchar version
236241 timestamp_without_time_zone created_at
237242 timestamp_without_time_zone updated_at
238243}
239244"public.target" {
240245 bigint target_id
241246 varchar proposal_id FK
242- varchar ob_code
243247 bigint obj_id
244248 double_precision ra
245249 double_precision dec
@@ -263,50 +267,70 @@ erDiagram
263267 double_precision psf_mag_z
264268 double_precision psf_mag_y
265269 double_precision psf_mag_j
266- double_precision psf_mag_error_g
267- double_precision psf_mag_error_r
268- double_precision psf_mag_error_i
269- double_precision psf_mag_error_z
270- double_precision psf_mag_error_y
271- double_precision psf_mag_error_j
272270 double_precision psf_flux_g
273271 double_precision psf_flux_r
274272 double_precision psf_flux_i
275273 double_precision psf_flux_z
276274 double_precision psf_flux_y
277275 double_precision psf_flux_j
278- double_precision psf_flux_error_g
279- double_precision psf_flux_error_r
280- double_precision psf_flux_error_i
281- double_precision psf_flux_error_z
282- double_precision psf_flux_error_y
283- double_precision psf_flux_error_j
276+ double_precision priority
277+ double_precision effective_exptime
278+ boolean is_medium_resolution
279+ double_precision qa_relative_throughput
280+ double_precision qa_relative_noise
281+ double_precision qa_reference_lambda
282+ boolean is_cluster
283+ timestamp_without_time_zone created_at
284+ timestamp_without_time_zone updated_at
284285 varchar filter_g FK
285286 varchar filter_r FK
286287 varchar filter_i FK
287288 varchar filter_z FK
288289 varchar filter_y FK
289290 varchar filter_j FK
290- double_precision priority
291- double_precision effective_exptime
291+ double_precision psf_mag_error_g
292+ double_precision psf_mag_error_r
293+ double_precision psf_mag_error_i
294+ double_precision psf_mag_error_z
295+ double_precision psf_mag_error_y
296+ double_precision psf_mag_error_j
297+ double_precision psf_flux_error_g
298+ double_precision psf_flux_error_r
299+ double_precision psf_flux_error_i
300+ double_precision psf_flux_error_z
301+ double_precision psf_flux_error_y
302+ double_precision psf_flux_error_j
303+ varchar ob_code
292304 double_precision single_exptime
293- boolean is_medium_resolution
294- double_precision qa_relative_throughput
295- double_precision qa_relative_noise
296- double_precision qa_reference_lambda
297305 varchar qa_reference_arm FK
298- boolean is_cluster
306+ double_precision total_flux_g
307+ double_precision total_flux_r
308+ double_precision total_flux_i
309+ double_precision total_flux_z
310+ double_precision total_flux_y
311+ double_precision total_flux_j
312+ double_precision total_flux_error_g
313+ double_precision total_flux_error_r
314+ double_precision total_flux_error_i
315+ double_precision total_flux_error_z
316+ double_precision total_flux_error_y
317+ double_precision total_flux_error_j
318+ }
319+ "public.target_type" {
320+ integer target_type_id
321+ varchar target_type_name
322+ varchar target_type_description
299323 timestamp_without_time_zone created_at
300324 timestamp_without_time_zone updated_at
301325}
302- "public.cluster " {
303- bigint cluster_id
304- bigint target_id FK
305- integer n_targets
306- double_precision ra_cluster
307- double_precision dec_cluster
308- double_precision d_ra
309- double_precision d_dec
326+ "public.user_pointing " {
327+ bigint user_pointing_id
328+ varchar ppc_code
329+ double_precision ppc_ra
330+ double_precision ppc_dec
331+ double_precision ppc_pa
332+ resolutionmode ppc_resolution
333+ double_precision ppc_priority
310334 integer input_catalog_id FK
311335 timestamp_without_time_zone created_at
312336 timestamp_without_time_zone updated_at
0 commit comments