substrait-extensions 0.100.0

Packaged Substrait Extension Files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
### SUBSTRAIT_SCALAR_TEST: v1.0
### SUBSTRAIT_INCLUDE: extension:io.substrait:unsigned_integers

# basic: Basic unsigned integer examples
add(('200')::u!u8, ('50')::u!u8) = ('250')::u!u8
add(('50000')::u!u16, ('10000')::u!u16) = ('60000')::u!u16
add(('3000000000')::u!u32, ('1000000000')::u!u32) = ('4000000000')::u!u32
add(('10000000000000000000')::u!u64, ('1000000000000000000')::u!u64) = ('11000000000000000000')::u!u64

# overflow: Examples demonstrating overflow behavior
add(('200')::u!u8, ('100')::u!u8) [overflow:ERROR] = <!ERROR>
add(('60000')::u!u16, ('10000')::u!u16) [overflow:ERROR] = <!ERROR>
add(('4000000000')::u!u32, ('1000000000')::u!u32) [overflow:ERROR] = <!ERROR>
add(('18446744073709551615')::u!u64, ('1')::u!u64) [overflow:ERROR] = <!ERROR>
add(('200')::u!u8, ('100')::u!u8) [overflow:SATURATE] = ('255')::u!u8
add(('200')::u!u8, ('100')::u!u8) [overflow:SILENT] = <!UNDEFINED>