| 4 | The operators available in the pan data manipulation language are very similar to those in the C language. The following table describes each operation. |
| 5 | |
| 6 | || + || unary || number || preserves sign of argument || |
| 7 | || + || binary || number || addition || |
| 8 | || + || binary || string || string concatenation || |
| 9 | || - || unary || number || changes sign of argument || |
| 10 | || - || binary || number || subtraction || |
| 11 | || * || binary || number || multiplication || |
| 12 | || / || binary || number || division || |
| 13 | || % || binary || long || modulus || |
| 14 | || & || binary || long || bit-wise and || |
| 15 | || | || binary || long || bit-wise or || |
| 16 | || && || binary || boolean || logical and || |
| 17 | || | | || binary || boolean || logical or || |
| 18 | || ^ || binary || boolean || logical exclusive-or || |
| 19 | || == || binary || number || equal || |
| 20 | || == || binary || string || lexical equal || |
| 21 | || != || binary || number || not equal || |
| 22 | || != || binary || string || lexical not equal || |
| 23 | || > || binary || number || greater-than || |
| 24 | || > || binary || string || lexical greater-than || |
| 25 | || >= || binary || number || greater-than-or-equal || |
| 26 | || >= || binary || string || lexical greater-than-or-equal || |
| 27 | || < || binary || number || less-than || |
| 28 | || < || binary || string || lexical less-than || |
| 29 | || <= || binary || number || less-than-or-equal || |
| 30 | || <= || binary || string || lexical less-than-or-equal || |
| 31 | |
| 32 | |
| 33 | |