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
class IndexRegEntry: GenRegEntry
var idx: list(shared AbstractRegEntry)
proc init(idx: list(shared AbstractRegEntry), objType: ObjType)
proc asMap(st: borrowed SymTab): map(string, string) throws
class SeriesRegEntry: GenRegEntry
var idx: shared IndexRegEntry
var values: shared GenRegEntry
proc init(idx: shared IndexRegEntry, values: shared GenRegEntry)
proc asMap(st: borrowed SymTab): map(string, string) throws