Queries

package
v0.0.0-...-5420e35 Latest Latest
Warning

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

Go to latest
Published: May 22, 2017 License: MIT Imports: 3 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildIndexQuery

func BuildIndexQuery(query ITamalouQuery) string

func BuildSQLQuery

func BuildSQLQuery(template string, query ITamalouQuery) string

func BuildSiderQuery

func BuildSiderQuery(template string, query ITamalouQuery) string

func GetClinicalSigns

func GetClinicalSigns(rawQuery string) []string

Types

type DBQuery

type DBQuery map[string]interface{}

type ITamalouQuery

type ITamalouQuery interface {
	Children() []ITamalouQuery // Return The query children
	Type() TamalouQueryType    // OR/AND/SYMPTOM
	Value() interface{}        // For symptoms only
}

func ParseQuery

func ParseQuery(rawQuery string) ITamalouQuery

type TamalouQuery

type TamalouQuery struct {
	// contains filtered or unexported fields
}

func NewTamalouQuery

func NewTamalouQuery(queryType string, value interface{}, children []ITamalouQuery) TamalouQuery

func (TamalouQuery) Children

func (q TamalouQuery) Children() []ITamalouQuery

func (TamalouQuery) Type

func (q TamalouQuery) Type() TamalouQueryType

func (TamalouQuery) Value

func (q TamalouQuery) Value() interface{}

type TamalouQueryType

type TamalouQueryType string

type TamalouQuery map[string]interface{}

Jump to

Keyboard shortcuts

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