- // add_<table_name>(array $values)
- if(
- (substr($method_name, 0, 4) == "add_")
- && ($table_name = substr($method_name, 4))
- && ($sgbd->table_exists("#--".$table_name))
- ){
- $r = $this->data_insert(
- array(
- "values" => $arguments[0],
- "table_name" => $table_name
- )
- );
- }
- // get_<table_name>(string $index_name, string $index_value)
- elseif(
- (substr($method_name, 0, 4) == "get_")
- && ($table_name = substr($method_name, 4))
- && ($sgbd->table_exists("#--".$table_name))
- ){
- $r = $this->data_read(
- array(
- "table_name" => $table_name,
- "index_name" => $arguments[0],
- "index_value" => $arguments[1]
- )
- );
- }
- // list_<table_name>(array $params)
- elseif(
- (substr($method_name, 0, 5) == "list_")
- && ($table_name = substr($method_name, 5))
- && ($sgbd->table_exists("#--".$table_name))
- ){
- $params = $arguments[0];
- $params["table_name"] = $table_name;
- $r = $this->data_list($params);
- }
- // set_<table_name>(string index_name, string index_value, array $values)
- elseif(
- (substr($method_name, 0, 4) == "set_")
- && ($table_name = substr($method_name, 4))
- && ($sgbd->table_exists("#--".$table_name))
- ){
- $r = $this->data_update(
- array(
- "table_name" => $table_name,
- "index_name" => $arguments[0],
- "index_value" => $arguments[1],
- "values" => $arguments[2]
- )
- );
- }
- // del_<table_name>(string $index_name, string $index_value)
- elseif(
- (substr($method_name, 0, 4) == "del_")
- && ($table_name = substr($method_name, 4))
- && ($sgbd->table_exists("#--".$table_name))
- ){
- $r = $this->data_delete(
- array(
- "table_name" => $table_name,
- "index_name" => $arguments[0],
- "index_value" => $arguments[1]
- )
- );