4 # 6.csqlds.conf file has the entries for MySQL and Postgres
5 # Default DSN is "psql" set in csql.conf file
7 # Create table t1 in MyQL and t10 in Postgres.
8 # select t1 and t10 from their respecrtive TDB.
9 # CACHE_TABLE=true in csql.conf file.
10 # cache t1 and t10 from respective TDB.
11 # select t1 and t10 from CSQL.
15 input
=${PWD}/cache
/MultiDsn
/Connection
/mysqltable.sql
19 REL_PATH
=${PWD}/cache
/MultiDsn
/Connection
23 cp $REL_PATH/csql.conf
/tmp
24 export CSQL_CONFIG_FILE
=/tmp
/csql.conf
26 echo DSN
=$POSTGRES_DSN >>$CSQL_CONFIG_FILE
28 rm -f /tmp
/csql
/csqlds.conf
29 touch /tmp
/csql
/csqlds.conf
32 $CSQL_INSTALL_ROOT/bin
/csqlds
-U $MYSQL_USER -P $MYSQL_PASSWORD -D $MYSQL_DSN -N $MYSQL_TDB -a
37 echo "Entries made for $MYSQL_DSN in csqlds.conf file."
39 $CSQL_INSTALL_ROOT/bin
/csqlds
-U $POSTGRES_USER -P $POSTGRES_PASSWORD -D $POSTGRES_DSN -N $POSTGRES_TDB -a
44 echo "Entries made for $POSTGRES_DSN in csqlds.conf file."
47 isql
$DS1 < ${REL_PATH}/mysqltable.sql
>/dev
/null
2>&1
52 echo "Table 't1' is created in $MYSQL_DSN"
54 isql
$DS1 < ${REL_PATH}/selectt1.sql
57 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
61 isql
$DS2 < ${REL_PATH}/psqltable.sql
>/dev
/null
2>&1
64 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
65 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
69 echo "Table 't10' is created in $POSTGRES_DSN"
71 isql
$DS2 < ${REL_PATH}/selectt10.sql
74 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
78 rm -f /tmp
/csql
/csqltable.conf
79 touch /tmp
/csql
/csqltable.conf
81 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
85 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
-d $MYSQL_DSN >/dev
/null
2>&1
90 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
91 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
95 echo "Table t1 is cached from $MYSQL_DSN."
97 echo "select * from t1"
98 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/selectt1.sql
102 ipcrm
-M 1199 -M 2277
103 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
104 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
109 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t10
> /dev
/null
2>&1
113 ipcrm
-M 1199 -M 2277
114 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
115 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
119 echo "Table 't10' is cached from $POSTGRES_DSN."
121 echo "select * from t10."
122 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/selectt10.sql
126 ipcrm
-M 1199 -M 2277
127 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
128 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
133 rm -f /tmp
/csql
/csqltable.conf
134 touch /tmp
/csql
/csqltable.conf
136 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
137 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
140 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/drop.sql
> /dev
/null
2>&1
142 ipcrm
-M 1199 -M 2277