changelog shortlog graph tags branches files raw help

Mercurial > core / changeset: fixes

changeset 542: d83b4d25d5c9
parent 541: 10c4bb778030
child 543: b88bd4b0a039
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 12 Jul 2024 22:58:59 -0400
files: lisp/lib/dat/parquet/gen.lisp
description: fixes
     1.1--- a/lisp/lib/dat/parquet/gen.lisp	Fri Jul 12 22:33:57 2024 -0400
     1.2+++ b/lisp/lib/dat/parquet/gen.lisp	Fri Jul 12 22:58:59 2024 -0400
     1.3@@ -56,15 +56,17 @@
     1.4              ("binary" 'octet-vector)
     1.5              ("set" 'list)))
     1.6          (parse-type (o)
     1.7-           (intern
     1.8-            (concatenate 'string
     1.9+           (let ((name (string-case ((json-getf o "typeId"))
    1.10+                         ("union" (json-getf o "class"))
    1.11+                         ("struct" (json-getf o "class"))
    1.12+                         ("enum" (json-getf o "class")))))
    1.13+             (intern
    1.14+              (cond 
    1.15+                ((equal name "UUIDType") "PARQUET-UUID-TYPE")
    1.16+                (t (concatenate 'string
    1.17                          "PARQUET-"
    1.18-                         (camelcase-name-to-lisp-name
    1.19-                          (string-case ((json-getf o "typeId"))
    1.20-                            ("union" (json-getf o "class"))
    1.21-                            ("struct" (json-getf o "class"))
    1.22-                            ("enum" (json-getf o "class")))))
    1.23-            :dat/parquet)))
    1.24+                         (camelcase-name-to-lisp-name name))))
    1.25+              :dat/parquet))))
    1.26   (defun convert-parquet-struct-field-type (field) ;; technically part of thrift type system
    1.27     (let* ((type-id (parquet-struct-field-type-id field))
    1.28            (type (parquet-struct-field-type field))