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
           
protected  StiParsedParameters parsedParameters
           
protected static java.util.List<java.lang.String> URL_KEYS
          ключевые слова для поиска 'jdbc.url'.
 
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)
           
protected abstract  java.lang.String getConnectionURL()
           
 java.lang.String getDataBase()
           
 java.util.List<java.lang.String> getDatabaseName()
           
abstract  java.lang.Class<? extends StiDataSource> getDataSourceClass()
           
protected abstract  java.lang.String getDefaultPort()
           
 java.util.List<java.lang.String> getDriverKeys()
           
abstract  java.lang.String getDriverName()
           
protected  java.lang.String getHost()
           
 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)
          Получение значения по хотябы одному заданному ключу.
protected  java.util.Map<java.lang.String,java.lang.String> getParams()
           
 StiParsedParameters getParsedParameters()
           
protected  java.lang.String getPassword()
           
protected  java.lang.String getPort()
           
 java.util.List<java.lang.String> getPortKey()
           
 java.util.List<java.lang.String> getUrlKeys()
           
protected  java.lang.String getUser()
           
 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)
           
protected  java.lang.String validation(java.lang.String value, java.lang.String name)
          Проветка на правильность заданных параметров.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

URL_KEYS

protected static final java.util.List<java.lang.String> URL_KEYS
ключевые слова для поиска 'jdbc.url'.


OVERRIDE_CONNECTION_STRING

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

parsedParameters

protected StiParsedParameters parsedParameters
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

validation

protected java.lang.String validation(java.lang.String value,
                                      java.lang.String name)
Проветка на правильность заданных параметров.


getDriverName

public abstract java.lang.String getDriverName()

getConnectionURL

protected abstract java.lang.String getConnectionURL()

getDefaultPort

protected abstract java.lang.String getDefaultPort()

getUser

protected java.lang.String getUser()

getPassword

protected java.lang.String getPassword()

getHost

protected java.lang.String getHost()

getPort

protected java.lang.String getPort()

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

getParams

protected java.util.Map<java.lang.String,java.lang.String> getParams()


Copyright © 2018 Stimulsoft. All Rights Reserved.