Class GlueQueryStringHelper
java.lang.Object
com.poscoict.glueframework.dao.jdbc.GlueQueryStringHelper
Deprecated.
Internal Use Only. Query 문장을 다양한 포맷으로 변경해주는 유틸리티 클래스.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcreateQueryStmtWhereOrderByClause(String query, String whereClause, String orderByClause) Deprecated.자바독을 자세하게 작성한다.static StringgetAuditStatement(String query, int dmltype) Deprecated.static StringgetAuditStatementForInsert(String query) Deprecated.static StringgetAuditStatementForUpdate(String query) Deprecated.static StringgetBindingName(String str) Deprecated.Internal Use only.static StringgetCountQuery(String query) Deprecated.Argument로 주어지는 쿼리문장을 기반으로 레코드 총 개수를 얻을 수 있는 쿼리를 생성한다.static intgetDmlType(String queryStmt) Deprecated.static booleanDeprecated.static booleanDeprecated.static StringmakeOrderByClause(String str1, String str2) Deprecated.Internal Use only.static voidsetDatabaseProductName(String databaseProductName) Deprecated.DBMS에 따른 JDBC Driver 설정.
-
Field Details
-
WHERE
Deprecated.- See Also:
-
SELECT_HEADER
Deprecated.- See Also:
-
SELECT_TAIL
Deprecated.- See Also:
-
ORDER_BY_CLAUSE
Deprecated.- See Also:
-
OPEN_PARENTHESIS
Deprecated.- See Also:
-
CLOSE_PARENTHESIS
Deprecated.- See Also:
-
CLOSE_PARENTHESIS_NAVI_PAGE
Deprecated.- See Also:
-
SELECT
Deprecated.- See Also:
-
SELECT_II
Deprecated.- See Also:
-
COUNT_STMT_MYSQL
Deprecated.- See Also:
-
COUNT_STMT
Deprecated.- See Also:
-
SQLSERVER_TOP_KEYWORD
Deprecated.- See Also:
-
UPDATE_AUDIT_STMT
Deprecated.- See Also:
-
INSERT_AUDIT_ATTR_STMT
Deprecated.- See Also:
-
INSERT_AUDIT_VALUE_STMT
Deprecated.- See Also:
-
-
Constructor Details
-
GlueQueryStringHelper
public GlueQueryStringHelper()Deprecated.
-
-
Method Details
-
getCountQuery
Deprecated.Argument로 주어지는 쿼리문장을 기반으로 레코드 총 개수를 얻을 수 있는 쿼리를 생성한다. 데이터베이스가 MS SQL Server인 경우에는 인라인 쿼리에 ORDER BY 절이 있으면 TOP 키워드를 사용해야 하기 때문에 다음과 같이 TOP 키워드를 항상 추가해서 카운트 쿼리를 생성한다.원본 쿼리: "SELECT EMPNO, SAL FROM TABLE WHERE SAL > ? ORDER BY SAL" 반환되는 쿼리: 1. SQL Server) "SELECT COUNT(1) FROM (SELECT TOP 100 PERCENT EMPNO, SAL FROM TABLE WHERE SAL > ? ORDER BY SAL) FIND_FOR_NAVIGATION_PAGE" 2. Oracle) "SELECT COUNT(1) FROM (SELECT EMPNO, SAL FROM TABLE WHERE SAL > ? ORDER BY SAL) FIND_FOR_NAVIGATION_PAGE 3. MySQL "SELECT COUNT(0) FROM (SELECT EMPNO, SAL FROM TABLE WHERE SAL > ? ORDER BY SAL) FIND_FOR_NAVIGATION_PAGE
- Parameters:
query- 쿼리 문장- Returns:
- 레코드 총 개수를 얻을 수 있는 쿼리
- Throws:
GlueBadSqlGrammarException
-
getAuditStatementForUpdate
Deprecated.- Parameters:
query-- Returns:
- String
-
getAuditStatementForInsert
Deprecated.- Parameters:
query-- Returns:
- String
-
getAuditStatement
Deprecated.- Parameters:
query-dmltype-- Returns:
- String
-
setDatabaseProductName
Deprecated.DBMS에 따른 JDBC Driver 설정.1. Oracle DBMS Name: Oracle 2. DB2 DBMS Name: DB2/NT 3. MSSQL DBMS Name: Microsoft SQL Server 4. MySQL DBMS Name: MySQL 5. Postgre DBMS Name: PostgreSQL 6. SQLLite DBMS Name: SQLite
- Parameters:
databaseProductName-
-
isMSSQLDriver
public static boolean isMSSQLDriver()Deprecated.- Returns:
- boolean
-
isOracleDriver
public static boolean isOracleDriver()Deprecated.- Returns:
- boolean
-
createQueryStmtWhereOrderByClause
public static String createQueryStmtWhereOrderByClause(String query, String whereClause, String orderByClause) Deprecated.자바독을 자세하게 작성한다.- Parameters:
query-whereClause-orderByClause-- Returns:
- String
-
getDmlType
Deprecated.- Parameters:
queryStmt-- Returns:
- int - 2 : update, 3 : insert, 4 : delete
-
getBindingName
Deprecated.Internal Use only.Code : String name = GlueQueryStringHelper.getBindingName("empno=:EmpnoP"); System.out.println(name); Result : EmpnoP- Parameters:
str-- Returns:
- String
-
makeOrderByClause
Deprecated.Internal Use only.Code : String orderby = GlueQueryStringHelper.makeOrderByClause("deptno asc","empno"); System.out.println(orderby); Result : deptno asc, empno- Parameters:
str1-str2-- Returns:
- String
-