const auto& action = request.at("action");
- if (action == "generate") {
+ if (action == "select") {
auto context = getContextFromRequest(request);
- response = generate(context);
+ response = select(context);
} else if (action == "delete") {
auto context = getContextFromRequest(request);
response = delete_(context, request);
* @param context A query context filled in by SQLite's virtual table API.
* @return The result rows for this table, given the query context.
*/
- virtual QueryData generate(QueryContext&)
+ virtual QueryData select(QueryContext&)
{
return QueryData();
}
QueryData SQL::selectAllFrom(const std::string& table)
{
PluginResponse response;
- Registry::call("table", table, {{"action", "generate"}}, response);
+ Registry::call("table", table, {{"action", "select"}}, response);
return response;
}
ConstraintOperator op,
const std::string& expr)
{
- PluginRequest request = {{"action", "generate"}};
+ PluginRequest request = {{"action", "select"}};
// Create a fake content, there will be no caching.
QueryContext ctx;
ctx.constraints[column].add(Constraint(op, expr));
};
}
- QueryData generate(QueryContext& ctx)
+ QueryData select(QueryContext& ctx)
{
QueryData results;
if (ctx.constraints["test_int"].existsAndMatches("1")) {
}
public:
- QueryData generate(QueryContext&) override
+ QueryData select(QueryContext&) override
{
QueryData tr;
tr.push_back({{"x", "1"}, {"y", "2"}});
}
public:
- QueryData generate(QueryContext&) override
+ QueryData select(QueryContext&) override
{
QueryData tr;
tr.push_back({{"x", "1"}, {"z", "2"}});
}
public:
- QueryData generate(QueryContext&) override
+ QueryData select(QueryContext&) override
{
QueryData results;
results.push_back({{"data", "{\"test\": 1}"}});
}
public:
- QueryData generate(QueryContext& context) override
+ QueryData select(QueryContext& context) override
{
QueryData results;
if (context.isCached("awesome_data")) {
return TableAttributes::CACHEABLE;
}
- QueryData generate(QueryContext& ctx) override
+ QueryData select(QueryContext& ctx) override
{
generates_++;
Row r;
}
public:
- QueryData generate(QueryContext& context) override
+ QueryData select(QueryContext& context) override
{
QueryData results;
}
public:
- QueryData generate(QueryContext& context) override
+ QueryData select(QueryContext& context) override
{
scans++;
}
public:
- QueryData generate(QueryContext& context) override
+ QueryData select(QueryContext& context) override
{
scans++;
}
public:
- QueryData generate(QueryContext& context) override
+ QueryData select(QueryContext& context) override
{
scans++;
}
public:
- QueryData generate(QueryContext& context) override
+ QueryData select(QueryContext& context) override
{
Row r;
if (context.isColumnUsed("col1")) {
}
public:
- QueryData generate(QueryContext& context) override
+ QueryData select(QueryContext& context) override
{
QueryData results;
Row r;
if (Registry::get().exists("table", pVtab->content->name, true)) {
auto plugin = Registry::get().plugin("table", pVtab->content->name);
auto table = std::dynamic_pointer_cast<TablePlugin>(plugin);
- pCur->rows = tableRowsFromQueryData(table->generate(context));
+ pCur->rows = tableRowsFromQueryData(table->select(context));
} else {
- PluginRequest request = {{"action", "generate"}};
+ PluginRequest request = {{"action", "select"}};
TablePlugin::setRequestFromContext(context, request);
QueryData qd;
Registry::call("table", pVtab->content->name, request, qd);
};
}
-QueryData BluetoothTable::generate(QueryContext&)
+QueryData BluetoothTable::select(QueryContext&)
{
TABLE_EXCEPTION_GUARD_START
private:
TableColumns columns() const override;
- QueryData generate(QueryContext&) override;
+ QueryData select(QueryContext&) override;
QueryData update(QueryContext&, const PluginRequest& request) override;
};
};
}
-QueryData PolicyAdminTable::generate(QueryContext& context)
+QueryData PolicyAdminTable::select(QueryContext& context)
{
TABLE_EXCEPTION_GUARD_START
private:
TableColumns columns() const override;
- QueryData generate(QueryContext&) override;
+ QueryData select(QueryContext&) override;
QueryData delete_(QueryContext&, const PluginRequest& request) override;
QueryData insert(QueryContext&, const PluginRequest& request) override;
QueryData update(QueryContext&, const PluginRequest& request) override;
};
}
-QueryData PolicyTable::generate(QueryContext& context)
+QueryData PolicyTable::select(QueryContext& context)
{
TABLE_EXCEPTION_GUARD_START
private:
TableColumns columns() const override;
- QueryData generate(QueryContext&) override;
+ QueryData select(QueryContext&) override;
QueryData update(QueryContext&, const PluginRequest& request) override;
};
};
}
-QueryData SamplePolicyTable::generate(QueryContext&)
+QueryData SamplePolicyTable::select(QueryContext&)
{
TABLE_EXCEPTION_GUARD_START
private:
TableColumns columns() const override;
- QueryData generate(QueryContext&) override;
+ QueryData select(QueryContext&) override;
QueryData update(QueryContext&, const PluginRequest& request) override;
};