Home | History | Annotate | Download | only in csv

Lines Matching defs:Reader

83 // A Reader reads records from a CSV-encoded file.
85 // As returned by NewReader, a Reader expects input conforming to RFC 4180.
90 type Reader struct {
116 r *bufio.Reader
127 // NewReader returns a new Reader that reads from r.
128 func NewReader(r io.Reader) *Reader {
129 return &Reader{
136 func (r *Reader) error(err error) error {
150 func (r *Reader) Read() (record []string, err error) {
177 func (r *Reader) ReadAll() (records [][]string, err error) {
193 func (r *Reader) readRune() (rune, error) {
213 func (r *Reader) skip(delim rune) error {
226 func (r *Reader) parseRecord() (fields []string, err error) {
294 func (r *Reader) parseField() (haveField bool, delim rune, err error) {