38
38
from ..query import QueryWithLogin
39
39
from ..utils import schema
40
40
from .utils import py2adql , _split_str_as_list_of_str , \
41
- adql_sanitize_val , are_coords_valid , reorder_columns
41
+ adql_sanitize_val , are_coords_valid , reorder_columns , \
42
+ DEFAULT_LEAD_COLS_PHASE3 , DEFAULT_LEAD_COLS_RAW
43
+
42
44
43
45
__doctest_skip__ = ['EsoClass.*' ]
44
46
@@ -301,7 +303,6 @@ def query_tap_service(self,
301
303
table_to_return = None
302
304
tap_service = self ._tap_service (authenticated )
303
305
table_to_return = self ._try_download_pyvo_table (query_str , tap_service )
304
- table_to_return = reorder_columns (table_to_return )
305
306
return table_to_return
306
307
307
308
@unlimited_max_rec
@@ -522,7 +523,7 @@ def query_surveys(
522
523
_ = open_form , cache # make explicit that we are aware these arguments are unused
523
524
c = column_filters if column_filters else {}
524
525
kwargs = {** kwargs , ** c }
525
- return self ._query_on_allowed_values (table_name = EsoNames .phase3_table ,
526
+ t = self ._query_on_allowed_values (table_name = EsoNames .phase3_table ,
526
527
column_name = EsoNames .phase3_surveys_column ,
527
528
allowed_values = surveys ,
528
529
cone_ra = cone_ra ,
@@ -535,6 +536,8 @@ def query_surveys(
535
536
print_help = help ,
536
537
authenticated = authenticated ,
537
538
** kwargs )
539
+ t = reorder_columns (t , DEFAULT_LEAD_COLS_PHASE3 )
540
+ return t
538
541
539
542
@deprecated_renamed_argument (('open_form' , 'cache' ), (None , None ),
540
543
since = ['0.4.11' , '0.4.11' ])
@@ -615,7 +618,7 @@ def query_main(
615
618
_ = open_form , cache # make explicit that we are aware these arguments are unused
616
619
c = column_filters if column_filters else {}
617
620
kwargs = {** kwargs , ** c }
618
- return self ._query_on_allowed_values (table_name = EsoNames .raw_table ,
621
+ t = self ._query_on_allowed_values (table_name = EsoNames .raw_table ,
619
622
column_name = EsoNames .raw_instruments_column ,
620
623
allowed_values = instruments ,
621
624
cone_ra = cone_ra ,
@@ -628,6 +631,8 @@ def query_main(
628
631
print_help = help ,
629
632
authenticated = authenticated ,
630
633
** kwargs )
634
+ t = reorder_columns (t , DEFAULT_LEAD_COLS_RAW )
635
+ return t
631
636
632
637
@deprecated_renamed_argument (('open_form' , 'cache' ), (None , None ),
633
638
since = ['0.4.11' , '0.4.11' ])
@@ -707,19 +712,21 @@ def query_instrument(
707
712
_ = open_form , cache # make explicit that we are aware these arguments are unused
708
713
c = column_filters if column_filters else {}
709
714
kwargs = {** kwargs , ** c }
710
- return self ._query_on_allowed_values (table_name = EsoNames .ist_table (instrument ),
711
- column_name = None ,
712
- allowed_values = None ,
713
- cone_ra = cone_ra ,
714
- cone_dec = cone_dec ,
715
- cone_radius = cone_radius ,
716
- columns = columns ,
717
- top = top ,
718
- count_only = count_only ,
719
- query_str_only = query_str_only ,
720
- print_help = help ,
721
- authenticated = authenticated ,
722
- ** kwargs )
715
+ t = self ._query_on_allowed_values (table_name = EsoNames .ist_table (instrument ),
716
+ column_name = None ,
717
+ allowed_values = None ,
718
+ cone_ra = cone_ra ,
719
+ cone_dec = cone_dec ,
720
+ cone_radius = cone_radius ,
721
+ columns = columns ,
722
+ top = top ,
723
+ count_only = count_only ,
724
+ query_str_only = query_str_only ,
725
+ print_help = help ,
726
+ authenticated = authenticated ,
727
+ ** kwargs )
728
+ t = reorder_columns (t , DEFAULT_LEAD_COLS_RAW )
729
+ return t
723
730
724
731
def get_headers (self , product_ids , * , cache = True ):
725
732
"""
0 commit comments