SYMBOL INDEX (420 symbols across 29 files) FILE: redis/commandinfo.go constant connectionWatchState (line 22) | connectionWatchState = 1 << iota constant connectionMultiState (line 23) | connectionMultiState constant connectionSubscribeState (line 24) | connectionSubscribeState constant connectionMonitorState (line 25) | connectionMonitorState type commandInfo (line 28) | type commandInfo struct function init (line 44) | func init() { function lookupCommandInfo (line 50) | func lookupCommandInfo(commandName string) commandInfo { FILE: redis/commandinfo_test.go function TestLookupCommandInfo (line 5) | func TestLookupCommandInfo(t *testing.T) { function benchmarkLookupCommandInfo (line 13) | func benchmarkLookupCommandInfo(b *testing.B, names ...string) { function BenchmarkLookupCommandInfoCorrectCase (line 21) | func BenchmarkLookupCommandInfoCorrectCase(b *testing.B) { function BenchmarkLookupCommandInfoMixedCase (line 25) | func BenchmarkLookupCommandInfoMixedCase(b *testing.B) { FILE: redis/conn.go type conn (line 38) | type conn struct method Close (line 408) | func (c *conn) Close() error { method fatal (line 419) | func (c *conn) fatal(err error) error { method Err (line 431) | func (c *conn) Err() error { method writeLen (line 438) | func (c *conn) writeLen(prefix byte, n int) error { method writeString (line 455) | func (c *conn) writeString(s string) error { method writeBytes (line 466) | func (c *conn) writeBytes(p []byte) error { method writeInt64 (line 477) | func (c *conn) writeInt64(n int64) error { method writeFloat64 (line 481) | func (c *conn) writeFloat64(n float64) error { method writeCommand (line 485) | func (c *conn) writeCommand(cmd string, args []interface{}) error { method writeArg (line 500) | func (c *conn) writeArg(arg interface{}, argumentTypeOK bool) (err err... method readLine (line 545) | func (c *conn) readLine() ([]byte, error) { method readReply (line 628) | func (c *conn) readReply() (interface{}, error) { method Send (line 685) | func (c *conn) Send(cmd string, args ...interface{}) error { method Flush (line 700) | func (c *conn) Flush() error { method Receive (line 712) | func (c *conn) Receive() (interface{}, error) { method ReceiveContext (line 716) | func (c *conn) ReceiveContext(ctx context.Context) (interface{}, error) { method ReceiveWithTimeout (line 746) | func (c *conn) ReceiveWithTimeout(timeout time.Duration) (reply interf... method Do (line 776) | func (c *conn) Do(cmd string, args ...interface{}) (interface{}, error) { method DoContext (line 780) | func (c *conn) DoContext(ctx context.Context, cmd string, args ...inte... method DoWithTimeout (line 810) | func (c *conn) DoWithTimeout(readTimeout time.Duration, cmd string, ar... function DialTimeout (line 65) | func DialTimeout(network, address string, connectTimeout, readTimeout, w... type DialOption (line 73) | type DialOption struct type dialOptions (line 77) | type dialOptions struct function DialTLSHandshakeTimeout (line 95) | func DialTLSHandshakeTimeout(d time.Duration) DialOption { function DialReadTimeout (line 102) | func DialReadTimeout(d time.Duration) DialOption { function DialWriteTimeout (line 109) | func DialWriteTimeout(d time.Duration) DialOption { function DialConnectTimeout (line 118) | func DialConnectTimeout(d time.Duration) DialOption { function DialKeepAlive (line 128) | func DialKeepAlive(d time.Duration) DialOption { function DialNetDial (line 137) | func DialNetDial(dial func(network, addr string) (net.Conn, error)) Dial... function DialContextFunc (line 148) | func DialContextFunc(f func(ctx context.Context, network, addr string) (... function DialDatabase (line 155) | func DialDatabase(db int) DialOption { function DialPassword (line 163) | func DialPassword(password string) DialOption { function DialUsername (line 172) | func DialUsername(username string) DialOption { function DialClientName (line 180) | func DialClientName(name string) DialOption { function DialTLSConfig (line 188) | func DialTLSConfig(c *tls.Config) DialOption { function DialTLSSkipVerify (line 196) | func DialTLSSkipVerify(skip bool) DialOption { function DialUseTLS (line 204) | func DialUseTLS(useTLS bool) DialOption { function Dial (line 212) | func Dial(network, address string, options ...DialOption) (Conn, error) { type tlsHandshakeTimeoutError (line 216) | type tlsHandshakeTimeoutError struct method Timeout (line 218) | func (tlsHandshakeTimeoutError) Timeout() bool { return true } method Temporary (line 219) | func (tlsHandshakeTimeoutError) Temporary() bool { return true } method Error (line 220) | func (tlsHandshakeTimeoutError) Error() string { return "TLS handsha... function DialContext (line 224) | func DialContext(ctx context.Context, network, address string, options .... function DialURL (line 320) | func DialURL(rawurl string, options ...DialOption) (Conn, error) { function DialURLContext (line 329) | func DialURLContext(ctx context.Context, rawurl string, options ...DialO... function NewConn (line 398) | func NewConn(netConn net.Conn, readTimeout, writeTimeout time.Duration) ... type protocolError (line 538) | type protocolError method Error (line 540) | func (pe protocolError) Error() string { function parseLen (line 571) | func parseLen(p []byte) (int, error) { function parseInt (line 594) | func parseInt(p []byte) (interface{}, error) { FILE: redis/conn_test.go type testConn (line 37) | type testConn struct method Close (line 44) | func (*testConn) Close() error { return nil } method LocalAddr (line 45) | func (*testConn) LocalAddr() net.Addr { return nil } method RemoteAddr (line 46) | func (*testConn) RemoteAddr() net.Addr { return nil } method SetDeadline (line 47) | func (c *testConn) SetDeadline(t time.Time) error { method SetReadDeadline (line 52) | func (c *testConn) SetReadDeadline(t time.Time) error { c.readDeadlin... method SetWriteDeadline (line 53) | func (c *testConn) SetWriteDeadline(t time.Time) error { c.writeDeadli... function dialTestConn (line 55) | func dialTestConn(r string, w io.Writer) redis.DialOption { type tlsTestConn (line 61) | type tlsTestConn struct method Close (line 66) | func (c *tlsTestConn) Close() error { function dialTestConnTLS (line 72) | func dialTestConnTLS(r string, w io.Writer) redis.DialOption { type durationArg (line 86) | type durationArg struct method RedisArg (line 90) | func (t durationArg) RedisArg() interface{} { type recursiveArg (line 94) | type recursiveArg method RedisArg (line 96) | func (v recursiveArg) RedisArg() interface{} { return v } function TestWrite (line 148) | func TestWrite(t *testing.T) { function TestRead (line 262) | func TestRead(t *testing.T) { function TestReadString (line 282) | func TestReadString(t *testing.T) { function TestDoCommands (line 367) | func TestDoCommands(t *testing.T) { function TestPipelineCommands (line 386) | func TestPipelineCommands(t *testing.T) { function TestBlankCommand (line 412) | func TestBlankCommand(t *testing.T) { function TestRecvBeforeSend (line 439) | func TestRecvBeforeSend(t *testing.T) { function TestError (line 460) | func TestError(t *testing.T) { function TestReadTimeout (line 482) | func TestReadTimeout(t *testing.T) { function TestDialContextFunc (line 566) | func TestDialContextFunc(t *testing.T) { function TestDialContext_CanceledContext (line 583) | func TestDialContext_CanceledContext(t *testing.T) { function TestDialURLErrors (line 645) | func TestDialURLErrors(t *testing.T) { function TestDialURLPort (line 654) | func TestDialURLPort(t *testing.T) { function TestDialURLHost (line 667) | func TestDialURLHost(t *testing.T) { function TestDialURL (line 701) | func TestDialURL(t *testing.T) { function checkPingPong (line 718) | func checkPingPong(t *testing.T, buf *bytes.Buffer, c redis.Conn) { constant pingResponse (line 735) | pingResponse = "+PONG\r\n" function TestDialURLTLS (line 737) | func TestDialURLTLS(t *testing.T) { function TestDialUseTLS (line 748) | func TestDialUseTLS(t *testing.T) { type blockedReader (line 760) | type blockedReader struct method Read (line 764) | func (b blockedReader) Read(p []byte) (n int, err error) { function dialTestBlockedConn (line 769) | func dialTestBlockedConn(ch chan struct{}, w io.Writer) redis.DialOption { function TestDialTLSHandshakeTimeout (line 775) | func TestDialTLSHandshakeTimeout(t *testing.T) { function TestDialTLSSKipVerify (line 799) | func TestDialTLSSKipVerify(t *testing.T) { function TestDialUseACL (line 811) | func TestDialUseACL(t *testing.T) { function ExampleDial_acl (line 830) | func ExampleDial_acl() { function TestDialClientName (line 841) | func TestDialClientName(t *testing.T) { function ExampleDial (line 879) | func ExampleDial() { function ExampleDialContext (line 888) | func ExampleDialContext() { function ExampleDialURL (line 898) | func ExampleDialURL() { function TestExecError (line 909) | func TestExecError(t *testing.T) { function BenchmarkDoEmpty (line 993) | func BenchmarkDoEmpty(b *testing.B) { function BenchmarkDoPing (line 1008) | func BenchmarkDoPing(b *testing.B) { function init (line 1025) | func init() { function TestWithTimeout (line 1084) | func TestWithTimeout(t *testing.T) { FILE: redis/list_test.go function TestPoolList (line 21) | func TestPoolList(t *testing.T) { FILE: redis/log.go function NewLoggingConn (line 30) | func NewLoggingConn(conn Conn, logger *log.Logger, prefix string) Conn { function NewLoggingConnFilter (line 38) | func NewLoggingConnFilter(conn Conn, logger *log.Logger, prefix string, ... type loggingConn (line 45) | type loggingConn struct method Close (line 52) | func (c *loggingConn) Close() error { method printValue (line 60) | func (c *loggingConn) printValue(buf *bytes.Buffer, v interface{}) { method print (line 97) | func (c *loggingConn) print(method, commandName string, args []interfa... method Do (line 119) | func (c *loggingConn) Do(commandName string, args ...interface{}) (int... method DoContext (line 125) | func (c *loggingConn) DoContext(ctx context.Context, commandName strin... method DoWithTimeout (line 131) | func (c *loggingConn) DoWithTimeout(timeout time.Duration, commandName... method Send (line 137) | func (c *loggingConn) Send(commandName string, args ...interface{}) er... method Receive (line 143) | func (c *loggingConn) Receive() (interface{}, error) { method ReceiveContext (line 149) | func (c *loggingConn) ReceiveContext(ctx context.Context) (interface{}... method ReceiveWithTimeout (line 155) | func (c *loggingConn) ReceiveWithTimeout(timeout time.Duration) (inter... FILE: redis/pool.go type Pool (line 120) | type Pool struct method Get (line 192) | func (p *Pool) Get() Conn { method GetContext (line 206) | func (p *Pool) GetContext(ctx context.Context) (Conn, error) { method Stats (line 295) | func (p *Pool) Stats() PoolStats { method ActiveCount (line 310) | func (p *Pool) ActiveCount() int { method IdleCount (line 318) | func (p *Pool) IdleCount() int { method Close (line 326) | func (p *Pool) Close() error { method lazyInit (line 347) | func (p *Pool) lazyInit() { method waitVacantConn (line 366) | func (p *Pool) waitVacantConn(ctx context.Context) (waited time.Durati... method dial (line 402) | func (p *Pool) dial(ctx context.Context) (Conn, error) { method put (line 412) | func (p *Pool) put(pc *poolConn, forceClose bool) error { function NewPool (line 183) | func NewPool(newFn func() (Conn, error), maxIdle int) *Pool { type PoolStats (line 277) | type PoolStats struct type activeConn (line 439) | type activeConn struct method firstError (line 462) | func (ac *activeConn) firstError(errs ...error) error { method Close (line 471) | func (ac *activeConn) Close() (err error) { method Err (line 517) | func (ac *activeConn) Err() error { method DoContext (line 525) | func (ac *activeConn) DoContext(ctx context.Context, commandName strin... method Do (line 539) | func (ac *activeConn) Do(commandName string, args ...interface{}) (rep... method DoWithTimeout (line 549) | func (ac *activeConn) DoWithTimeout(timeout time.Duration, commandName... method Send (line 563) | func (ac *activeConn) Send(commandName string, args ...interface{}) er... method Flush (line 573) | func (ac *activeConn) Flush() error { method Receive (line 581) | func (ac *activeConn) Receive() (reply interface{}, err error) { method ReceiveContext (line 589) | func (ac *activeConn) ReceiveContext(ctx context.Context) (reply inter... method ReceiveWithTimeout (line 601) | func (ac *activeConn) ReceiveWithTimeout(timeout time.Duration) (reply... function initSentinel (line 450) | func initSentinel() { type errorConn (line 613) | type errorConn struct method Do (line 615) | func (ec errorConn) Do(string, ...interface{}) (interface{}, error) { ... method DoContext (line 616) | func (ec errorConn) DoContext(context.Context, string, ...interface{})... method DoWithTimeout (line 619) | func (ec errorConn) DoWithTimeout(time.Duration, string, ...interface{... method Send (line 622) | func (ec errorConn) Send(string, ...interface{}) error ... method Err (line 623) | func (ec errorConn) Err() error ... method Close (line 624) | func (ec errorConn) Close() error ... method Flush (line 625) | func (ec errorConn) Flush() error ... method Receive (line 626) | func (ec errorConn) Receive() (interface{}, error) ... method ReceiveContext (line 627) | func (ec errorConn) ReceiveContext(context.Context) (interface{}, erro... method ReceiveWithTimeout (line 628) | func (ec errorConn) ReceiveWithTimeout(time.Duration) (interface{}, er... type idleList (line 630) | type idleList struct method pushFront (line 642) | func (l *idleList) pushFront(pc *poolConn) { method popFront (line 654) | func (l *idleList) popFront() { method popBack (line 666) | func (l *idleList) popBack() { type poolConn (line 635) | type poolConn struct FILE: redis/pool_test.go constant testGoRoutines (line 32) | testGoRoutines = 10 type poolTestConn (line 35) | type poolTestConn struct method Close (line 41) | func (c *poolTestConn) Close() error { method Err (line 48) | func (c *poolTestConn) Err() error { return c.err } method Do (line 50) | func (c *poolTestConn) Do(commandName string, args ...interface{}) (in... method DoContext (line 54) | func (c *poolTestConn) DoContext(ctx context.Context, commandName stri... method do (line 66) | func (c *poolTestConn) do( method Send (line 80) | func (c *poolTestConn) Send(commandName string, args ...interface{}) e... method ReceiveContext (line 85) | func (c *poolTestConn) ReceiveContext(ctx context.Context) (reply inte... type poolDialer (line 93) | type poolDialer struct method dial (line 102) | func (d *poolDialer) dial() (redis.Conn, error) { method dialContext (line 106) | func (d *poolDialer) dialContext(ctx context.Context) (redis.Conn, err... method check (line 124) | func (d *poolDialer) check(message string, p *redis.Pool, dialed, open... method checkAll (line 129) | func (d *poolDialer) checkAll(message string, p *redis.Pool, dialed, o... function TestPoolReuse (line 167) | func TestPoolReuse(t *testing.T) { function TestPoolMaxIdle (line 190) | func TestPoolMaxIdle(t *testing.T) { function TestPoolError (line 217) | func TestPoolError(t *testing.T) { function TestPoolClose (line 241) | func TestPoolClose(t *testing.T) { function TestPoolClosedConn (line 285) | func TestPoolClosedConn(t *testing.T) { function TestPoolIdleTimeout (line 315) | func TestPoolIdleTimeout(t *testing.T) { function TestPoolMaxLifetime (line 345) | func TestPoolMaxLifetime(t *testing.T) { function TestPoolConcurrenSendReceive (line 375) | func TestPoolConcurrenSendReceive(t *testing.T) { function TestPoolBorrowCheck (line 400) | func TestPoolBorrowCheck(t *testing.T) { function TestPoolMaxActive (line 539) | func TestPoolMaxActive(t *testing.T) { function TestPoolWaitStats (line 576) | func TestPoolWaitStats(t *testing.T) { function TestPoolMonitorCleanup (line 609) | func TestPoolMonitorCleanup(t *testing.T) { function TestPoolPubSubCleanup (line 625) | func TestPoolPubSubCleanup(t *testing.T) { function TestPoolTransactionCleanup (line 655) | func TestPoolTransactionCleanup(t *testing.T) { function startGoroutines (line 742) | func startGoroutines(p *redis.Pool, cmd string, args ...interface{}) cha... function TestWaitPool (line 756) | func TestWaitPool(t *testing.T) { function TestWaitPoolClose (line 785) | func TestWaitPoolClose(t *testing.T) { function TestWaitPoolCommandError (line 821) | func TestWaitPoolCommandError(t *testing.T) { function TestWaitPoolDialError (line 851) | func TestWaitPoolDialError(t *testing.T) { function TestLocking_TestOnBorrowFails_PoolDoesntCrash (line 902) | func TestLocking_TestOnBorrowFails_PoolDoesntCrash(t *testing.T) { function BenchmarkPoolGet (line 945) | func BenchmarkPoolGet(b *testing.B) { function BenchmarkPoolGetErr (line 961) | func BenchmarkPoolGetErr(b *testing.B) { function BenchmarkPoolGetPing (line 980) | func BenchmarkPoolGetPing(b *testing.B) { function TestWaitPoolGetContext (line 999) | func TestWaitPoolGetContext(t *testing.T) { function TestWaitPoolGetContextIssue520 (line 1015) | func TestWaitPoolGetContextIssue520(t *testing.T) { function TestWaitPoolGetContextWithDialContext (line 1041) | func TestWaitPoolGetContextWithDialContext(t *testing.T) { function TestPoolGetContext_DialContext (line 1057) | func TestPoolGetContext_DialContext(t *testing.T) { function TestPoolGetContext_DialContext_CanceledContext (line 1080) | func TestPoolGetContext_DialContext_CanceledContext(t *testing.T) { function TestWaitPoolGetAfterClose (line 1099) | func TestWaitPoolGetAfterClose(t *testing.T) { function TestWaitPoolGetCanceledContext (line 1114) | func TestWaitPoolGetCanceledContext(t *testing.T) { FILE: redis/pubsub.go type Subscription (line 24) | type Subscription struct type Message (line 36) | type Message struct type Pong (line 48) | type Pong struct type PubSubConn (line 53) | type PubSubConn struct method Close (line 58) | func (c PubSubConn) Close() error { method Subscribe (line 63) | func (c PubSubConn) Subscribe(channel ...interface{}) error { method PSubscribe (line 71) | func (c PubSubConn) PSubscribe(channel ...interface{}) error { method Unsubscribe (line 80) | func (c PubSubConn) Unsubscribe(channel ...interface{}) error { method PUnsubscribe (line 89) | func (c PubSubConn) PUnsubscribe(channel ...interface{}) error { method Ping (line 100) | func (c PubSubConn) Ping(data string) error { method Receive (line 110) | func (c PubSubConn) Receive() interface{} { method ReceiveWithTimeout (line 116) | func (c PubSubConn) ReceiveWithTimeout(timeout time.Duration) interfac... method ReceiveContext (line 123) | func (c PubSubConn) ReceiveContext(ctx context.Context) interface{} { method receiveInternal (line 127) | func (c PubSubConn) receiveInternal(replyArg interface{}, errArg error... FILE: redis/pubsub_example_test.go function listenPubSubChannels (line 30) | func listenPubSubChannels(ctx context.Context, redisServerAddr string, function publish (line 113) | func publish() { function ExamplePubSubConn (line 137) | func ExamplePubSubConn() { FILE: redis/pubsub_test.go function TestPushed (line 27) | func TestPushed(t *testing.T) { function TestPubSubReceiveContext (line 80) | func TestPubSubReceiveContext(t *testing.T) { FILE: redis/redis.go type Error (line 24) | type Error method Error (line 26) | func (err Error) Error() string { return string(err) } type Conn (line 29) | type Conn interface type Argument (line 52) | type Argument interface type Scanner (line 61) | type Scanner interface type ConnWithTimeout (line 84) | type ConnWithTimeout interface type ConnWithContext (line 97) | type ConnWithContext interface function DoContext (line 126) | func DoContext(c Conn, ctx context.Context, cmd string, args ...interfac... function DoWithTimeout (line 137) | func DoWithTimeout(c Conn, timeout time.Duration, cmd string, args ...in... function ReceiveContext (line 151) | func ReceiveContext(c Conn, ctx context.Context) (interface{}, error) { function ReceiveWithTimeout (line 162) | func ReceiveWithTimeout(c Conn, timeout time.Duration) (interface{}, err... type SlowLog (line 171) | type SlowLog struct type Latency (line 192) | type Latency struct type LatencyHistory (line 207) | type LatencyHistory struct FILE: redis/redis_test.go type timeoutTestConn (line 25) | type timeoutTestConn method Do (line 27) | func (tc timeoutTestConn) Do(string, ...interface{}) (interface{}, err... method DoWithTimeout (line 31) | func (tc timeoutTestConn) DoWithTimeout(timeout time.Duration, cmd str... method Receive (line 35) | func (tc timeoutTestConn) Receive() (interface{}, error) { method ReceiveWithTimeout (line 39) | func (tc timeoutTestConn) ReceiveWithTimeout(timeout time.Duration) (i... method Send (line 43) | func (tc timeoutTestConn) Send(string, ...interface{}) error { return ... method Err (line 44) | func (tc timeoutTestConn) Err() error { return ... method Close (line 45) | func (tc timeoutTestConn) Close() error { return ... method Flush (line 46) | func (tc timeoutTestConn) Flush() error { return ... function testTimeout (line 48) | func testTimeout(t *testing.T, c redis.Conn) { function TestConnTimeout (line 67) | func TestConnTimeout(t *testing.T) { function TestPoolConnTimeout (line 71) | func TestPoolConnTimeout(t *testing.T) { type contextDeadTestConn (line 76) | type contextDeadTestConn method Do (line 78) | func (cc contextDeadTestConn) Do(string, ...interface{}) (interface{},... method DoContext (line 81) | func (cc contextDeadTestConn) DoContext(ctx context.Context, cmd strin... method Receive (line 84) | func (cc contextDeadTestConn) Receive() (interface{}, error) { method ReceiveContext (line 87) | func (cc contextDeadTestConn) ReceiveContext(ctx context.Context) (int... method Send (line 90) | func (cc contextDeadTestConn) Send(string, ...interface{}) error { ret... method Err (line 91) | func (cc contextDeadTestConn) Err() error { ret... method Close (line 92) | func (cc contextDeadTestConn) Close() error { ret... method Flush (line 93) | func (cc contextDeadTestConn) Flush() error { ret... function testcontext (line 95) | func testcontext(t *testing.T, c redis.Conn) { function TestConnContext (line 116) | func TestConnContext(t *testing.T) { function TestPoolConnContext (line 120) | func TestPoolConnContext(t *testing.T) { FILE: redis/reflect.go function methodName (line 10) | func methodName() string { function mustBe (line 20) | func mustBe(v reflect.Value, expected reflect.Kind) { function fieldByIndexCreate (line 29) | func fieldByIndexCreate(v reflect.Value, index []int) reflect.Value { FILE: redis/reflect_go117.go function fieldByIndexErr (line 15) | func fieldByIndexErr(v reflect.Value, index []int) (reflect.Value, error) { FILE: redis/reflect_go118.go function fieldByIndexErr (line 14) | func fieldByIndexErr(v reflect.Value, index []int) (reflect.Value, error) { FILE: redis/reply.go function Int (line 36) | func Int(reply interface{}, err error) (int, error) { function Int64 (line 67) | func Int64(reply interface{}, err error) (int64, error) { function errNegativeInt (line 85) | func errNegativeInt(v int64) error { function Uint64 (line 98) | func Uint64(reply interface{}, err error) (uint64, error) { function Float64 (line 127) | func Float64(reply interface{}, err error) (float64, error) { function String (line 152) | func String(reply interface{}, err error) (string, error) { function Bytes (line 178) | func Bytes(reply interface{}, err error) ([]byte, error) { function Bool (line 204) | func Bool(reply interface{}, err error) (bool, error) { function MultiBulk (line 224) | func MultiBulk(reply interface{}, err error) ([]interface{}, error) { re... function Values (line 234) | func Values(reply interface{}, err error) ([]interface{}, error) { function sliceHelper (line 249) | func sliceHelper(reply interface{}, err error, name string, makeSlice fu... function Float64s (line 277) | func Float64s(reply interface{}, err error) ([]float64, error) { function Strings (line 298) | func Strings(reply interface{}, err error) ([]string, error) { function ByteSlices (line 321) | func ByteSlices(reply interface{}, err error) ([][]byte, error) { function Int64s (line 341) | func Int64s(reply interface{}, err error) ([]int64, error) { function Ints (line 365) | func Ints(reply interface{}, err error) ([]int, error) { function mapHelper (line 390) | func mapHelper(reply interface{}, err error, name string, makeMap func(i... function StringMap (line 418) | func StringMap(reply interface{}, err error) (map[string]string, error) { function IntMap (line 441) | func IntMap(result interface{}, err error) (map[string]int, error) { function Int64Map (line 464) | func Int64Map(result interface{}, err error) (map[string]int64, error) { function Float64Map (line 487) | func Float64Map(result interface{}, err error) (map[string]float64, erro... function Positions (line 509) | func Positions(result interface{}, err error) ([]*[2]float64, error) { function Uint64s (line 548) | func Uint64s(reply interface{}, err error) ([]uint64, error) { function Uint64Map (line 571) | func Uint64Map(result interface{}, err error) (map[string]uint64, error) { function SlowLogs (line 593) | func SlowLogs(result interface{}, err error) ([]SlowLog, error) { function Latencies (line 651) | func Latencies(result interface{}, err error) ([]Latency, error) { function LatencyHistories (line 703) | func LatencyHistories(result interface{}, err error) ([]LatencyHistory, ... FILE: redis/reply_test.go type valueError (line 33) | type valueError struct function ve (line 38) | func ve(v interface{}, err error) valueError { function getSlowLog (line 154) | func getSlowLog() (redis.SlowLog, error) { function TestReply (line 162) | func TestReply(t *testing.T) { function TestSlowLog (line 174) | func TestSlowLog(t *testing.T) { function TestLatency (line 229) | func TestLatency(t *testing.T) { function TestLatencyHistories (line 280) | func TestLatencyHistories(t *testing.T) { function dial (line 327) | func dial() (redis.Conn, error) { function serverAddr (line 332) | func serverAddr() (string, error) { function ExampleBool (line 336) | func ExampleBool() { function ExampleInt (line 359) | func ExampleInt() { function ExampleInts (line 389) | func ExampleInts() { function ExampleString (line 412) | func ExampleString() { FILE: redis/scan.go function ensureLen (line 30) | func ensureLen(d reflect.Value, n int) { function cannotConvert (line 38) | func cannotConvert(d reflect.Value, s interface{}) error { function convertAssignNil (line 59) | func convertAssignNil(d reflect.Value) (err error) { function convertAssignError (line 69) | func convertAssignError(d reflect.Value, s Error) (err error) { function convertAssignString (line 80) | func convertAssignString(d reflect.Value, s string) (err error) { function convertAssignBulkString (line 114) | func convertAssignBulkString(d reflect.Value, s []byte) (err error) { function convertAssignInt (line 150) | func convertAssignInt(d reflect.Value, s int64) (err error) { function convertAssignValue (line 177) | func convertAssignValue(d reflect.Value, s interface{}) (err error) { function convertAssignArray (line 214) | func convertAssignArray(d reflect.Value, s []interface{}) error { function convertAssign (line 227) | func convertAssign(d interface{}, s interface{}) (err error) { function Scan (line 328) | func Scan(src []interface{}, dest ...interface{}) ([]interface{}, error) { type fieldSpec (line 343) | type fieldSpec struct type structSpec (line 349) | type structSpec struct method fieldSpec (line 354) | func (ss *structSpec) fieldSpec(name []byte) *fieldSpec { function compileStructSpec (line 358) | func compileStructSpec(t reflect.Type, depth map[string]int, index []int... function structSpecForType (line 449) | func structSpecForType(t reflect.Type) (*structSpec, error) { function ScanStruct (line 490) | func ScanStruct(src []interface{}, dest interface{}) error { function convertToBulk (line 535) | func convertToBulk(src interface{}) ([]byte, bool) { function ScanSlice (line 560) | func ScanSlice(src []interface{}, dest interface{}, fieldNames ...string... type Args (line 639) | type Args method Add (line 642) | func (args Args) Add(value ...interface{}) Args { method AddFlat (line 659) | func (args Args) AddFlat(v interface{}) Args { function flattenStruct (line 686) | func flattenStruct(args Args, v reflect.Value) Args { FILE: redis/scan_test.go type durationScan (line 29) | type durationScan struct method RedisScan (line 33) | func (t *durationScan) RedisScan(src interface{}) (err error) { function TestScanConversion (line 114) | func TestScanConversion(t *testing.T) { function TestScanConversionError (line 143) | func TestScanConversionError(t *testing.T) { function ExampleScan (line 154) | func ExampleScan() { type s0 (line 215) | type s0 struct type s1 (line 221) | type s1 struct function TestScanStruct (line 314) | func TestScanStruct(t *testing.T) { function TestScanStructStringKeys (line 330) | func TestScanStructStringKeys(t *testing.T) { function TestBadScanStructArgs (line 346) | func TestBadScanStructArgs(t *testing.T) { type sliceScanner (line 367) | type sliceScanner struct method RedisScan (line 371) | func (ss *sliceScanner) RedisScan(s interface{}) error { function TestScanSlice (line 458) | func TestScanSlice(t *testing.T) { function ExampleScanSlice (line 475) | func ExampleScanSlice() { type Ed (line 529) | type Ed struct type Edp (line 533) | type Edp struct type Ed2 (line 537) | type Ed2 struct type Edp2 (line 542) | type Edp2 struct type Edpr1 (line 547) | type Edpr1 struct type Edpr2 (line 552) | type Edpr2 struct function TestArgs (line 705) | func TestArgs(t *testing.T) { type CustomTimePtr (line 717) | type CustomTimePtr struct method RedisArg (line 721) | func (t *CustomTimePtr) RedisArg() interface{} { type CustomTime (line 725) | type CustomTime struct method RedisArg (line 729) | func (t CustomTime) RedisArg() interface{} { type InnerStruct (line 733) | type InnerStruct struct method RedisScan (line 737) | func (f *InnerStruct) RedisScan(src interface{}) (err error) { type OuterStruct (line 749) | type OuterStruct struct function TestScanPtrRedisScan (line 753) | func TestScanPtrRedisScan(t *testing.T) { function ExampleArgs (line 795) | func ExampleArgs() { FILE: redis/script.go type Script (line 27) | type Script struct method args (line 44) | func (s *Script) args(spec string, keysAndArgs []interface{}) []interf... method Hash (line 60) | func (s *Script) Hash() string { method DoContext (line 64) | func (s *Script) DoContext(ctx context.Context, c Conn, keysAndArgs ..... method Do (line 80) | func (s *Script) Do(c Conn, keysAndArgs ...interface{}) (interface{}, ... method SendHash (line 91) | func (s *Script) SendHash(c Conn, keysAndArgs ...interface{}) error { method Send (line 96) | func (s *Script) Send(c Conn, keysAndArgs ...interface{}) error { method Load (line 101) | func (s *Script) Load(c Conn) error { function NewScript (line 38) | func NewScript(keyCount int, src string) *Script { FILE: redis/script_test.go function ExampleScript (line 34) | func ExampleScript() { function TestScript (line 44) | func TestScript(t *testing.T) { FILE: redis/test_test.go function SetNowFunc (line 35) | func SetNowFunc(f func() time.Time) { type Server (line 53) | type Server struct method watch (line 137) | func (s *Server) watch(r io.Reader, ready chan error) { method Stop (line 165) | func (s *Server) Stop() { type version (line 59) | type version struct function redisServerVersion (line 65) | func redisServerVersion() (*version, error) { function NewServer (line 94) | func NewServer(name string, args ...string) (*Server, error) { function stopDefaultServer (line 171) | func stopDefaultServer() { function DefaultServerAddr (line 182) | func DefaultServerAddr() (string, error) { function DialDefaultServer (line 200) | func DialDefaultServer(options ...DialOption) (Conn, error) { function DialDefaultServerContext (line 206) | func DialDefaultServerContext(ctx context.Context, options ...DialOption... function TestMain (line 221) | func TestMain(m *testing.M) { FILE: redis/zpop_example_test.go function zpop (line 24) | func zpop(c redis.Conn, key string) (result string, err error) { function Example_zpop (line 79) | func Example_zpop() { FILE: redisx/commandinfo.go type commandInfo (line 21) | type commandInfo struct function init (line 36) | func init() { function lookupCommandInfo (line 42) | func lookupCommandInfo(commandName string) commandInfo { FILE: redisx/commandinfo_test.go function TestLookupCommandInfo (line 5) | func TestLookupCommandInfo(t *testing.T) { FILE: redisx/connmux.go type ConnMux (line 28) | type ConnMux struct method Get (line 44) | func (p *ConnMux) Get() redis.Conn { method Close (line 51) | func (p *ConnMux) Close() error { function NewConnMux (line 39) | func NewConnMux(c redis.Conn) *ConnMux { type muxConn (line 55) | type muxConn struct method send (line 61) | func (c *muxConn) send(flush bool, cmd string, args ...interface{}) er... method Send (line 78) | func (c *muxConn) Send(cmd string, args ...interface{}) error { method Flush (line 82) | func (c *muxConn) Flush() error { method Receive (line 90) | func (c *muxConn) Receive() (interface{}, error) { method Close (line 130) | func (c *muxConn) Close() error { method Do (line 142) | func (c *muxConn) Do(cmd string, args ...interface{}) (interface{}, er... method Err (line 149) | func (c *muxConn) Err() error { FILE: redisx/connmux_test.go function TestConnMux (line 27) | func TestConnMux(t *testing.T) { function TestConnMuxClose (line 61) | func TestConnMuxClose(t *testing.T) { function BenchmarkConn (line 96) | func BenchmarkConn(b *testing.B) { function BenchmarkConnMux (line 112) | func BenchmarkConnMux(b *testing.B) { function BenchmarkPool (line 132) | func BenchmarkPool(b *testing.B) { constant numConcurrent (line 156) | numConcurrent = 10 function BenchmarkConnMuxConcurrent (line 158) | func BenchmarkConnMuxConcurrent(b *testing.B) { function BenchmarkPoolConcurrent (line 187) | func BenchmarkPoolConcurrent(b *testing.B) { function BenchmarkPipelineConcurrency (line 225) | func BenchmarkPipelineConcurrency(b *testing.B) { FILE: redisx/db_test.go type testConn (line 25) | type testConn struct method Close (line 29) | func (t testConn) Close() error { function DialTest (line 44) | func DialTest() (redis.Conn, error) {