4 #19. create t1 table with some records in target DB,
5 # cache it with -c option.
6 # Again add some more record into t1 which is in target DB.
7 # now cache it with -r option
8 # it will reload the table t1 in CSQL with latest record.
10 #Run this test only under csql/test or on this directory.
11 #otherwise, it may fail.
13 # AUTHOR : Jitendra Lenka
14 input
=${PWD}/cache
/CacheTable
/inputtest4.sql
18 REL_PATH
=${PWD}/cache
/CacheTable
21 cp $CSQL_CONFIG_FILE /tmp
/csql.conf
22 echo DSN
=$DSN >>$CSQL_CONFIG_FILE
23 isql
$DSN < ${REL_PATH}/inputtest4.sql
>/dev
/null
2>&1
26 cp /tmp
/csql.conf
$CSQL_CONFIG_FILE
30 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
31 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
33 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
-c "f1=1" >/dev
/null
2>&1
36 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
37 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
39 $CSQL_INSTALL_ROOT/bin
/csql
-s ${REL_PATH}/drop.sql
> /dev
/null
2>&1
40 isql
$DSN < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
41 cp /tmp
/csql.conf
$CSQL_CONFIG_FILE
45 echo after cahe with
-c option
46 echo "select * from t1"
49 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/selectt1.sql
52 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
53 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
55 $CSQL_INSTALL_ROOT/bin
/csql
-s ${REL_PATH}/drop.sql
> /dev
/null
2>&1
56 isql
$DSN < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
57 cp /tmp
/csql.conf
$CSQL_CONFIG_FILE
62 isql
$DSN < ${REL_PATH}/insert.sql
>/dev
/null
2>&1
64 # again reload table with -r option.
65 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
-r >/dev
/null
2>&1
68 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
69 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
71 $CSQL_INSTALL_ROOT/bin
/csql
-s ${REL_PATH}/drop.sql
> /dev
/null
2>&1
72 isql
$DSN < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
73 cp /tmp
/csql.conf
$CSQL_CONFIG_FILE
77 #after reload, select from t1
78 echo "after reload , select * from t1;"
79 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/selectt1.sql
82 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
83 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
85 $CSQL_INSTALL_ROOT/bin
/csql
-s ${REL_PATH}/drop.sql
> /dev
/null
2>&1
86 isql
$DSN < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
87 cp /tmp
/csql.conf
$CSQL_CONFIG_FILE
91 rm -f /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
92 touch /tmp
/csql
/csqltable.conf
/tmp
/csql
/csql.db
93 $CSQL_INSTALL_ROOT/bin
/csql
-s ${REL_PATH}/drop.sql
> /dev
/null
2>&1
94 isql
$DSN < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
95 cp /tmp
/csql.conf
$CSQL_CONFIG_FILE