database

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: BSD-3-Clause Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DATABASE_MYSQL = "zero.database.mysql"
)
View Source
const (
	DATABASE_POSTGRES = "zero.database.postgres"
)
View Source
const (
	DATABASE_REDIS = "zero.database.redis"
)

Variables

This section is empty.

Functions

func InitElasticDatabase

func InitElasticDatabase()

func InitMYSQLDatabase

func InitMYSQLDatabase()

func InitPostgresDatabase

func InitPostgresDatabase()

func InitRedisDatabase

func InitRedisDatabase()

Types

type EQueryRequest

type EQueryRequest struct {
	Query interface{} `json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*EQueryRequest) Append

func (query *EQueryRequest) Append() error

func (*EQueryRequest) Delete

func (query *EQueryRequest) Delete() error

func (*EQueryRequest) DeleteByQuery

func (query *EQueryRequest) DeleteByQuery() error

func (*EQueryRequest) Get

func (query *EQueryRequest) Get() (*EQueryResponse, error)

func (*EQueryRequest) Init

func (query *EQueryRequest) Init(indexName string, documentID string, deleteQuery bool)

func (*EQueryRequest) InitIndex

func (query *EQueryRequest) InitIndex(indexName string)

func (*EQueryRequest) Search

func (query *EQueryRequest) Search() (*EQueryResponse, error)

func (*EQueryRequest) Update

func (query *EQueryRequest) Update() error

type EQueryResponse

type EQueryResponse struct {
	Datas []interface{}
	Total int
	Error string
}

func (*EQueryResponse) ParserData

func (qresp *EQueryResponse) ParserData(resp *http.Response) error

func (*EQueryResponse) ParserError

func (qresp *EQueryResponse) ParserError(resp *http.Response) error

type EQuerySearch

type EQuerySearch struct {
	Source         []string      `json:"_source,omitempty"`
	Size           int           `json:"size,omitempty"`
	From           int           `json:"from,omitempty"`
	Sort           []interface{} `json:"sort,omitempty"`
	Query          interface{}   `json:"query,omitempty"`
	TrackTotalHits int           `json:"track_total_hits,omitempty"`
}

Jump to

Keyboard shortcuts

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