changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/lib/dat/parquet/obj.lisp

changeset 544: ec1d4d544c36
child: b57066450cfa
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 13 Jul 2024 18:18:01 -0400
permissions: -rw-r--r--
description: parquet expansion, init leb128, add little-endian octet encoders
1 ;;; obj.lisp --- Parquet Objects
2 
3 ;; Parquet class and type definitions generated from parquet.json.
4 
5 ;;; Code:
6 (in-package :dat/parquet)
7 
8 (eval-always
9  (dat/parquet/gen::load-parquet))
10 
11 (deftype parquet-compression-codec () `(member ,*parquet-compression-codecs*))
12 
13 (deftype parquet-boundary-order () `(member ,*parquet-boundary-orders*))
14 
15 (deftype parquet-encoding () `(member ,*parquet-encodings*))
16 
17 (deftype parquet-field-repetition () `(member ,*parquet-field-repetition-types*))
18 
19 (deftype parquet-type-designator () `(member ,*parquet-types*))
20 
21 (deftype parquet-converted-type-designator () `(member ,*parquet-converted-types*))
22 
23 (deftype parquet-page-type () `(member ,*parquet-page-types*))