tp: overhaul how registering functions with SQLite works
This radically simplifies adding a new function in preparation for
the new CREATE_FUNCTION SQL function which is being added.
Change-Id: I943c110b6b92427c323d55f12e9e92430309348d
Bug: 190219056
diff --git a/BUILD b/BUILD
index 92c665a..a1a1271 100644
--- a/BUILD
+++ b/BUILD
@@ -1153,6 +1153,8 @@
"src/trace_processor/sqlite/query_cache.h",
"src/trace_processor/sqlite/query_constraints.cc",
"src/trace_processor/sqlite/query_constraints.h",
+ "src/trace_processor/sqlite/register_function.cc",
+ "src/trace_processor/sqlite/register_function.h",
"src/trace_processor/sqlite/scoped_db.h",
"src/trace_processor/sqlite/span_join_operator_table.cc",
"src/trace_processor/sqlite/span_join_operator_table.h",