summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2016-04-01 22:45:32 +0200
committerSergei Golubchik <serg@mariadb.org>2016-04-01 22:45:51 +0200
commitbaee2f7ed9be61fa6acc3ba0c6293fe0d8b83a8e (patch)
tree9dad14734bbb57a2218d0314f591f554b6ec449e
parenta87d11f1d6dc304f76f3539d17a986d08eeb2a96 (diff)
downloadmariadb-git-baee2f7ed9be61fa6acc3ba0c6293fe0d8b83a8e.tar.gz
connect: simple vcol test
-rw-r--r--storage/connect/mysql-test/connect/r/vcol.result18
-rw-r--r--storage/connect/mysql-test/connect/t/vcol.test14
2 files changed, 32 insertions, 0 deletions
diff --git a/storage/connect/mysql-test/connect/r/vcol.result b/storage/connect/mysql-test/connect/r/vcol.result
new file mode 100644
index 00000000000..463d7a747b6
--- /dev/null
+++ b/storage/connect/mysql-test/connect/r/vcol.result
@@ -0,0 +1,18 @@
+create table t1 (
+#linenum int(6) not null default 0 special=rowid,
+name char(12) not null,
+city char(12) not null,
+birth date not null date_format='DD/MM/YYYY',
+hired date not null date_format='DD/MM/YYYY' flag=36,
+agehired int(3) as (floor(datediff(hired,birth)/365.25))
+)
+engine=CONNECT table_type=FIX file_name='boys.txt' mapped=YES lrecl=47;
+select * from t1;
+name city birth hired agehired
+John Boston 2 1986-01-05 2010-06-02 24
+Henry Boston 0 1987-06-07 2008-04-01 20
+George San Jose 1 1981-08-01 2010-06-02 28
+Sam Chicago 2 1979-11-02 2007-10-10 27
+James Dallas 1 1992-05-03 2009-12-14 17
+Bill Boston 1 1986-09-01 2008-02-10 21
+drop table t1;
diff --git a/storage/connect/mysql-test/connect/t/vcol.test b/storage/connect/mysql-test/connect/t/vcol.test
new file mode 100644
index 00000000000..eeb111b96fb
--- /dev/null
+++ b/storage/connect/mysql-test/connect/t/vcol.test
@@ -0,0 +1,14 @@
+let datadir= `select @@datadir`;
+--copy_file $MTR_SUITE_DIR/std_data/boys.txt $datadir/test/boys.txt
+
+create table t1 (
+ #linenum int(6) not null default 0 special=rowid,
+ name char(12) not null,
+ city char(12) not null,
+ birth date not null date_format='DD/MM/YYYY',
+ hired date not null date_format='DD/MM/YYYY' flag=36,
+ agehired int(3) as (floor(datediff(hired,birth)/365.25))
+ )
+engine=CONNECT table_type=FIX file_name='boys.txt' mapped=YES lrecl=47;
+select * from t1;
+drop table t1;