Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Impala::Core::Column Namespace Reference


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< QuidColumnQuid
typedef ColumnTem< Int32ColumnInt32
typedef ColumnTem< Real64ColumnReal64

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)


Generated on Fri Mar 19 11:06:06 2010 for ImpalaSrc by  doxygen 1.5.1