34 tabula(
const char* na,
const char* de, uint64_t nr) :
35 table(na, de), nrows(nr) {};
36 explicit tabula(uint64_t nr=0) : nrows(nr) {};
38 virtual uint64_t
nRows()
const {
return nrows;}
44 virtual void describe(std::ostream&)
const;
45 virtual void dumpNames(std::ostream&,
const char*)
const {}
46 virtual int dump(std::ostream&,
const char*)
const {
return 0;}
47 virtual int dump(std::ostream&, uint64_t,
const char*)
const {
return 0;}
48 virtual int dump(std::ostream&, uint64_t, uint64_t,
const char*)
const {
51 virtual int backup(
const char*,
const char* =0,
52 const char* =0)
const {
return 0;}
56 uint64_t =0)
const {
return -1;}
59 uint64_t =0)
const {
return -1;}
62 uint64_t =0)
const {
return -1;}
65 uint64_t =0)
const {
return -1;}
68 uint64_t =0)
const {
return -1;}
71 uint64_t =0)
const {
return -1;}
74 uint64_t =0)
const {
return -1;}
77 uint64_t =0)
const {
return -1;}
80 uint64_t =0)
const {
return -1;}
83 uint64_t =0)
const {
return -1;}
86 uint64_t =0)
const {
return -1;}
89 uint64_t =0)
const {
return -1;}
92 uint64_t =0)
const {
return -1;}
99 double,
double,
double,
100 std::vector<uint32_t>&)
const {
return -1;}
102 double,
double,
double,
104 double,
double,
double,
105 std::vector<uint32_t>&)
const {
return -1;}
107 double,
double,
double,
109 double,
double,
double,
111 double,
double,
double,
112 std::vector<uint32_t>&)
const {
return -1;}
114 virtual void estimate(
const char* cond,
115 uint64_t& nmin, uint64_t& nmax)
const;
117 uint64_t& nmin, uint64_t& nmax)
const;
123 virtual void orderby(
const stringArray&,
const std::vector<bool>&) {};
128 virtual int buildIndex(
const char*,
const char*) {
return -1;}
131 virtual const char*
indexSpec(
const char*)
const {
return 0;}
132 virtual void indexSpec(
const char*,
const char*) {
return;}
156 tabele(
const char* na,
const char* de, uint64_t nr,
const char* nm=0) :
157 table(na, de), nrows(nr), col(nm && *nm ? nm :
"nrows") {};
161 explicit tabele(uint64_t nr=0,
const char* nm=0) :
162 nrows(nr), col(nm && *nm ? nm :
"nrows") {};
164 virtual uint64_t
nRows()
const {
return 1U;}
170 virtual void describe(std::ostream&)
const;
171 virtual void dumpNames(std::ostream&,
const char*)
const;
172 virtual int dump(std::ostream&,
const char*)
const;
173 virtual int dump(std::ostream& out, uint64_t nr,
const char* sep)
const {
174 if (nr > 0)
return dump(out, sep);
else return 0;}
175 virtual int dump(std::ostream& out, uint64_t off, uint64_t nr,
176 const char* sep)
const {
177 if (off==0 && nr > 0)
return dump(out, sep);
else return 0;}
179 virtual int backup(
const char*,
const char* =0,
180 const char* =0)
const {
return 0;}
183 uint64_t =0)
const {
return -1;}
185 unsigned char*, uint64_t =0,
186 uint64_t =0)
const {
return -1;}
188 int16_t*, uint64_t =0,
189 uint64_t =0)
const {
return -1;}
191 uint16_t*, uint64_t =0,
192 uint64_t =0)
const {
return -1;}
194 uint64_t =0)
const {
return -1;}
196 uint64_t begin =0, uint64_t =0)
const {
197 if (stricmp(col.c_str(), cn) == 0) {
199 *vals =
static_cast<uint32_t
>(nrows);
211 uint64_t begin =0, uint64_t =0)
const {
212 if (stricmp(col.c_str(), cn) == 0) {
226 uint64_t begin =0, uint64_t =0)
const {
227 if (stricmp(col.c_str(), cn) == 0) {
241 uint64_t =0)
const {
return -1;}
243 uint64_t =0)
const {
return -1;}
246 uint64_t =0)
const {
return -1;}
249 uint64_t =0)
const {
return -1;}
252 uint64_t =0)
const {
return -1;}
254 if (stricmp(cn, col.c_str()) == 0)
260 if (stricmp(cn, col.c_str()) == 0)
267 double,
double,
double,
268 std::vector<uint32_t>&)
const {
return -1;}
270 double,
double,
double,
272 double,
double,
double,
273 std::vector<uint32_t>&)
const {
return -1;}
275 double,
double,
double,
277 double,
double,
double,
279 double,
double,
double,
280 std::vector<uint32_t>&)
const {
return -1;}
282 virtual void estimate(
const char* cond,
283 uint64_t& nmin, uint64_t& nmax)
const;
285 uint64_t& nmin, uint64_t& nmax)
const;
291 virtual void orderby(
const stringArray&,
const std::vector<bool>&) {};
296 virtual int buildIndex(
const char*,
const char*) {
return -1;}
299 virtual const char*
indexSpec(
const char*)
const {
return 0;}
300 virtual void indexSpec(
const char*,
const char*) {
return;}
307 const char* colName()
const {
return col.c_str();}
333 out <<
"Table " << name_ <<
" (" << desc_ <<
") contains "
334 << nrows <<
" row" << (nrows > 1 ?
"s" :
"")
335 << (nrows>0?
" but":
" and") <<
" no column" << std::endl;
346 uint64_t& nmin, uint64_t& nmax)
const {
356 virtual uint64_t nRows()
const {
return tab.
nRows();}
357 virtual uint32_t nColumns()
const {
return tab.
nColumns();}
359 return tab.columnNames();}
363 virtual int fetch(uint64_t) {
return -1;}
367 virtual int dump(std::ostream&,
const char* del)
const {
return 0;}
410 tmp[0] = col.c_str();
421 out <<
"Table " << name_ <<
" (" << desc_
422 <<
") contains 1 column and 1 row\n"
428 out << col << std::endl;
432 out << nrows << std::endl;
444 uint64_t& nmin, uint64_t& nmax)
const {
454 virtual uint64_t nRows()
const {
return tab.
nRows();}
455 virtual uint32_t nColumns()
const {
return tab.
nColumns();}
457 return tab.columnNames();}
462 return (static_cast<uint64_t>(current) < tab.
nRows() ? 0 : -1);}
464 if (irow < tab.
nRows()) {
475 res.ulongsnames.push_back(tab.col);
487 res.ulongsnames.push_back(tab.col);
496 virtual int dump(std::ostream& out,
const char* del)
const {
498 out << tab.nrows <<
"\n";
515 if (current == 0 && stricmp(tab.colName(), cn) == 0) {
523 if (current == 0 && stricmp(tab.colName(), cn) == 0) {
543 if (current == 0 && cn == 0) {
550 if (current == 0 && cn == 0) {
virtual int fetch(uint64_t irow, ibis::table::row &res)
Fetch the content of the specified row and make that row the current row as well. ...
Definition: tab.h:483
virtual int64_t getColumnAsStrings(const char *, std::vector< std::string > &, uint64_t=0, uint64_t=0) const
Retrieve the null-terminated strings as a vector of std::string objects.
Definition: tab.h:88
virtual int getColumnAsULong(const char *cn, uint64_t &val) const
Definition: tab.h:522
virtual int getColumnAsFloat(uint32_t, float &) const
Definition: tab.h:556
virtual int fetch()
Make the next row of the data set available for retrieval.
Definition: tab.h:460
virtual int backup(const char *, const char *=0, const char *=0) const
The backup function. It does nothing.
Definition: tab.h:51
virtual int getColumnAsUByte(uint32_t, unsigned char &) const
Definition: tab.h:536
A trivial class for a table with no columns.
Definition: tab.h:32
virtual int dump(std::ostream &, const char *) const
Print the values in ASCII form to the specified output stream.
Definition: tab.h:431
virtual int getColumnAsLong(uint32_t, int64_t &) const
Definition: tab.h:389
virtual int getColumnAsInt(uint32_t, int32_t &) const
Definition: tab.h:539
virtual int getColumnAsShort(uint32_t, int16_t &) const
Definition: tab.h:537
virtual int fetch(uint64_t)
Make the specified row in the data set available for retrieval.
Definition: tab.h:363
virtual int getColumnAsString(uint32_t, std::string &) const
Definition: tab.h:393
virtual void estimate(const char *cond, uint64_t &nmin, uint64_t &nmax) const
Estimate the number of rows satisfying the selection conditions.
Definition: tab.h:339
virtual const char * indexSpec(const char *) const
Retrieve the current indexing option.
Definition: tab.h:131
virtual table * select(const char *, const char *) const
Given a set of column names and a set of selection conditions, compute another table that represents ...
Definition: tab.h:287
virtual int getColumnAsDouble(uint32_t, double &) const
Definition: tab.h:392
virtual long getHistogram3D(const char *, const char *, double, double, double, const char *, double, double, double, const char *, double, double, double, std::vector< uint32_t > &) const
Compute a three-dimensional histogram on the named columns.
Definition: tab.h:274
virtual int getColumnAsUByte(const char *, unsigned char &) const
Definition: tab.h:370
virtual void describe(std::ostream &) const
!< Return data types.
Definition: tab.h:332
virtual typeArray columnTypes() const
!< Return column names.
Definition: tab.h:327
virtual table * groupby(const char *) const
Perform a group-by operation.
Definition: tab.h:122
virtual int getColumnAsOpaque(const char *, ibis::opaque &) const
Definition: tab.h:381
virtual int getColumnAsULong(uint32_t cn, uint64_t &val) const
Definition: tab.h:549
virtual int dump(std::ostream &out, uint64_t off, uint64_t nr, const char *sep) const
Print nr rows starting with row offset.
Definition: tab.h:175
virtual int getColumnAsInt(uint32_t, int32_t &) const
Definition: tab.h:387
virtual int getColumnAsOpaque(uint32_t, ibis::opaque &) const
Definition: tab.h:394
virtual int fetch()
Make the next row of the data set available for retrieval.
Definition: tab.h:362
virtual int getColumnAsString(const char *, std::string &) const
Definition: tab.h:532
virtual int getColumnAsByte(uint32_t, char &) const
Definition: tab.h:383
virtual int buildIndex(const char *, const char *)
The following functions deal with auxillary data for accelerating query processing, primarily for building indexes.
Definition: tab.h:296
The top level query expression object.
Definition: qExpr.h:36
virtual int getColumnAsFloat(const char *, float &) const
Definition: tab.h:378
virtual int64_t getColumnAsOpaques(const char *, std::vector< ibis::opaque > &, uint64_t=0, uint64_t=0) const
Retrieve the blobs as ibis::opaque objects.
Definition: tab.h:91
virtual void orderby(const stringArray &)
Reorder the rows.
Definition: tab.h:124
virtual int getColumnAsUInt(const char *, uint32_t &) const
Definition: tab.h:375
A simple struct for storing a row of a table.
Definition: table.h:395
virtual long getHistogram2D(const char *, const char *, double, double, double, const char *, double, double, double, std::vector< uint32_t > &) const
Compute a two-dimension histogram on columns cname1 and cname2.
Definition: tab.h:101
virtual uint64_t nRows() const
The number of rows in this table.
Definition: tab.h:164
virtual ibis::table::cursor * createCursor() const
Create a cursor object to perform row-wise data access.
Definition: tab.h:570
virtual table * groupby(const stringArray &) const
Perform aggregate functions on the current table.
Definition: tab.h:121
virtual int getColumnAsDouble(const char *, double &) const
Definition: tab.h:379
The current implementation of FastBit is code named IBIS; most data structures and functions are in t...
Definition: bord.h:16
std::vector< uint64_t > ulongsvalues
!< For ibis::ULONG.
Definition: table.h:411
Cursor class for row-wise data accesses.
Definition: table.h:835
virtual int64_t getColumnAsDoubles(const char *, std::vector< double > &, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:245
virtual table * groupby(const char *) const
Perform a group-by operation.
Definition: tab.h:290
virtual uint32_t nColumns() const
The number of columns in this table.
Definition: tab.h:165
virtual uint64_t getCurrentRowNumber() const
Return the current row number.
Definition: tab.h:495
virtual int64_t getColumnAsDoubles(const char *, double *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:82
virtual void reverseRows()
Reverse the order of the rows.
Definition: tab.h:294
virtual int getColumnAsULong(const char *, uint64_t &) const
Definition: tab.h:377
virtual int dump(std::ostream &out, uint64_t nr, const char *sep) const
Print the first nr rows.
Definition: tab.h:173
virtual int getColumnAsLong(const char *, int64_t &) const
Definition: tab.h:376
virtual int getColumnAsString(uint32_t, std::string &) const
Definition: tab.h:558
virtual double getColumnMin(const char *) const
Compute the minimum of all valid values in the name column.
Definition: tab.h:93
virtual int getColumnAsShort(uint32_t, int16_t &) const
Definition: tab.h:385
virtual int getColumnAsLong(const char *cn, int64_t &val) const
Definition: tab.h:514
virtual void orderby(const char *)
Reorder the rows. The column names are separated by commas.
Definition: tab.h:293
virtual int64_t getColumnAsLongs(const char *cn, int64_t *vals, uint64_t begin=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:210
virtual int64_t getColumnAsUBytes(const char *, unsigned char *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:184
virtual uint64_t getCurrentRowNumber() const
Return the current row number.
Definition: tab.h:366
virtual int backup(const char *, const char *=0, const char *=0) const
The backup operation. It does nothing.
Definition: tab.h:179
virtual int64_t getColumnAsOpaques(const char *, std::vector< ibis::opaque > &, uint64_t=0, uint64_t=0) const
Retrieve the blobs as ibis::opaque objects.
Definition: tab.h:251
virtual void orderby(const stringArray &)
Reorder the rows.
Definition: tab.h:292
virtual int dump(std::ostream &, uint64_t, const char *) const
Print the first nr rows.
Definition: tab.h:47
virtual int dump(std::ostream &, uint64_t, uint64_t, const char *) const
Print nr rows starting with row offset.
Definition: tab.h:48
virtual int getColumnAsFloat(const char *, float &) const
Definition: tab.h:530
!< Eight-byte signed integers, internally int64_t.
Definition: table.h:37
virtual int buildIndexes(const char *)
Create indexes for every column of the table.
Definition: tab.h:129
virtual int buildIndexes(const char *)
Create indexes for every column of the table.
Definition: tab.h:297
virtual int getColumnAsUShort(const char *, uint16_t &) const
Definition: tab.h:373
virtual int64_t getColumnAsDoubles(const char *, std::vector< double > &, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:85
virtual void orderby(const char *)
Reorder the rows. The column names are separated by commas.
Definition: tab.h:125
virtual int dump(std::ostream &, const char *) const
Print the values in ASCII form to the specified output stream.
Definition: tab.h:46
virtual int getColumnAsOpaque(const char *, ibis::opaque &) const
Definition: tab.h:533
virtual int buildIndex(const char *, const char *)
The following functions deal with auxillary data for accelerating query processing, primarily for building indexes.
Definition: tab.h:128
The abstract table class.
Definition: table.h:77
ibis::array_t< ibis::TYPE_T > typeArray
A list of data types.
Definition: table.h:117
virtual double getColumnMax(const char *cn) const
Compute the maximum of all valid values in the name column.
Definition: tab.h:259
virtual int64_t getColumnAsFloats(const char *, float *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:240
void clear()
Clear all names and values.
Definition: table.h:919
virtual int64_t getColumnAsInts(const char *, int32_t *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:67
virtual int getColumnAsUShort(const char *, uint16_t &) const
Definition: tab.h:510
virtual int fetch(ibis::table::row &res)
Fetch the content of the next row and make the next row as the current row as well.
Definition: tab.h:471
virtual void dumpNames(std::ostream &, const char *) const
Print all column names on one line.
Definition: tab.h:427
virtual int getColumnAsOpaque(uint32_t, ibis::opaque &) const
Definition: tab.h:559
virtual int getColumnAsLong(uint32_t cn, int64_t &val) const
Definition: tab.h:542
virtual typeArray columnTypes() const
!< Return column names.
Definition: tab.h:414
virtual int dump(std::ostream &out, const char *del) const
Print out the values of the current row.
Definition: tab.h:496
virtual int64_t getColumnAsShorts(const char *, int16_t *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:187
virtual int getColumnAsUShort(uint32_t, uint16_t &) const
Definition: tab.h:538
virtual int getColumnAsUByte(uint32_t, unsigned char &) const
Definition: tab.h:384
virtual int64_t getColumnAsUShorts(const char *, uint16_t *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:64
virtual table * groupby(const stringArray &) const
Perform aggregate functions on the current table.
Definition: tab.h:289
virtual long getHistogram3D(const char *, const char *, double, double, double, const char *, double, double, double, const char *, double, double, double, std::vector< uint32_t > &) const
Compute a three-dimensional histogram on the named columns.
Definition: tab.h:106
virtual int64_t getColumnAsShorts(const char *, int16_t *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:61
virtual int getColumnAsShort(const char *, int16_t &) const
Definition: tab.h:372
virtual int getColumnAsUByte(const char *, unsigned char &) const
Definition: tab.h:507
table()
!< Description of the table.
Definition: table.h:460
A trivial class for a table with exactly one row, one column and one integer value.
Definition: tab.h:152
ibis::array_t< const char * > stringArray
A list of strings.
Definition: table.h:114
virtual double getColumnMax(const char *) const
Compute the maximum of all valid values in the name column.
Definition: tab.h:95
virtual void reverseRows()
Reverse the order of the rows.
Definition: tab.h:126
virtual void estimate(const char *cond, uint64_t &nmin, uint64_t &nmax) const
Estimate the number of rows satisfying the selection conditions.
Definition: tab.h:437
virtual double getColumnMin(const char *cn) const
Compute the minimum of all valid values in the name column.
Definition: tab.h:253
virtual int getColumnAsUInt(uint32_t cn, uint32_t &) const
Definition: tab.h:540
virtual int getColumnAsInt(const char *, int32_t &) const
Definition: tab.h:374
virtual int getColumnAsUInt(const char *cn, uint32_t &) const
Definition: tab.h:512
virtual int64_t getColumnAsULongs(const char *, uint64_t *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:76
virtual uint64_t nRows() const
The number of rows in this table.
Definition: tab.h:38
virtual int64_t getColumnAsDoubles(const char *, double *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:242
virtual void describe(std::ostream &) const
!< Return data types.
Definition: tab.h:420
virtual int64_t getColumnAsLongs(const char *, int64_t *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:73
virtual int64_t getColumnAsStrings(const char *, std::vector< std::string > &, uint64_t=0, uint64_t=0) const
Retrieve the null-terminated strings as a vector of std::string objects.
Definition: tab.h:248
virtual int getColumnAsByte(const char *, char &) const
Definition: tab.h:369
virtual int64_t getColumnAsBytes(const char *, char *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:182
virtual int getColumnAsUInt(uint32_t, uint32_t &) const
Definition: tab.h:388
virtual int64_t getColumnAsULongs(const char *cn, uint64_t *vals, uint64_t begin=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:225
virtual int getColumnAsULong(uint32_t, uint64_t &) const
Definition: tab.h:390
virtual int getColumnAsByte(const char *, char &) const
Definition: tab.h:506
virtual int64_t getColumnAsBytes(const char *, char *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:55
virtual int fetch(ibis::table::row &)
Fetch the content of the next row and make the next row as the current row as well.
Definition: tab.h:364
virtual table * select(const char *sel, const char *cond) const =0
Given a set of column names and a set of selection conditions, compute another table that represents ...
virtual int getColumnAsUShort(uint32_t, uint16_t &) const
Definition: tab.h:386
virtual int64_t getColumnAsUBytes(const char *, unsigned char *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:58
virtual int getColumnAsByte(uint32_t, char &) const
Definition: tab.h:535
virtual int64_t getColumnAsUInts(const char *cn, uint32_t *vals, uint64_t begin=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:195
virtual const char * indexSpec(const char *) const
Retrieve the current indexing option.
Definition: tab.h:299
virtual void indexSpec(const char *, const char *)
Replace the current indexing option.
Definition: tab.h:132
virtual int buildIndexes(const ibis::table::stringArray &)
The following functions deal with auxillary data for accelerating query processing, primarily for building indexes.
Definition: tab.h:130
virtual long getHistogram(const char *, const char *, double, double, double, std::vector< uint32_t > &) const
Definition: tab.h:98
virtual int dump(std::ostream &, const char *del) const
Print out the values of the current row.
Definition: tab.h:367
virtual int64_t getColumnAsUInts(const char *, uint32_t *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:70
virtual int buildIndexes(const ibis::table::stringArray &)
The following functions deal with auxillary data for accelerating query processing, primarily for building indexes.
Definition: tab.h:298
virtual void indexSpec(const char *, const char *)
Replace the current indexing option.
Definition: tab.h:300
tabele(uint64_t nr=0, const char *nm=0)
Constructor.
Definition: tab.h:161
const char ** TYPESTRING
Human readable version of the enumeration types.
Definition: column.cpp:39
virtual long getHistogram2D(const char *, const char *, double, double, double, const char *, double, double, double, std::vector< uint32_t > &) const
Compute a two-dimension histogram on columns cname1 and cname2.
Definition: tab.h:269
virtual uint32_t nColumns() const
The number of columns in this table.
Definition: tab.h:39
virtual int64_t getColumnAsUShorts(const char *, uint16_t *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:190
virtual int getColumnAsFloat(uint32_t, float &) const
Definition: tab.h:391
virtual int fetch(uint64_t, ibis::table::row &)
Fetch the content of the specified row and make that row the current row as well. ...
Definition: tab.h:365
virtual long getHistogram(const char *, const char *, double, double, double, std::vector< uint32_t > &) const
Definition: tab.h:266
virtual ibis::table::cursor * createCursor() const
Create a cursor object to perform row-wise data access.
Definition: tab.h:404
virtual int getColumnAsDouble(const char *, double &) const
Definition: tab.h:531
virtual int getColumnAsShort(const char *, int16_t &) const
Definition: tab.h:509
virtual void dumpNames(std::ostream &, const char *) const
Print all column names on one line.
Definition: tab.h:45
virtual table * select(const char *, const char *) const
Given a set of column names and a set of selection conditions, compute another table that represents ...
Definition: tab.h:119
virtual int getColumnAsString(const char *, std::string &) const
Definition: tab.h:380
virtual int64_t getColumnAsInts(const char *, int32_t *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:193
tabele(const char *na, const char *de, uint64_t nr, const char *nm=0)
Constructor.
Definition: tab.h:156
virtual int getColumnAsDouble(uint32_t, double &) const
Definition: tab.h:557
virtual int getColumnAsInt(const char *, int32_t &) const
Definition: tab.h:511
virtual int fetch(uint64_t irow)
Make the specified row in the data set available for retrieval.
Definition: tab.h:463
virtual int64_t getColumnAsFloats(const char *, float *, uint64_t=0, uint64_t=0) const
Retrieve all values of the named column.
Definition: tab.h:79