Documentation ¶
Index ¶
- Constants
- Variables
- func AddQueryJoinWithMap(query *db.SelectQuery, ...) *db.SelectQuery
- func AddQueryOrderDir(query *db.SelectQuery, req Request, defaultColumn string) *db.SelectQuery
- func AddQueryOrderDirWithPrefix(query *db.SelectQuery, req Request, defaultColumn, tableName string) *db.SelectQuery
- func BuildFilterConditions(req Request, tableName string, exclude ...string) dbr.Builder
- func BuildFilterConditionsWithPrefix(req Request, tableName string, exclude ...string) dbr.Builder
- func BuildPermissionFilter(ctx context.Context) dbr.Builder
- func BuildPermissionFilterWithPrefix(ctx context.Context, prefix string) dbr.Builder
- func BuildUpdateAttributes(req Request, columns ...string) map[string]interface{}
- func GetDisplayColumns(displayColumns []string, wholeColumns []string) []string
- func NewChecker(ctx context.Context, req Request) *checker
- func NewClient(host string, port int) (*grpc.ClientConn, error)
- func NewTLSClient(host string, port int, tlsConfig *tls.Config) (*grpc.ClientConn, error)
- type GrpcServer
- func (g *GrpcServer) Serve(callback RegisterCallback, opt ...grpc.ServerOption)
- func (g *GrpcServer) ShowErrorCause(b bool) *GrpcServer
- func (g *GrpcServer) WithBuilder(b builderT) *GrpcServer
- func (g *GrpcServer) WithChecker(c checkerT) *GrpcServer
- func (g *GrpcServer) WithMysqlConfig(cfg config.MysqlConfig) *GrpcServer
- type RegisterCallback
- type Request
- type RequestWithOwner
- type RequestWithReverse
- type RequestWithSortKey
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 AddQueryOrderDirWithPrefix ¶ added in v0.4.7
func AddQueryOrderDirWithPrefix(query *db.SelectQuery, req Request, defaultColumn, tableName string) *db.SelectQuery
func BuildFilterConditions ¶
func BuildPermissionFilter ¶ added in v0.4.0
func BuildPermissionFilterWithPrefix ¶ added in v0.4.7
func BuildUpdateAttributes ¶
func GetDisplayColumns ¶ added in v0.4.0
func NewChecker ¶ added in v0.1.2
func NewTLSClient ¶ added in v0.2.1
Types ¶
type GrpcServer ¶
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
func (*GrpcServer) WithMysqlConfig ¶ added in v0.4.2
func (g *GrpcServer) WithMysqlConfig(cfg config.MysqlConfig) *GrpcServer
type RegisterCallback ¶
type RequestWithOwner ¶ added in v0.4.0
type RequestWithReverse ¶
type RequestWithReverse interface { RequestWithSortKey GetReverse() *wrappers.BoolValue }
type RequestWithSortKey ¶
type RequestWithSortKey interface { Request GetSortKey() *wrappers.StringValue }
Click to show internal directories.
Click to hide internal directories.