Versions in this module Expand all Collapse all v0 v0.2.4 Apr 23, 2022 Changes in this version + type FieldType struct + DatabaseType string + HasLength bool + HasNullable bool + HasPrecisionScale bool + Length int64 + Nullable bool + Precision int64 + Scale int64 + type Record struct + func MergeDataStreams(s1 Record, s2 Record, allowOverwrite bool) (Record, error) + func NewNilRecord() Record + func NewRecord() Record + func (sr Record) CopyTo(t Record) + func (sr Record) DataCanJoinByKeyFields(log logger.Logger, targetRec Record, joinKeys *om.OrderedMap) (retval int) + func (sr Record) DataIsDeepEqual(log logger.Logger, targetRec Record, compareKeys *om.OrderedMap) (retval bool) + func (sr Record) GetData(name string) interface{} + func (sr Record) GetDataAndFieldTypesByKeys(log logger.Logger, keys *om.OrderedMap, l *[]interface{}, t *[]FieldType, ...) + func (sr Record) GetDataAsStringPreserveTimeZone(log logger.Logger, name string) (retval string) + func (sr Record) GetDataAsStringSlice(log logger.Logger) []string + func (sr Record) GetDataAsStringUseUtcTime(log logger.Logger, name string) (retval string) + func (sr Record) GetDataKeysAsSlice(log logger.Logger, keys []string) []string + func (sr Record) GetDataLen() int + func (sr Record) GetDataMap() map[string]interface{} + func (sr Record) GetDataToColArray(log logger.Logger, keys *om.OrderedMap, t *[][]interface{}, idx *int) + func (sr Record) GetJson(log logger.Logger, keys []string) string + func (sr Record) GetSortedDataMapKeys() []string + func (sr Record) RecordIsNil() bool + func (sr Record) SetData(name string, value interface{})