//
//   Relation Structure Description for schema file idxrel.ds
//
// This file has been automatically generated using the Schema
// Compiler provided with the Diamond Base package.
//
//    Diamond Base : Version 0.1a

#include <diamond/d_types.h>


class IndexStr
{
public:
//------
	long	_off_language;
	long	_off_handlerName;
	long	_off_boundProject;
	long	_off_contentRoot;
	long	_off_paths;
	uniqueType	id;
	char	name[128];
	enum {dbIdx_seq=-1, dbIdx_by_name};
	IndexStr(){};
};

struct _Strings_IndexStr
{
	dbString	language;
	dbString	handlerName;
	dbString	boundProject;
	dbString	contentRoot;
	dbString	paths;
	virtual ~_Strings_IndexStr() {};
};

//---------------------------------------------

class FileStr
{
public:
//------
	long	fk_index;
	uniqueType	id;
	char	name[250];
	enum {dbIdx_seq=-1, dbIdx_by_id, dbIdx_by_index};
	FileStr(){};
};

//---------------------------------------------

class ItemStr
{
public:
//------
	long	_off_dataStr;
	long	fk_file;
	long	fk_index;
	long	type;
	long	lineNo;
	long	lineCount;
	uniqueType	id;
	char	name[32];
	char	context[32];
	enum {dbIdx_seq=-1, dbIdx_by_name, dbIdx_by_index, dbIdx_by_type};
	ItemStr(){};
};

struct _Strings_ItemStr
{
	dbString	dataStr;
	virtual ~_Strings_ItemStr() {};
};

//---------------------------------------------

