UNPKG

flatgeobuf

Version:

A performant binary encoding for geographic data

39 lines (38 loc) 2.41 kB
import * as flatbuffers from 'flatbuffers'; import { ColumnType } from '../flat-geobuf/column-type.js'; export declare class Column { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): Column; static getRootAsColumn(bb: flatbuffers.ByteBuffer, obj?: Column): Column; static getSizePrefixedRootAsColumn(bb: flatbuffers.ByteBuffer, obj?: Column): Column; name(): string | null; name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; type(): ColumnType; title(): string | null; title(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; description(): string | null; description(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; width(): number; precision(): number; scale(): number; nullable(): boolean; unique(): boolean; primaryKey(): boolean; metadata(): string | null; metadata(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; static startColumn(builder: flatbuffers.Builder): void; static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void; static addType(builder: flatbuffers.Builder, type: ColumnType): void; static addTitle(builder: flatbuffers.Builder, titleOffset: flatbuffers.Offset): void; static addDescription(builder: flatbuffers.Builder, descriptionOffset: flatbuffers.Offset): void; static addWidth(builder: flatbuffers.Builder, width: number): void; static addPrecision(builder: flatbuffers.Builder, precision: number): void; static addScale(builder: flatbuffers.Builder, scale: number): void; static addNullable(builder: flatbuffers.Builder, nullable: boolean): void; static addUnique(builder: flatbuffers.Builder, unique: boolean): void; static addPrimaryKey(builder: flatbuffers.Builder, primaryKey: boolean): void; static addMetadata(builder: flatbuffers.Builder, metadataOffset: flatbuffers.Offset): void; static endColumn(builder: flatbuffers.Builder): flatbuffers.Offset; static createColumn(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset, type: ColumnType, titleOffset: flatbuffers.Offset, descriptionOffset: flatbuffers.Offset, width: number, precision: number, scale: number, nullable: boolean, unique: boolean, primaryKey: boolean, metadataOffset: flatbuffers.Offset): flatbuffers.Offset; }