com.stimulsoft.report.dictionary.adapters
Class StiAbstractAdapter

java.lang.Object
  extended by com.stimulsoft.report.dictionary.adapters.StiAbstractAdapter
Direct Known Subclasses:
StiJdbcAdapter, StiMsSqlAdapter, StiMySqlAdapter, StiOracleAdapter, StiPostgreSqlAdapter

public abstract class StiAbstractAdapter
extends java.lang.Object

Базовый адаптер для работы с базой данных по звпросу. Copyright Stimulsoft


Field Summary
static java.lang.String OVERRIDE_CONNECTION_STRING
           
 
Constructor Summary
StiAbstractAdapter(java.lang.String connectionString)
           
 
Method Summary
 StiDataSource create(StiDictionary dictionary)
          Creates a new Data Source and adds it to the dictionary.
 StiDataSource create(StiDictionary dictionary, java.lang.Boolean addToDictionary)
           
 java.lang.String getDataBase()
           
 java.util.List<java.lang.String> getDatabaseName()
           
abstract  java.lang.Class<? extends StiDataSource> getDataSourceClass()
           
 java.util.List<java.lang.String> getDriverKeys()
           
abstract  java.lang.String getDriverName()
           
 java.util.List<java.lang.String> getHostKey()
           
 StiJDBCParameters getJdbcParameters()
           
 java.lang.String getLeastOne(java.util.List<java.lang.String> keys)
          Получение значения по хотябы одному заданному ключу.
 java.lang.String getLeastOne(java.util.List<java.lang.String> keys, java.util.Map<java.lang.String,java.lang.String> params)
          Получение значения по хотябы одному заданному ключу.
 StiParsedParameters getParsedParameters()
           
 java.util.List<java.lang.String> getPortKey()
           
 java.util.List<java.lang.String> getUrlKeys()
           
 boolean hasLeastOne(java.util.List<java.lang.String> keys)
           
 boolean hasLeastOne(java.util.List<java.lang.String> keys, java.util.Map<java.lang.String,java.lang.String> params)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OVERRIDE_CONNECTION_STRING

public static final java.lang.String OVERRIDE_CONNECTION_STRING
See Also:
Constant Field Values
Constructor Detail

StiAbstractAdapter

public StiAbstractAdapter(java.lang.String connectionString)
Method Detail

create

public StiDataSource create(StiDictionary dictionary,
                            java.lang.Boolean addToDictionary)
Parameters:
dictionary - Dictionary to add Data Source.
addToDictionary -
Returns:
Created Data Source.

getDataSourceClass

public abstract java.lang.Class<? extends StiDataSource> getDataSourceClass()

create

public StiDataSource create(StiDictionary dictionary)
Creates a new Data Source and adds it to the dictionary.

Parameters:
dictionary -
Returns:

getJdbcParameters

public StiJDBCParameters getJdbcParameters()

getParsedParameters

public StiParsedParameters getParsedParameters()
Returns:
the parsedParameters

getDriverName

public abstract java.lang.String getDriverName()

getDataBase

public java.lang.String getDataBase()

getLeastOne

public java.lang.String getLeastOne(java.util.List<java.lang.String> keys)
Получение значения по хотябы одному заданному ключу. После возврата значение из общеко списка параметров удаляется.

Parameters:
keys - - набор ключей
Returns:
найденное значение. Если ничего не найдено, то возвращается null

hasLeastOne

public boolean hasLeastOne(java.util.List<java.lang.String> keys)

getLeastOne

public java.lang.String getLeastOne(java.util.List<java.lang.String> keys,
                                    java.util.Map<java.lang.String,java.lang.String> params)
Получение значения по хотябы одному заданному ключу. После возврата значение из общеко списка параметров удаляется.

Parameters:
keys - - набор ключей
Returns:
найденное значение. Если ничего не найдено, то возвращается null

hasLeastOne

public boolean hasLeastOne(java.util.List<java.lang.String> keys,
                           java.util.Map<java.lang.String,java.lang.String> params)

getUrlKeys

public java.util.List<java.lang.String> getUrlKeys()
Returns:
URL_KEYS

getPortKey

public java.util.List<java.lang.String> getPortKey()
Returns:
PORT_KEY

getHostKey

public java.util.List<java.lang.String> getHostKey()
Returns:
HOST_KEY

getDatabaseName

public java.util.List<java.lang.String> getDatabaseName()
Returns:
DATABASE_KEY

getDriverKeys

public java.util.List<java.lang.String> getDriverKeys()
Returns:
DRIVER_KEYS