edu.iastate.anthill.indus.agent
Class InfoReader

java.lang.Object
  extended byedu.iastate.anthill.indus.agent.InfoReader
All Implemented Interfaces:
IndusCommand

public class InfoReader
extends java.lang.Object
implements IndusCommand

Read information stored on the server

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

@since 2005-03-26


Field Summary
 
Fields inherited from interface edu.iastate.anthill.indus.agent.IndusCommand
CMD_DELETE_MAPPING, CMD_DELETE_SCHEMA, CMD_DELETE_TYPE, CMD_DELETE_VIEW, CMD_GET_ALL_MAPPING, CMD_GET_ALL_SCHEMA, CMD_GET_ALL_TYPE, CMD_GET_ALL_VIEW, CMD_GET_MAPPING_DETAILS, CMD_GET_SCHEMA_DETAILS, CMD_GET_TYPE_DETAILS, CMD_GET_VIEW_DETAILS, CMD_HELLO, CMD_NEW_TYPE, CMD_UPDATE_MAPPING, CMD_UPDATE_SCHEMA, CMD_UPDATE_TYPE, CMD_UPDATE_VIEW, RES_GENERAL_ERROR, RES_OK, RES_UNKNOWN_CMD
 
Constructor Summary
InfoReader()
           
 
Method Summary
static java.util.Map findAttributeSupertypeMapping(Schema schema)
          Find attiribute to super type (eg.
static java.util.Map findAttributeToAVHMapping(Schema remoteSchema)
          findAttributeToAVHMapping : given a chema, find all AVH type and create a mapping from column name to AVH
static java.lang.Object[] getAllDataSource(java.sql.Connection db)
           
static java.lang.String[] getAllMapping()
           
static java.lang.String[] getAllSchema()
           
static java.lang.String[] getAllType()
           
static java.lang.String[] getAllView()
           
(package private) static java.lang.String[] getList(java.lang.String cmd)
           
protected static boolean read(java.lang.String command, java.lang.String name, Configable newObj)
           
static IndusDataSource readDataSource(java.sql.Connection cacheDB, java.lang.String name)
           
static DataType readDataType(java.lang.String name)
           
static DataSourceMapping readMapping(java.lang.String name)
           
static Schema readSchema(java.lang.String name)
           
static View readView(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InfoReader

public InfoReader()
Method Detail

read

protected static boolean read(java.lang.String command,
                              java.lang.String name,
                              Configable newObj)

readMapping

public static DataSourceMapping readMapping(java.lang.String name)

readView

public static View readView(java.lang.String name)

readSchema

public static Schema readSchema(java.lang.String name)

readDataType

public static DataType readDataType(java.lang.String name)

findAttributeToAVHMapping

public static java.util.Map findAttributeToAVHMapping(Schema remoteSchema)
findAttributeToAVHMapping : given a chema, find all AVH type and create a mapping from column name to AVH

Parameters:
remoteSchema - Schema
Returns:
Map - String -> AVH
Since:
2005-03-25

findAttributeSupertypeMapping

public static java.util.Map findAttributeSupertypeMapping(Schema schema)
Find attiribute to super type (eg. AVH, integer) mapping

Parameters:
schema - Schema
Returns:
Map
Since:
2005-03-28

readDataSource

public static IndusDataSource readDataSource(java.sql.Connection cacheDB,
                                             java.lang.String name)

getAllType

public static java.lang.String[] getAllType()

getAllView

public static java.lang.String[] getAllView()

getAllMapping

public static java.lang.String[] getAllMapping()

getAllSchema

public static java.lang.String[] getAllSchema()

getAllDataSource

public static java.lang.Object[] getAllDataSource(java.sql.Connection db)

getList

static java.lang.String[] getList(java.lang.String cmd)
Parameters:
cmd - String
Returns:
String[]
Since:
2004-10-13