MultiTypeRegEntry¶
Usage
use MultiTypeRegEntry;
or
import MultiTypeRegEntry;
- const regLogger = new Logger(logLevel, logChannel)¶
- enum RegistryEntryType { AbstractRegEntry, GenRegEntry, ArrayRegEntry, DataFrameRegEntry, GroupByRegEntry, CategoricalRegEntry, SegArrayRegEntry, IndexRegEntry, SeriesRegEntry, BitVectorRegEntry }¶
- enum constant AbstractRegEntry¶
- enum constant GenRegEntry¶
- enum constant ArrayRegEntry¶
- enum constant DataFrameRegEntry¶
- enum constant GroupByRegEntry¶
- enum constant CategoricalRegEntry¶
- enum constant SegArrayRegEntry¶
- enum constant IndexRegEntry¶
- enum constant SeriesRegEntry¶
- enum constant BitVectorRegEntry¶
- class AbstractRegEntry¶
- var entryType : RegistryEntryType¶
- var assignableTypes : set(RegistryEntryType)¶
- var name = ""¶
- proc init()¶
- proc setName(name: string)¶
- class GenRegEntry : AbstractRegEntry¶
- var objType : ObjType¶
- proc init(objType: ObjType)¶
- proc toDataFrameRegEntry()¶
- class ArrayRegEntry : GenRegEntry¶
- var array : string¶
- proc init(array_name: string, objType: ObjType)¶
- proc asMap(st: borrowed SymTab) : map(string, string) throws¶
- class BitVectorRegEntry : GenRegEntry¶
- var array : string¶
- var width : int¶
- var reverse : bool¶
- proc init(array_name: string, width: int, reverse: bool)¶
- proc asMap(st: borrowed SymTab) : map(string, string) throws¶
- class SegArrayRegEntry : GenRegEntry¶
- var segments : string¶
- var values : shared ArrayRegEntry¶
- var lengths : string¶
- proc init(segments: string, values: shared ArrayRegEntry, lengths: string)¶
- proc asMap(st: borrowed SymTab) : map(string, string) throws¶
- class DataFrameRegEntry : GenRegEntry¶
- var idx : string¶
- var column_names : list(string)¶
- var columns : list(shared AbstractRegEntry)¶
- proc init(idx: string, column_names: list(string), columns: list(shared AbstractRegEntry))¶
- proc asMap(st: borrowed SymTab) : map(string, string) throws¶
- class GroupByRegEntry : GenRegEntry¶
- var segments : string¶
- var permutation : string¶
- var keys : list(shared AbstractRegEntry)¶
- var uki : string¶
- proc init(segments: string, permutation: string, keys: list(shared AbstractRegEntry), uki: string)¶
- proc asMap(st: borrowed SymTab) : map(string, string) throws¶
- class CategoricalRegEntry : GenRegEntry¶
- var codes : string¶
- var categories : string¶
- var permutation : string¶
- var segments : string¶
- var naCode : string¶
- proc init(codes: string, categories: string, naCode: string, permutation: string, segments: string)¶
- proc asMap(st: borrowed SymTab) : map(string, string) throws¶