Functions Reference
Source code in beacon_api/query/functions.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | |
cast_byte_to_char(arg, alias)
staticmethod
Maps byte values to char.
Args: arg (str | Select): column name (str) or Select object containing the byte value. alias (str): Alias name for the resulting select expression/column.
Returns: SelectFunction: SelectFunction representing the cast operation.
Source code in beacon_api/query/functions.py
coalesce(args, alias)
staticmethod
Constructs a COALESCE function, returning the first non-null value from the selected columns or arguments. Args: args (list[str | Select]): List of column names (str) or Select objects to coalesce. alias (str): Alias name for the resulting select expression.
Returns: SelectFunction: SelectFunction representing the COALESCE operation.
Source code in beacon_api/query/functions.py
concat(args, alias)
staticmethod
Constructs a CONCAT function, concatenating the selected columns or arguments. Args: args (list[str | Select]): List of column names (str) or Select objects to concatenate. alias (str): Alias name for the resulting select expression.
Source code in beacon_api/query/functions.py
map_pressure_to_depth(arg, latitude_column, alias)
staticmethod
Maps pressure values to depth based on latitude using teos-10.
Args: arg (str | Select): column name (str) or Select object containing the pressure value. latitude_column (str | Select): column name (str) or Select object containing the latitude value. alias (str): Alias name for the resulting select expression/column.
Returns: SelectFunction: SelectFunction representing the pressure-to-depth mapping operation.
Source code in beacon_api/query/functions.py
map_wod_quality_flag_to_sdn_scheme(arg, alias)
staticmethod
Maps WOD quality flags to the SDN scheme.
Args: arg (str | Select): column name (str) or Select object containing the WOD quality flag. alias (str): Alias name for the resulting select expression/column.
Returns: SelectFunction: SelectFunction representing the mapping operation.
Source code in beacon_api/query/functions.py
try_cast_to_type(arg, to_type, alias)
staticmethod
Attempts to cast the input column or argument to the specified data type. Args: arg: Column name (str) or Select object to cast. to_type: Target data type (compatible with numpy dtype). Eg. np.int64, np.float64, np.datetime64, np.str_ alias: Alias name for the resulting select expression. Returns: SelectFunction representing the cast operation.