diff --git a/src/frontend/grammar.y b/src/frontend/grammar.y
index 3a78d2490960a4f20cbe130f34e133852c08036f..93616ac07caa9bf7c9419577e89a559b3f6e38dd 100644 (file)
--- a/src/frontend/grammar.y
+++ b/src/frontend/grammar.y
sdb_object_deref(SDB_OBJ($3)); $3 = NULL;
}
|
+ expression CONCAT expression
+ {
+ $$ = sdb_store_expr_create(SDB_DATA_CONCAT, $1, $3);
+ sdb_object_deref(SDB_OBJ($1)); $1 = NULL;
+ sdb_object_deref(SDB_OBJ($3)); $3 = NULL;
+ }
+ |
'.' IDENTIFIER
{
int field = sdb_store_parse_field_name($2);