package org.teiid.test.client;
import java.sql.Connection;
import org.teiid.test.JDBCUtil;
public class PortfolioClient {
private static final String JDBC_DRIVER = "org.teiid.jdbc.TeiidDriver";
private static final String JDBC_URL = "jdbc:teiid:Portfolio@mm://localhost:31000;version=1";
private static final String JDBC_USER = "teiidUser";
private static final String JDBC_PASS = "password1!";
public static void main(String[] args) throws Exception {
test();
}
public static void test() throws Exception {
Connection conn = JDBCUtil.getDriverConnection(JDBC_DRIVER, JDBC_URL, JDBC_USER, JDBC_PASS);
JDBCUtil.executeQueryPerf(conn, "SELECT * FROM Sheet1");
JDBCUtil.executeQueryPerf(conn, "SELECT * FROM StockPrices");
//
JDBCUtil.executeQueryPerf(conn, "SELECT * FROM Stock");
//
JDBCUtil.executeQueryPerf(conn, "SELECT * FROM PersonalHoldings");
//
// JDBCUtil.executeQueryPerf(conn, "SELECT * FROM stockPricesMatView");
//
// JDBCUtil.executeQueryPerf(conn, "SELECT * FROM product");
//
// JDBCUtil.executeQueryPerf(conn, "select stock.* from (call MarketData.getTextFiles('*.txt')) f, TEXTTABLE(f.file COLUMNS symbol string, price bigdecimal HEADER) stock");
//
// JDBCUtil.executeQueryPerf(conn, "select product.symbol, stock.price, company_name from product, (call MarketData.getTextFiles('*.txt')) f, TEXTTABLE(f.file COLUMNS symbol string, price bigdecimal HEADER) stock where product.symbol=stock.symbol");
//
// JDBCUtil.executeQueryPerf(conn, "select x.* FROM (call native('select Shares_Count, MONTHNAME(Purchase_Date) from Holdings')) w, ARRAYTABLE(w.tuple COLUMNS \"Shares_Count\" integer, \"MonthPurchased\" string ) AS x");
JDBCUtil.close(conn);
}
}