- Added helper, command and attribute entities.
This commit is contained in:
Paul Beckingham 2014-04-14 00:59:31 -04:00
parent e5ceb15365
commit 26c353dd2d

View file

@ -158,16 +158,26 @@ int Context::initialize (int argc, const char** argv)
// Instantiate built-in command objects. // Instantiate built-in command objects.
Command::factory (commands); Command::factory (commands);
std::map <std::string, Command*>::iterator cmd;
// Instantiate built-in column objects. for (cmd = commands.begin (); cmd != commands.end (); ++cmd)
Column::factory (columns); {
if (cmd->first[0] == '_')
a3t.entity ("helper", cmd->first);
else
a3t.entity ("command", cmd->first);
// TODO Entities: Reports. // TODO Entities: Reports.
// TODO Entities: Read-only commands. // TODO Entities: Read-only commands.
// TODO Entities: Write commands. // TODO Entities: Write commands.
// TODO Entities: Special commands. // TODO Entities: Special commands.
// TODO Entities: Helper commands. // TODO Entities: Helper commands.
// TODO Entities: Attributes (columns). }
// Instantiate built-in column objects.
Column::factory (columns);
std::map <std::string, Column*>::iterator col;
for (col = columns.begin (); col != columns.end (); ++col)
a3t.entity ("attribute", col->first);
// Entities: Pseudo-attributes. // Entities: Pseudo-attributes.
a3t.entity ("pseudo", "limit"); a3t.entity ("pseudo", "limit");