edu.iastate.anthill.indus.datasource
Class IndusDataSource

java.lang.Object
  extended byedu.iastate.utils.sql.LocalDBConnection
      extended byedu.iastate.anthill.indus.datasource.IndusDataSource
All Implemented Interfaces:
Configable

public class IndusDataSource
extends LocalDBConnection
implements Configable

The class for data source

@author Jie Bao , baojie@cs.iastate.edu

@since 2005-03-24


Field Summary
(package private)  java.lang.String name
           
(package private)  java.lang.String schemaName
           
 
Fields inherited from class edu.iastate.utils.sql.LocalDBConnection
db, driver, password, url, user
 
Constructor Summary
IndusDataSource()
           
 
Method Summary
 boolean deleteDataSourceRegistraion(java.sql.Connection readfrom)
          Delete the data source registration from INDUS, but the real data is kept To delete the real data, use deleteRealDataSource()
 boolean deleteRealDataSource()
          Delete the real data of this data source
 java.sql.ResultSet executeNativeQuery(Zql.ZQuery qeury)
          Execute the query
 boolean fromDB(java.sql.Connection readfrom, java.lang.String fromname)
          CREATE TABLE ds2schema ( datasource varchar(256) NOT NULL, dsschema varchar(256), url varchar(256), user" varchar(256), password" varchar(256), jdbc_driver varchar(256), CONSTRAINT ds2schema_pkey PRIMARY KEY (datasource) )
 void fromXML(java.lang.String xml)
           
static java.util.Vector getAllDataSource(java.sql.Connection readfrom)
          Read all data source name list
 java.lang.String getName()
           
 java.lang.String getSchemaName()
           
 boolean isLocal()
          if the data source is from indus local repository
static void main(java.lang.String[] args)
           
 void setName(java.lang.String name)
           
 void setSchemaName(java.lang.String schemaName)
           
static void test()
           
 boolean toDB(java.sql.Connection readfrom)
           
 java.lang.String toString()
           
 java.lang.String toXML()
           
 
Methods inherited from class edu.iastate.utils.sql.LocalDBConnection
connect, connect, disconnect, finalize, getDriver, getPassword, getUrl, getUser, setDriver, setPassword, setUrl, setUser
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

schemaName

java.lang.String schemaName

name

java.lang.String name
Constructor Detail

IndusDataSource

public IndusDataSource()
Method Detail

executeNativeQuery

public java.sql.ResultSet executeNativeQuery(Zql.ZQuery qeury)
Execute the query

Parameters:
qeury - ZQuery
Returns:
ResultSet
Since:
2005-03-21

getSchemaName

public java.lang.String getSchemaName()

getName

public java.lang.String getName()

fromXML

public void fromXML(java.lang.String xml)
Specified by:
fromXML in interface Configable

toXML

public java.lang.String toXML()
Specified by:
toXML in interface Configable

fromDB

public boolean fromDB(java.sql.Connection readfrom,
                      java.lang.String fromname)
CREATE TABLE ds2schema ( datasource varchar(256) NOT NULL, dsschema varchar(256), url varchar(256), user" varchar(256), password" varchar(256), jdbc_driver varchar(256), CONSTRAINT ds2schema_pkey PRIMARY KEY (datasource) )

Parameters:
readfrom - Connection - where the information is stored NOTE: it's not the connection of the data source itself!!!! you need to create the connection with connection() method
Since:
2005-03-25

toDB

public boolean toDB(java.sql.Connection readfrom)
Parameters:
readfrom - Connection
Returns:
boolean
Since:
2005-03-25

deleteDataSourceRegistraion

public boolean deleteDataSourceRegistraion(java.sql.Connection readfrom)
Delete the data source registration from INDUS, but the real data is kept To delete the real data, use deleteRealDataSource()

Parameters:
readfrom - Connection
Returns:
boolean
Since:
2005-03-27

isLocal

public boolean isLocal()
if the data source is from indus local repository

Returns:
boolean
Since:
2005-03-28

deleteRealDataSource

public boolean deleteRealDataSource()
Delete the real data of this data source

Returns:
boolean
Since:
2005-03-28

getAllDataSource

public static java.util.Vector getAllDataSource(java.sql.Connection readfrom)
Read all data source name list

Parameters:
readfrom - Connection
Returns:
Vector
Since:
2005-03-27

toString

public java.lang.String toString()
Specified by:
toString in interface Configable

test

public static void test()
Since:
2005-03-25

main

public static void main(java.lang.String[] args)

setName

public void setName(java.lang.String name)

setSchemaName

public void setSchemaName(java.lang.String schemaName)