Classes | |
class | ColumnTem |
Class definition for table column with an arbitrary number of elements, each represented by an ElemT. More... | |
class | FixedStringColumn |
Class definition for an table column with fixed length strings. More... | |
class | InvalidColumn |
Class definition for an invalid table column, to be used in table definitions but logically not being part of the table. More... | |
Typedefs | |
typedef Vector::VectorSet< Array::Array2dScalarInt8 > | FixedStringColumnBaseType |
typedef ColumnTem< Quid > | ColumnQuid |
typedef ColumnTem< Int32 > | ColumnInt32 |
typedef ColumnTem< Real64 > | ColumnReal64 |
Functions | |
template<class C1, class C2> | |
void | AddAssign (C1 *dst, C2 *src, int start, int end) |
void | AddAssign (InvalidColumn *dst, InvalidColumn *src, int start, int end) |
template<class C2> | |
void | AddAssign (InvalidColumn *dst, C2 *src, int start, int end) |
template<class C1> | |
void | AddAssign (C1 *dst, InvalidColumn *src, int start, int end) |
template<class C> | |
void | ApplyOrder (C *data, ColumnTem< int > *order) |
overloaded from Util::ApplyOrder | |
template<> | |
void | ApplyOrder (Vector::VectorSet< Array::Array2dScalarReal64 > *data, ColumnTem< int > *orderCol) |
specialisation for VectorSet (of doubles) | |
template<class C> | |
bool | Contains (C *col, typename C::ColElemType elem) |
template<class C> | |
bool | Contains (C *col, typename C::ColElemType elem, int start, int end) |
bool | Contains (InvalidColumn *col, InvalidColumn::ColElemType elem, int start, int end) |
template<class C1, class C2> | |
void | Copy (C1 *dst, C2 *src, int nrElem, int dstStart, int srcStart) |
void | Copy (InvalidColumn *dst, InvalidColumn *src, int nrElem, int dstStart, int srcStart) |
template<class C2> | |
void | Copy (InvalidColumn *dst, C2 *src, int nrElem, int dstStart, int srcStart) |
template<class C1> | |
void | Copy (C1 *dst, InvalidColumn *src, int nrElem, int dstStart, int srcStart) |
template<class C1, class C2> | |
void | Copy (C1 *dst, C2 *src, int nrElem) |
template<class C1, class C2> | |
void | CopyRev (C1 *dst, C2 *src, int nrElem) |
void | CopyRev (InvalidColumn *dst, InvalidColumn *src, int nrElem) |
template<class C2> | |
void | CopyRev (InvalidColumn *dst, C2 *src, int nrElem) |
template<class C1> | |
void | CopyRev (C1 *dst, InvalidColumn *src, int nrElem) |
template<class C1, class C2> | |
int | CopyUnique (C1 *dst, C2 *src, int dstStart, int srcStart, int srcSize) |
Copy elements in the range [srcStart,srcSize) of src to dst provided they are not already present in the range [0,dstStart) of dst. | |
int | CopyUnique (InvalidColumn *dst, InvalidColumn *src, int dstStart, int srcStart, int srcSize) |
template<class C2> | |
int | CopyUnique (InvalidColumn *dst, C2 *src, int dstStart, int srcStart, int srcSize) |
template<class C1> | |
int | CopyUnique (C1 *dst, InvalidColumn *src, int dstStart, int srcStart, int srcSize) |
template<class C> | |
void | DivAssign (C *col, typename C::ColElemType val, int start, int end) |
void | DivAssign (InvalidColumn *col, InvalidColumn::ColElemType val, int start, int end) |
template<class C1, class C2> | |
bool | Equals (const C1 *t1, const C2 *t2, int nrElem) |
template<> | |
bool | Equals (const InvalidColumn *t1, const InvalidColumn *t2, int nrElem) |
template<class C1, class C2> | |
bool | Equals (const C1 *t1, const C2 *t2, int nrElem, double tolerance) |
Versions with tolerance. | |
template<> | |
bool | Equals (const InvalidColumn *t1, const InvalidColumn *t2, int nrElem, double tolerance) |
template<class C1, class C2> | |
void | FilterUnique (bool *&filter, C1 *dst, C2 *src, int dstSize, int srcSize) |
Make a filter that selects elements of src that are not present in dst. | |
void | FilterUnique (bool *&filter, InvalidColumn *dst, InvalidColumn *src, int dstSize, int srcSize) |
template<class C2> | |
void | FilterUnique (bool *&filter, InvalidColumn *dst, C2 *src, int dstSize, int srcSize) |
template<class C1> | |
void | FilterUnique (bool *&filter, C1 *dst, InvalidColumn *src, int dstSize, int srcSize) |
template<class C> | |
int | Find (C *col, typename C::ColElemType elem) |
template<class C> | |
int | Find (C *col, typename C::ColElemType elem, int start, int end) |
int | Find (InvalidColumn *col, InvalidColumn::ColElemType elem, int start, int end) |
template<class C> | |
int | FindInAscending (C *col, typename C::ColElemType elem) |
template<class C> | |
int | FindInAscending (C *col, typename C::ColElemType elem, int start, int end) |
int | FindInAscending (InvalidColumn *col, InvalidColumn::ColElemType elem, int start, int end) |
template<class C> | |
void | GenerateId (C *col) |
void | GenerateId (InvalidColumn *col) |
ILOG_VAR_INIT (InvalidColumn, Impala.Core.Column) | |
template<class C> | |
bool | IsSortedAscending (C *col, int nrElem) |
Check whether column is sorted in ascending order. | |
template<class C> | |
bool | IsSortedDescending (C *col, int nrElem) |
Check whether column is sorted in descending order. | |
template<class C> | |
void | MakeFilter (bool *&filter, C *col, bool defaultValue) |
Make a filter for the given column with a specific filter value. | |
void | MakeFilter (bool *&filter, InvalidColumn *col) |
template<class C> | |
void | MakeFilterEqual (bool *&filter, C *col, bool defaultValue, typename C::ColElemType elem) |
Make a filter for the given colomn indicating (in)equality to elem. | |
void | MakeFilterEqual (bool *&filter, InvalidColumn *col, int elem) |
template<class C1, class C2> | |
void | MulAssign (C1 *dst, C2 *src, int start, int end) |
void | MulAssign (InvalidColumn *dst, InvalidColumn *src, int start, int end) |
template<class C2> | |
void | MulAssign (InvalidColumn *dst, C2 *src, int start, int end) |
template<class C1> | |
void | MulAssign (C1 *dst, InvalidColumn *src, int start, int end) |
void | Read (InvalidColumn *col, Util::IOBuffer *buffer) |
void | Read (InvalidColumn *col, String fileName, Util::Database *db) |
void | Read (ColumnTem< Int32 > *col, Util::IOBuffer *buffer) |
void | Read (ColumnTem< Int32 > *col, String fileName, Util::Database *db) |
void | Read (ColumnTem< UInt64 > *col, Util::IOBuffer *buffer) |
void | Read (ColumnTem< UInt64 > *col, String fileName, Util::Database *db) |
void | Read (ColumnTem< Real64 > *col, Util::IOBuffer *buffer) |
void | Read (ColumnTem< Real64 > *col, String fileName, Util::Database *db) |
void | Read (ColumnTem< String > *col, Util::IOBuffer *buffer) |
void | Read (ColumnTem< String > *col, String fileName, Util::Database *db) |
void | Read (ColumnTem< Geometry::Rectangle > *col, Util::IOBuffer *buffer) |
void | Read (ColumnTem< Geometry::Rectangle > *col, String fileName, Util::Database *db) |
void | Read (Vector::VectorSet< Array::Array2dScalarInt8 > *col, Util::IOBuffer *buffer) |
void | Read (Vector::VectorSet< Array::Array2dScalarInt8 > *col, String fileName, Util::Database *db) |
void | Read (Vector::VectorSet< Array::Array2dScalarReal64 > *col, Util::IOBuffer *buffer) |
void | Read (Vector::VectorSet< Array::Array2dScalarReal64 > *col, String fileName, Util::Database *db) |
template<class C> | |
void | RemoveRow (C *col, int row, int size) |
void | RemoveRow (InvalidColumn *col, int row, int size) |
template<class C> | |
void | RemoveRow (C *col, bool *filter, int size) |
void | RemoveRow (InvalidColumn *col, bool *filter, int size) |
template<class C> | |
void | Reverse (C *column) |
template<class C> | |
void | ReversePart (C *column, int left, int right) |
template<> | |
void | ReversePart (Vector::VectorSet< Array::Array2dScalarReal64 > *data, int left, int right) |
specialisation for VectorSet (of doubles) | |
template<> | |
void | Reverse (Vector::VectorSet< Array::Array2dScalarReal64 > *data) |
specialisation for VectorSet (of doubles) | |
template<class C1, class C2> | |
int | Select (C1 *dst, C2 *src, bool *filter, int dstStart, int srcStart, int srcSize) |
Select elements from src based on filter by copying them to dst as long as there is room in dst. | |
int | Select (InvalidColumn *dst, InvalidColumn *src, bool *filter, int dstStart, int srcStart, int srcSize) |
template<class C2> | |
int | Select (InvalidColumn *dst, C2 *src, bool *filter, int dstStart, int srcStart, int srcSize) |
template<class C1> | |
int | Select (C1 *dst, InvalidColumn *src, bool *filter, int dstStart, int srcStart, int srcSize) |
template<class C1, class C2> | |
void | SortAscending (C1 *first, C2 *second, int nrElem) |
Sort columns first and second in ascending order based on the values in the second column. | |
template<class C1, class C2> | |
void | SortAscendingTopN (C1 *first, C2 *second, C1 *result, C2 *resultSecond) |
Sort only topN of columns first and second in ascending order based on the values in the second column. | |
template<class C1, class C2> | |
void | SortDescending (C1 *first, C2 *second, int nrElem) |
Sort columns first and second in descending order based on the values in the second column. | |
template<class C1, class C2> | |
void | SortDescendingTopN (C1 *first, C2 *second, C1 *result, C2 *resultSecond) |
Sort only topN of columns first and second in descending order based on the values in the second column. | |
void | Write (InvalidColumn *col, int nrElem, Util::IOBuffer *buf, bool binary) |
void | Write (InvalidColumn *col, int nrElem, String fileName, Util::Database *db, bool binary) |
void | Write (ColumnTem< Int32 > *col, int nrElem, Util::IOBuffer *buf, bool binary) |
void | Write (ColumnTem< Int32 > *col, int nrElem, String fileName, Util::Database *db, bool binary) |
void | Write (ColumnTem< UInt64 > *col, int nrElem, Util::IOBuffer *buf, bool binary) |
void | Write (ColumnTem< UInt64 > *col, int nrElem, String fileName, Util::Database *db, bool binary) |
void | Write (ColumnTem< Real64 > *col, int nrElem, Util::IOBuffer *buf, bool binary) |
void | Write (ColumnTem< Real64 > *col, int nrElem, String fileName, Util::Database *db, bool binary) |
void | Write (ColumnTem< String > *col, int nrElem, Util::IOBuffer *buf, bool binary) |
void | Write (ColumnTem< String > *col, int nrElem, String fileName, Util::Database *db, bool binary) |
void | Write (ColumnTem< Geometry::Rectangle > *col, int nrElem, Util::IOBuffer *buf, bool binary) |
void | Write (ColumnTem< Geometry::Rectangle > *col, int nrElem, String fileName, Util::Database *db, bool binary) |
void | Write (Vector::VectorSet< Array::Array2dScalarInt8 > *col, int nrElem, Util::IOBuffer *buf, bool binary) |
void | Write (Vector::VectorSet< Array::Array2dScalarInt8 > *col, int nrElem, String fileName, Util::Database *db, bool binary) |
void | Write (Vector::VectorSet< Array::Array2dScalarReal64 > *col, int nrElem, Util::IOBuffer *buf, bool binary) |
void | Write (Vector::VectorSet< Array::Array2dScalarReal64 > *col, int nrElem, String fileName, Util::Database *db, bool binary) |