texajson

package module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2018 License: Apache-2.0 Imports: 5 Imported by: 0

README

texajson

JSON package for handling JSON-based ops in the test instance

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Cat  = "Cat"
	Mts  = "Mts"
	Slab = "Slab"
)
View Source
var RedisClient *redis.Client
View Source
var SlabTempNQD []int
View Source
var SlabTempSize []int

Functions

func CatToJson

func CatToJson(p interface{}) string

ToJson marshals CatPageArray data into JSON format

func SlabToJson

func SlabToJson(p interface{}) string

SlabToJson marshals SlabPageArray data into JSON format

func ToJson

func ToJson(p interface{}) string

ToJson marshals PageArray data into JSON format

Types

type CatPage

type CatPage struct {
	AIName string        `json:"AIName"`
	CatVal []CatValArray `json:"CatVal"`
}

CatPage exports schema for data/cat.json

func AddtoCatPageArray

func AddtoCatPageArray(p CatPage, pa []CatPage) []CatPage

AddtoCatPageArray Appends a new CatPage 'p' to the specified target CatPageArray 'pa'

func ConvtoCatPage

func ConvtoCatPage(AIName string, slabPageArray []SlabPage, SlabNameArray []string) CatPage

ConvtoCatPage converts a set of data vars into a CatPage struct variable

func GetCatPages

func GetCatPages() []CatPage

GetCatPages returns a converted CatPage Array persistent to the mts.json

func (CatPage) ToString

func (p CatPage) ToString() string

ToString returns the string equivalent JSON format of CatPage

type CatValArray

type CatValArray struct {
	CatName string  `json:"CatName"`
	Spf     float64 `json:"Spf"`
}

CatValArray exports the sub-JSON document for CatPage

type Page

type Page struct {
	AIName   string  `json:"AIName"`
	IntName  string  `json:"IntName"`
	ArtiMts  float64 `json:"ArtiMts"`
	HumanMts float64 `json:"HumanMts"`
}

Page exports schema for mts.json

func AddtoPageArray

func AddtoPageArray(p Page, pa []Page) []Page

AddtoPageArray Appends a new page 'p' to the specified target PageArray 'pa'

func ConvtoPage

func ConvtoPage(AIName string, IntName string, ArtiMts float64, HumanMts float64) Page

ConvtoPage converts a set of data vars into a Page struct variable

func GetPages

func GetPages() []Page

GetPages returns a converted Page Array persistent to the mts.json

func (Page) ToString

func (p Page) ToString() string

ToString returns the string equivalent JSON format of Page

type SlabPage

type SlabPage struct {
	SlabName     string `json:"SlabName"`
	NQDropped    int    `json:"NQDropped"`
	AvgSlabSize  int    `json:"AvgSlabSize"`
	NSlabExposed int    `json:"NSlabExposed"`
}

SlabPage exports schema for reportcard/mts.json

func AddtoSlabPageArray

func AddtoSlabPageArray(p SlabPage, pa []SlabPage) []SlabPage

AddtoSlabPageArray Appends a new Slabpage 'p' to the specified target SlabPageArray 'pa'

func ConvtoSlabPage

func ConvtoSlabPage(ArtiQSA []uint64, SlabNameArray []string, slabSeqArray []string) []SlabPage

ConvtoSlabPage configures the parameters of SlabPage using the ArtiQSA

func GetSlabPages

func GetSlabPages() []SlabPage

GetSlabPages returns a converted SlabPage Array persistent to the mts.json

func (SlabPage) ToString

func (p SlabPage) ToString() string

ToString returns the string equivalent JSON format of SlabPage

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL