1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
//! EK Operator Codes
//!
//! ```text
//! C$ Disclaimer
//! C
//! C THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE
//! C CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S.
//! C GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE
//! C ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE
//! C PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS"
//! C TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY
//! C WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A
//! C PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC
//! C SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE
//! C SOFTWARE AND RELATED MATERIALS, HOWEVER USED.
//! C
//! C IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA
//! C BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT
//! C LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND,
//! C INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS,
//! C REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE
//! C REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY.
//! C
//! C RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF
//! C THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY
//! C CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE
//! C ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE.
//! C
//! C
//! C Include Section: EK Operator Codes
//! C
//! C ekopcd.inc Version 1 30-DEC-1994 (NJB)
//! C
//! C
//! C Within the EK system, operators used in EK queries are
//! C represented by integer codes. The codes and their meanings are
//! C listed below.
//! C
//! C Relational expressions in EK queries have the form
//! C
//! C <column name> <operator> <value>
//! C
//! C For columns containing numeric values, the operators
//! C
//! C EQ, GE, GT, LE, LT, NE
//! C
//! C may be used; these operators have the same meanings as their
//! C Fortran counterparts. For columns containing character values,
//! C the list of allowed operators includes those in the above list,
//! C and in addition includes the operators
//! C
//! C LIKE, UNLIKE
//! C
//! C which are used to compare strings to a template. In the character
//! C case, the meanings of the parameters
//! C
//! C GE, GT, LE, LT
//! C
//! C match those of the Fortran lexical functions
//! C
//! C LGE, LGT, LLE, LLT
//! C
//! C
//! C The additional unary operators
//! C
//! C ISNULL, NOTNUL
//! C
//! C are used to test whether a value of any type is null.
//! C
//! C
//! INTEGER EQ
//! PARAMETER ( EQ = 1 )
//!
//! INTEGER GE
//! PARAMETER ( GE = EQ + 1 )
//!
//! INTEGER GT
//! PARAMETER ( GT = GE + 1 )
//!
//! INTEGER LE
//! PARAMETER ( LE = GT + 1 )
//!
//! INTEGER LT
//! PARAMETER ( LT = LE + 1 )
//!
//! INTEGER NE
//! PARAMETER ( NE = LT + 1 )
//!
//! INTEGER LIKE
//! PARAMETER ( LIKE = NE + 1 )
//!
//! INTEGER UNLIKE
//! PARAMETER ( UNLIKE = LIKE + 1 )
//!
//! INTEGER ISNULL
//! PARAMETER ( ISNULL = UNLIKE + 1 )
//!
//! INTEGER NOTNUL
//! PARAMETER ( NOTNUL = ISNULL + 1 )
//!
//! C
//! C End Include Section: EK Operator Codes
//! C
//! ```
pub const EQ: i32 = 1;
pub const GE: i32 = ;
pub const GT: i32 = ;
pub const LE: i32 = ;
pub const LT: i32 = ;
pub const NE: i32 = ;
pub const LIKE: i32 = ;
pub const UNLIKE: i32 = ;
pub const ISNULL: i32 = ;
pub const NOTNUL: i32 = ;