Реферат: Автостоянки
string name; // Название поля
unsigned int length; // Длина поля (совпадает с индефикатором типа)
bool autoit; // Ключ. Показывает, нужно ли автоувеличение
public:
// Конструктор принимает название поля и его тип
CColumn(string&ss,unsigned int len);
// Конструктор принимает название поля,его тип и ключ автоувеличения.
CColumn(string&ss,unsigned int len,int aa);
bool isauto(); // Являтся ли поле автоувеличивающися
string&getname(); // Возвращает имя поля
unsigned int gettype(); // Возвращает тип поля
};
Следует отметить, что автоувеличение применяется только к целым типам.
5.2 СRecord
Класс предназначен для хранения одной ячкейки базы данных. Агрегируется только классом Row.
class СRecord
{
string name; // Название поля
string data; // Данные
unsigned int type; // Тип поля
public:
void setname(string&nam); // Установить имя поля
void setdata(string&dat); // Установить данне
void settype(unsigned int&typ); // Установить тип
string&getname(); // Получить имя поля
string&getdata(); // Получить данные
unsigned int gettype(); // Получить тип
};
5.3 CRow