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