kr.co.hit.live.dao.supporter
Class GlobalSqlMap

java.lang.Object
  extended by kr.co.hit.live.dao.supporter.GlobalSqlMap

public class GlobalSqlMap
extends Object

Global로 정의된 SQL Query XML 파일을 파싱하고 해당 정보를 제공하는 클래스이다.

Author:
김형도

Field Summary
static String DEFAULT_GLOBAL_RESULTMAP_FILE
           
static String GLOBAL_RESULTMAP_PROPERTY
           
protected  String globalSqlMapPath
           
protected static GlobalSqlMap instance
           
static String STATEMENT_POST_ADVICE_PATTERN_KEY
           
static String STATEMENT_PRE_ADVICE_PATTERN_KEY
           
 
Constructor Summary
protected GlobalSqlMap()
           
 
Method Summary
 DefinitionMap getDefinitionMap(String vendor)
          Global Sql 파일에 정의된 DefintionMap 객체를 반환한다.
protected static GlobalSqlMap getInstance()
          단일 객체(singleton)를 생성하여 반환하는 메소드
 Map<String,String> getPostAdviceSqls(String vendor)
          Global Sql 파일에 정의된 post-advice용 Sql 문장들을 반환한다.
 Map<String,String> getPreAdviceSqls(String vendor)
          Global Sql 파일에 정의된 pre-advice용 Sql 문장들을 반환한다.
 ResultMap getResultMap(String vendor)
          Global Sql 파일에 정의된 ResultMap을 반환한다.
 SqlStatement getStatement(String id)
          Global Sql 파일에 정의된 Statement들 중 주어진 id의 Statement를 반환한다.
 String[] getStatementIds()
          Global Sql 파일에 정의된 Statement들의 id를 Set으로 반환한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GLOBAL_RESULTMAP_PROPERTY

public static final String GLOBAL_RESULTMAP_PROPERTY
See Also:
Constant Field Values

DEFAULT_GLOBAL_RESULTMAP_FILE

public static final String DEFAULT_GLOBAL_RESULTMAP_FILE
See Also:
Constant Field Values

STATEMENT_PRE_ADVICE_PATTERN_KEY

public static final String STATEMENT_PRE_ADVICE_PATTERN_KEY
See Also:
Constant Field Values

STATEMENT_POST_ADVICE_PATTERN_KEY

public static final String STATEMENT_POST_ADVICE_PATTERN_KEY
See Also:
Constant Field Values

globalSqlMapPath

protected String globalSqlMapPath

instance

protected static GlobalSqlMap instance
Constructor Detail

GlobalSqlMap

protected GlobalSqlMap()
Method Detail

getInstance

protected static GlobalSqlMap getInstance()
단일 객체(singleton)를 생성하여 반환하는 메소드

Returns:

getResultMap

public ResultMap getResultMap(String vendor)
Global Sql 파일에 정의된 ResultMap을 반환한다.

Parameters:
vendor -
Returns:

getStatementIds

public String[] getStatementIds()
Global Sql 파일에 정의된 Statement들의 id를 Set으로 반환한다.

Returns:

getStatement

public SqlStatement getStatement(String id)
Global Sql 파일에 정의된 Statement들 중 주어진 id의 Statement를 반환한다.

Parameters:
id -
Returns:

getPreAdviceSqls

public Map<String,String> getPreAdviceSqls(String vendor)
Global Sql 파일에 정의된 pre-advice용 Sql 문장들을 반환한다.

Parameters:
vendor -
Returns:

getPostAdviceSqls

public Map<String,String> getPostAdviceSqls(String vendor)
Global Sql 파일에 정의된 post-advice용 Sql 문장들을 반환한다.

Parameters:
vendor -
Returns:

getDefinitionMap

public DefinitionMap getDefinitionMap(String vendor)
Global Sql 파일에 정의된 DefintionMap 객체를 반환한다.

Parameters:
vendor -
Returns:


Copyright © 2014. All Rights Reserved.