(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 is a website building & hosting documentation for Clojure/Script libraries
× close