@cityjson/flatcitybuf
    Preparing search index...

    Enumeration ErrorCode

    Error categories. The first thirteen mirror fcb::ErrorCode (src/cpp/include/fcb/error.hpp) so the implementations report the same failures under the same names; the rest exist only in this port.

    Index
    AttributeIndexNotFound: "attribute index not found"

    A where names a column that does not exist, or one the writer did not build an attribute index for. This reader queries indices; it never falls back to a scan.

    HttpError: "http error"

    A non-2xx status, a missing or malformed Content-Range, or a body shorter than the range that was granted.

    IllegalHeaderSize: "illegal header size"

    The header's size prefix exceeds the 512 MB cap, or runs past EOF.

    InvalidArgument: "invalid argument"

    A caller argument failed validation before any I/O.

    InvalidAttributeValue: "invalid attribute value"

    An attribute value could not be decoded, or could not be emitted under the requested Int64Policy.

    InvalidFlatbuffer: "invalid flatbuffer"

    A size prefix or table is structurally impossible -- e.g. a feature whose declared length is 0 or above the 256 MB cap.

    IoError: "io error"

    Any transport-level failure, and the catch-all for a truncated or misframed file: a short read, an offset past EOF, a use-after-close, or an aborted read.

    JsonError: "json error"

    Part of the shared taxonomy; this port never raises it.

    MissingMagicBytes: "missing magic bytes"

    The first 8 bytes are not the FlatCityBuf magic: not an .fcb file.

    MissingRequiredField: "missing required field"

    A field the .fbs schema marks required is absent from the table -- e.g. a GeometryInstance with no boundaries, or a point of contact with no email address.

    NoColumnsInHeader: "no columns in header"

    Part of the shared taxonomy; this port never raises it.

    NoIndex: "no index"

    A spatial query was run against a file that carries no R-tree.

    QueryExecutionError: "query execution error"

    The query itself is ill-formed or the index cannot answer it -- an empty where, a degenerate bbox, an inconsistent index node.

    RangeHeadersNotExposed: "range headers not exposed"

    A cross-origin 206 whose Content-Range is not exposed by CORS.

    RangeNotSupported: "range not supported"

    The server answered a Range request with 200 and a whole body.

    UnsupportedColumnType: "unsupported column type"

    A column type this reader cannot query or decode -- notably Json and Binary, whose index is a truncated blob and whose hits would be near-meaningless.

    UnsupportedQueryCombination: "unsupported query combination"

    e.g. nearest combined with where.