4 # 1.csqlds.conf file has the entries for Postgres and MySQL
5 # Default DSN is "psql"
6 # Create table t1 in MyQL and t10 in Postgres.
7 # Select t1 and t10 from their respecrtive TDB.
8 # CACHE_TABLE=true in csql.conf file.
9 # cache t1 and t10 from respective TDB.
10 # select t1 and t10 from CSQL.
12 # Author : Jitendra Lenka
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
27 echo DSN
=$POSTGRES_DSN >>$CSQL_CONFIG_FILE
29 rm -f /tmp
/csql
/csqlds.conf
30 touch /tmp
/csql
/csqlds.conf
33 $CSQL_INSTALL_ROOT/bin
/csqlds
-U $POSTGRES_USER -P $POSTGRES_PASSWORD -D $POSTGRES_DSN -N $POSTGRES_TDB -a
38 echo "Entries made for $POSTGRES_DSN in csqlds.conf file."
41 $CSQL_INSTALL_ROOT/bin
/csqlds
-U $MYSQL_USER -P $MYSQL_PASSWORD -D $MYSQL_DSN -N $MYSQL_TDB -a
46 echo "Entries made for $MYSQL_DSN in csqlds.conf file."
51 #echo CACHE_TABLE=true >>$CSQL_CONFIG_FILE
52 isql
$DS1 < ${REL_PATH}/mysqltable.sql
>/dev
/null
2>&1
57 echo "Table 't1' is created in $MYSQL_DSN"
59 isql
$DS1 < ${REL_PATH}/selectt1.sql
62 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
66 isql
$DS2 < ${REL_PATH}/psqltable.sql
>/dev
/null
2>&1
69 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
70 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
73 echo "Table 't10' is created in $POSTGRES_DSN"
75 isql
$DS2 < ${REL_PATH}/selectt10.sql
78 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
83 rm -f /tmp
/csql
/csqltable.conf
84 touch /tmp
/csql
/csqltable.conf
86 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
90 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t1
-d $MYSQL_DSN >/dev
/null
2>&1
95 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
96 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
99 echo "Table t1 is cached from $MYSQL_DSN."
101 echo "select * from t1"
102 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/selectt1.sql
106 ipcrm
-M 1199 -M 2277
107 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
108 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
113 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t10
>/dev
/null
2>&1
117 ipcrm
-M 1199 -M 2277
118 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
119 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
122 echo "Table 't10' is cached from $POSTGRES_DSN."
124 echo "select * from t10."
125 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/selectt10.sql
129 ipcrm
-M 1199 -M 2277
130 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
131 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
136 rm -f /tmp
/csql
/csqltable.conf
137 touch /tmp
/csql
/csqltable.conf
139 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
140 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
143 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/drop.sql
> /dev
/null
2>&1
145 ipcrm
-M 1199 -M 2277