(avro-field->edn-field field)(avro-name->edn-name schema)(avro-name-str->edn-name-kw name-str)(avro-schema-type-dispatch avro-schema)(avro-type-dispatch edn-schema & args)(byte-array->byte-str ba)(clj-namespace->java-namespace ns)(contains-union? edn-schemas)(count-schema-types type* union-edn-schema name->edn-schema)(current-time-ms)(dedupe-schemas schemas)(default-data edn-schema)(default-data edn-schema field-default)(default-data edn-schema field-default name->edn-schema)(edn->json-string edn)(edn-name-kw->avro-name kw)(edn-schema->name-kw edn-schema)(edn-schema->pred edn-schema name->edn-schema)(edn-schemas-match? writer-edn-schema
reader-edn-schema
writer-name->edn-schema
reader-name->edn-schema)(ensure-edn-schema schema)(ex-msg e)(ex-msg-and-stacktrace e)(ex-stacktrace e)(first-arg-dispatch first-arg & rest-of-args)(fix-alias alias-kw)(fix-aliases edn-schema)(fix-field-name field-name)(fix-fields edn-schema)(fix-name edn-schema)(fix-symbols edn-schema)(fullname->name fullname)(fullname->ns fullname)(fullname? x)(get-avro-type edn-schema)(get-avro-type edn-schema name->edn-schema)(get-record-field-keyset edn-schema* name->edn-schema)(get-schemas! edn-schema *name->edn-schema)(get-union-record-keyset-info union-edn-schema name->edn-schema)(mark this)(read-byte this)(read-bytes this num-bytes)(read-double this)(read-float this)(read-len-prefixed-bytes this)(read-utf8-string this)(reset-to-mark! this)(fingerprint256 this)(fingerprint128 this)(edn-schema this)(serialize this data)(serialize this os data)(child-schema this)(child-schema this field-name-kw)(parsing-canonical-form this)(json-schema this)(fingerprint64 this)(deserialize this writer-pcf is opts)(int->long n)(ints->long high low)(to-byte-array this)(write-byte this b)(write-bytes this bs num-bytes)(write-bytes-w-len-prefix this bs)(write-double this d)(write-float this f)(write-utf8-string this s)(java-namespace->clj-namespace ns)(json-schema->avro-schema json-str)(long->int l)(long->ints l)(long->str l)(long-or-int? x)Is the argument a long or an integer?
Is the argument a long or an integer?
(long= a b)(long? x)(make-default-fixed-or-bytes num-bytes default)(make-default-record record-edn-schema default-record name->edn-schema)(make-field-info record-edn-schema
field-edn-schema
name->edn-schema
*name->serializer)(make-multi-rec-non-overlapping-pred {:keys [union-edn-schema branch-rec-keyset
rec-name-set]})(make-name->edn-schema edn-schema)(make-serialize-set edn-schema)Implemented as an Avro map w/ null values.
Implemented as an Avro map w/ null values.
(make-union-of-map-and-record-serializer union-edn-schema
name->edn-schema
*name->serializer)(make-union-pred arg)(make-union-with-null-serializer union-edn-schema
name->edn-schema
*name->serializer)(make-union-with-two-enums-serializer union-edn-schema
name->edn-schema
*name->serializer)(make-union-with-two-records-serializer union-edn-schema
name->edn-schema
*name->serializer)(make-union-with-x-serializer union-edn-schema
x-types
pred
name->edn-schema
*name->serializer)(match-exception? e)(more-than-one? schema-set edn-schemas)(name-keyword? x)(name-kw->name-str kw)(named-edn-schema->name-kw edn-schema)(named-type->name-kw edn-schema)(path-key? k)(path? x)(pprint x)(pprint-str x)(qualify-name-kw name-kw edn-schema)(read-long-varint-zz input-stream)(read-long-varint-zz-long input-stream)(rec-edn-schema->names-set edn-schema)(records-match? writer-edn-schema
reader-edn-schema
writer-name->edn-schema
reader-name->edn-schema)(schema-name clj-name)(str->long s)(swap-named-value! *atom edn-schema value)(sym-map & syms)Builds a map from symbols. Symbol names are turned into keywords and become the map's keys. Symbol values become the map's values. (let [a 1 b 2] (sym-map a b)) => {:a 1 :b 2}
Builds a map from symbols.
Symbol names are turned into keywords and become the map's keys.
Symbol values become the map's values.
(let [a 1
b 2]
(sym-map a b)) => {:a 1 :b 2}(throw-ambiguous-empty-data-error {:keys [data union-edn-schema path]})(throw-bad-enum-data data path symbols edn-schema)(throw-invalid-data-error edn-schema data path)(throw-invalid-union-data-error union-edn-schema data path)(throw-missing-key-error k data path)(throw-name-required-error data overlapping-ks path)(throw-non-nilable-value-error k data path)(throw-non-string-map-key k v edn-schema data path)(throw-non-string-set-element k edn-schema data path)(throw-unknown-name-error data given-name valid-names path)(union-reader-match? writer-edn-schema
reader-edn-schema
writer-name->edn-schema
reader-name->edn-schema)(union-writer-match? writer-edn-schema
reader-edn-schema
writer-name->edn-schema
reader-name->edn-schema)(valid-array? data)(valid-bytes-or-string? data)(valid-double? data)(valid-float? data)(valid-int? data)(valid-long? data)(valid-map? data)(write-long-varint-zz output-stream l)(write-long-varint-zz* output-stream l)(write-long-varint-zz-long output-stream l)cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |