osku
03e2996446
Add support for DATA_CHAR type in bound literals in the SQL parser.
2006-05-10 06:37:13 +00:00
osku
e8b80a5afe
Add support for bound ids in InnoDB's SQL parser.
2006-05-08 05:13:09 +00:00
osku
5fa4d38e0f
pars_info_add_*(): In debug builds (UNIV_DEBUG), check that the given name
...
is not already used.
2006-04-15 14:58:17 +00:00
jan
7631ed9cde
Add general function to evaluate a sql query. Add function to evaluate
...
dulints in host variables.
2006-04-12 10:40:22 +00:00
marko
738611672f
Remove code related to clustered tables. They were never implemented, and
...
the implementation would be challenging with ROW_FORMAT=COMPACT.
Remove the table types DICT_TABLE_CLUSTER_MEMBER and DICT_TABLE_CLUSTER and
all related tests and functions.
dict_table_t: Remove mix_id, mix_len, mix_id_len, mix_id_buf, and
cluster_name.
plan_t: Remove mixed_index.
dict_create_sys_tables_tuple(): Set MIX_ID=0, MIX_LEN=0 and CLUSTER_NAME=NULL
when inserting into SYS_TABLES.
dict_tree_check_search_tuple(): Enclose in #ifdef UNIV_DEBUG.
2006-04-11 12:51:34 +00:00
osku
690ac61570
Allow access to system columns like DB_ROW_ID in InnoDB's SQL parser.
2006-04-10 12:05:03 +00:00
osku
024530e8c1
Rename ib_vector typedef to ib_vector_t.
2006-04-06 10:02:44 +00:00
osku
ed93b381e5
Since the function definitions in pars_info_t are accessed after pars_sql()
...
returns in the query graph execution stage, we can't free pars_info_t in
pars_sql(). Instead, make pars_sql() transfer ownership of pars_info_t to
the created query graph, and make que_graph_free() free it if needed.
2006-04-06 07:52:14 +00:00
osku
6461de977a
Rewrite pars_info datatypes and APIs, add a few helper functions.
2006-04-06 05:20:59 +00:00
osku
f3bd718c5c
Allow bound literals of type non-INTEGER to be of length 0.
2006-04-04 05:05:19 +00:00
marko
adbda85e8d
sym_tab_add_bound_lit(): Remove warning about possibly uninitialized 'len'.
2006-04-03 11:29:59 +00:00
osku
25ec27f3e7
Support DATA_VARCHAR for bound literals.
...
pars_bound_lit_t: Change 'address' from 'void*' to 'const void*'.
2006-04-01 09:41:58 +00:00
osku
727354aeea
Add support for bound literals in the SQL parser.
2006-04-01 06:06:59 +00:00
osku
a19d860bd6
pars_set_dfield_type():
...
Remove never-reached duplicate code.
Replace "if (!cond) ut_error" with "ut_a(cond)".
2006-03-31 05:50:42 +00:00
osku
a0553ca9ae
Support user-function callbacks for processing results of FETCH statements
...
in InnoDB's SQL parser.
2006-03-29 11:20:29 +00:00
osku
c56a927e68
Support quoted identifiers in InnoDB's SQL parser. Original patch by marko,
...
testing and a few fixes by me.
2006-03-29 11:18:20 +00:00
osku
0c87a9abcc
sym_tab_add_id(): Fix bug where we generated a string one character too
...
long.
2006-03-28 09:35:33 +00:00
osku
05e97fc7c7
Add make_flex.sh and update lexer/parser generation documentation.
2006-03-28 09:32:48 +00:00
osku
57341d4425
Port r371 and r372 from branches/fts:
...
Add support for the EXIT keyword in InnoDB's SQL parser.
Add short introduction to query graphs.
2006-03-28 06:41:31 +00:00
osku
f015b825fe
Add support for UNSIGNED types in InnoDB's SQL parser.
...
Remove trailing whitespace from flex/bison input files.
2006-03-17 12:44:34 +00:00
osku
1a8f28e6dd
Remove "ibool comp" from dict_table_t and replace it with "ulint flags"
...
which can contain the new flag DICT_TF_COMPACT. Change dict_mem_table_create
to take a flags argument. Add dict_table_is_comp(). Adapt all users.
Change some places to explicitly assume that system tables do not use the
compact page format.
2006-02-27 09:11:57 +00:00
osku
ac69f8c21b
Style cleanups: Convert spaces to tabs, remove trailing whitespace, other
...
misc cleanups.
2006-02-21 12:37:54 +00:00
osku
460042ef0d
Remove the concept of "field order", as we will not support descending order
...
indexes.
2006-02-20 12:38:10 +00:00
osku
5ea7253fae
Enhance InnoDB SQL parser:
...
Add support for NOT NULL in column definitions.
Support INTEGER as an alias for INT.
Add pars/make_bison.sh to automate parser generation.
2006-02-20 07:51:37 +00:00
osku
e3d753ab40
Add support for BINARY(n) and BLOB types in the InnoDB SQL parser.
2006-02-16 14:01:42 +00:00
osku
2903c72469
Import 5.0 code.
2005-10-27 07:29:40 +00:00