00001 #ifndef Impala_Core_Column_FixedStringColumn_h 00002 #define Impala_Core_Column_FixedStringColumn_h 00003 00004 #include "Core/Array/Arrays.h" 00005 #include "Core/Vector/VectorSet.h" 00006 00007 namespace Impala 00008 { 00009 namespace Core 00010 { 00011 namespace Column 00012 { 00013 00014 00015 typedef Vector::VectorSet<Array::Array2dScalarInt8> FixedStringColumnBaseType; 00016 00019 class FixedStringColumn : public FixedStringColumnBaseType 00020 { 00021 public: 00022 00024 FixedStringColumn(int strLen) : FixedStringColumnBaseType(true, strLen, 0) 00025 { 00026 } 00027 00029 FixedStringColumn(int strLen, int capacity) 00030 : FixedStringColumnBaseType(true, strLen, capacity) 00031 { 00032 } 00033 00035 /* 00036 int& 00037 operator[](int i) 00038 { 00039 return mDummy; 00040 } 00041 00042 int& 00043 Elem(int i) 00044 { 00045 return mDummy; 00046 } 00047 00048 int 00049 Get(int i) const 00050 { 00051 return 0; 00052 } 00053 00054 void 00055 Set(int i, int e) 00056 { 00057 } 00058 */ 00059 00060 }; 00061 00062 } // namespace Column 00063 } // namespace Core 00064 } // namespace Impala 00065 00066 #endif