Documentation ¶
Index ¶
- Constants
- func CoerceNumber(v interface{}) (float64, error)
- func ConnectToReader(operator SumoOperator, reader io.Reader)
- func ConnectToStdIn(operator SumoOperator)
- func CreateEndRelation() map[string]interface{}
- func CreateMeta(inp map[string]interface{}) map[string]interface{}
- func CreateRelation(inp map[string]interface{}) map[string]interface{}
- func CreateStartRelation() map[string]interface{}
- func CreateStartRelationMeta(origin string) map[string]interface{}
- func ExtractRaw(inp map[string]interface{}) string
- func IsEndRelation(inp map[string]interface{}) bool
- func IsMeta(inp map[string]interface{}) bool
- func IsPlus(inp map[string]interface{}) bool
- func IsRelation(inp map[string]interface{}) bool
- func IsStartRelation(inp map[string]interface{}) bool
- func SortByField(field string, data Datum)
- type By
- type Datum
- type JsonWriter
- type ParseError
- type RawInputHandler
- type SumoAggOperator
- type SumoOperator
Constants ¶
View Source
const EndRelation = "EndRelation"
View Source
const Meta = "Meta"
View Source
const Plus = "PLUS"
View Source
const Raw = "_raw"
View Source
const Relation = "Relation"
View Source
const StartRelation = "StartRelation"
View Source
const Type = "_type"
Variables ¶
This section is empty.
Functions ¶
func CoerceNumber ¶
func ConnectToReader ¶
func ConnectToReader(operator SumoOperator, reader io.Reader)
func ConnectToStdIn ¶
func ConnectToStdIn(operator SumoOperator)
func CreateEndRelation ¶
func CreateEndRelation() map[string]interface{}
func CreateMeta ¶
func CreateRelation ¶
func CreateStartRelation ¶
func CreateStartRelation() map[string]interface{}
func CreateStartRelationMeta ¶
func ExtractRaw ¶
func IsEndRelation ¶
func IsRelation ¶
func IsStartRelation ¶
func SortByField ¶
Types ¶
type JsonWriter ¶
type JsonWriter struct {
// contains filtered or unexported fields
}
func NewJsonWriter ¶
func NewJsonWriter() *JsonWriter
func (*JsonWriter) Write ¶
func (writer *JsonWriter) Write(inp map[string]interface{})
type ParseError ¶
type ParseError string
func (ParseError) Error ¶
func (e ParseError) Error() string
type RawInputHandler ¶
type RawInputHandler struct {
// contains filtered or unexported fields
}
func NewRawInputHandler ¶
func NewRawInputHandler(inp io.Writer) *RawInputHandler
func (*RawInputHandler) Flush ¶
func (handler *RawInputHandler) Flush()
func (*RawInputHandler) Process ¶
func (handler *RawInputHandler) Process(inp []byte)
type SumoAggOperator ¶
type SumoAggOperator interface { Process(map[string]interface{}) Flush() }
type SumoOperator ¶
type SumoOperator interface {
Process(map[string]interface{})
}
Click to show internal directories.
Click to hide internal directories.