Package proto
- Constants
- func ParseErrorReply(line []byte) error
- func Scan(b []byte, v interface{}) error
- func ScanSlice(data []string, slice interface{}) error
- type MultiBulkParse
- type Reader
- func NewReader(rd io.Reader) *Reader
- func (r *Reader) ReadArrayLen() (int64, error)
- func (r *Reader) ReadArrayReply(m MultiBulkParse) (interface{}, error)
- func (r *Reader) ReadFloatReply() (float64, error)
- func (r *Reader) ReadInt() (int64, error)
- func (r *Reader) ReadIntReply() (int64, error)
- func (r *Reader) ReadLine() ([]byte, error)
- func (r *Reader) ReadReply(m MultiBulkParse) (interface{}, error)
- func (r *Reader) ReadScanReply() ([]string, uint64, error)
- func (r *Reader) ReadString() (string, error)
- func (r *Reader) ReadUint() (uint64, error)
- func (r *Reader) Reset(rd io.Reader)
- type RedisError
- func (e RedisError) Error() string
- type Writer
- func NewWriter(wr io.Writer) *Writer
- func (w *Writer) Flush() error
- func (w *Writer) Reset(wr io.Writer)
- func (w *Writer) WriteArgs(args []interface{}) error
Package files
reader.go
scan.go
writer.go
Constants
const (
ErrorReply = '-'
StatusReply = '+'
IntReply = ':'
StringReply = '$'
ArrayReply = '*'
)
const Nil = RedisError("redis: nil")
func ParseErrorReply(line []byte) error
func Scan(b []byte, v interface{}) error
func ScanSlice(data []string, slice interface{}) error
type MultiBulkParse func(*Reader, int64) (interface{}, error)
type Reader struct {
}
func NewReader(rd io.Reader) *Reader
func (r *Reader) ReadArrayLen() (int64, error)
func (r *Reader) ReadArrayReply(m MultiBulkParse) (interface{}, error)
func (r *Reader) ReadFloatReply() (float64, error)
func (r *Reader) ReadInt() (int64, error)
func (r *Reader) ReadIntReply() (int64, error)
func (r *Reader) ReadLine() ([]byte, error)
func (r *Reader) ReadReply(m MultiBulkParse) (interface{}, error)
func (r *Reader) ReadScanReply() ([]string, uint64, error)
func (r *Reader) ReadString() (string, error)
func (r *Reader) ReadUint() (uint64, error)
func (*Reader) Reset
¶
func (r *Reader) Reset(rd io.Reader)
type RedisError string
func (RedisError) Error
¶
func (e RedisError) Error() string
type Writer struct {
}
func NewWriter(wr io.Writer) *Writer
func (*Writer) Flush
¶
func (w *Writer) Flush() error
func (*Writer) Reset
¶
func (w *Writer) Reset(wr io.Writer)
func (w *Writer) WriteArgs(args []interface{}) error