manager

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: May 9, 2019 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TagName              = "json"
	SearchWordColumnName = "search_word"
)

Variables

View Source
var ClientOptions = []grpc.DialOption{
	grpc.WithInsecure(),
	grpc.WithKeepaliveParams(keepalive.ClientParameters{
		Time:                30 * time.Second,
		Timeout:             10 * time.Second,
		PermitWithoutStream: true,
	}),
}

Functions

func AddQueryJoinWithMap

func AddQueryJoinWithMap(query *db.SelectQuery, table, joinTable, primaryKey, keyField, valueField string, filterMap map[string][]string) *db.SelectQuery

func AddQueryOrderDir

func AddQueryOrderDir(query *db.SelectQuery, req Request, defaultColumn string) *db.SelectQuery

func BuildFilterConditions

func BuildFilterConditions(req Request, tableName string, exclude ...string) dbr.Builder

func BuildFilterConditionsWithPrefix

func BuildFilterConditionsWithPrefix(req Request, tableName string, exclude ...string) dbr.Builder

func BuildPermissionFilter added in v0.4.0

func BuildPermissionFilter(ctx context.Context) dbr.Builder

func BuildUpdateAttributes

func BuildUpdateAttributes(req Request, columns ...string) map[string]interface{}

func GetDisplayColumns added in v0.4.0

func GetDisplayColumns(displayColumns []string, wholeColumns []string) []string

func NewChecker added in v0.1.2

func NewChecker(ctx context.Context, req Request) *checker

func NewClient

func NewClient(host string, port int) (*grpc.ClientConn, error)

func NewTLSClient added in v0.2.1

func NewTLSClient(host string, port int, tlsConfig *tls.Config) (*grpc.ClientConn, error)

Types

type GrpcServer

type GrpcServer struct {
	ServiceName string
	Port        int
	// contains filtered or unexported fields
}

func NewGrpcServer

func NewGrpcServer(serviceName string, port int) *GrpcServer

func (*GrpcServer) Serve

func (g *GrpcServer) Serve(callback RegisterCallback, opt ...grpc.ServerOption)

func (*GrpcServer) ShowErrorCause

func (g *GrpcServer) ShowErrorCause(b bool) *GrpcServer

func (*GrpcServer) WithBuilder added in v0.2.3

func (g *GrpcServer) WithBuilder(b builderT) *GrpcServer

func (*GrpcServer) WithChecker added in v0.1.2

func (g *GrpcServer) WithChecker(c checkerT) *GrpcServer

type RegisterCallback

type RegisterCallback func(*grpc.Server)

type Request

type Request interface {
	Reset()
	String() string
	ProtoMessage()
	Descriptor() ([]byte, []int)
}

type RequestWithOwner added in v0.4.0

type RequestWithOwner interface {
	Request
	GetOwner() []string
}

type RequestWithReverse

type RequestWithReverse interface {
	RequestWithSortKey
	GetReverse() *wrappers.BoolValue
}

type RequestWithSortKey

type RequestWithSortKey interface {
	Request
	GetSortKey() *wrappers.StringValue
}

Jump to

Keyboard shortcuts

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