From 4dd41fc97b5f792fa4b04bcbc37a833d37d3dcf0 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 27 May 2012 02:38:37 +0200 Subject: [PATCH] sqlite: add column metadata support Signed-off-by: Stephan Raue --- packages/databases/sqlite/build | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/databases/sqlite/build b/packages/databases/sqlite/build index 7393448027..6f7ca10c13 100755 --- a/packages/databases/sqlite/build +++ b/packages/databases/sqlite/build @@ -26,13 +26,25 @@ CFLAGS=`echo $CFLAGS | sed -e "s|-Ofast|-O3|"` CFLAGS=`echo $CFLAGS | sed -e "s|-ffast-math||"` -# This option adds additional logic to the ANALYZE command and to the query planner +# This option adds additional logic to the ANALYZE command and to the query planner # that can help SQLite to chose a better query plan under certain situations. The # ANALYZE command is enhanced to collect histogram data from each index and store # that data in the sqlite_stat3 table. The query planner will then use the histogram # data to help it make better index choices. CFLAGS="$CFLAGS -DSQLITE_ENABLE_STAT3" +# When this C-preprocessor macro is defined, SQLite includes some additional APIs +# that provide convenient access to meta-data about tables and queries. The APIs that +# are enabled by this option are: +# - sqlite3_column_database_name() +# - sqlite3_column_database_name16() +# - sqlite3_column_table_name() +# - sqlite3_column_table_name16() +# - sqlite3_column_origin_name() +# - sqlite3_column_origin_name16() +# - sqlite3_table_column_metadata() + CFLAGS="$CFLAGS -DSQLITE_ENABLE_COLUMN_METADATA=1" + cd $PKG_BUILD ./configure --host=$TARGET_NAME \ --build=$HOST_NAME \