Ticket #1276 (assigned enhancement)
PostgreSQL 지원
| Reported by: | inureyes | Owned by: | inureyes |
|---|---|---|---|
| Priority: | major | Milestone: | 1.7-backport |
| Component: | Components | Version: | 1.7 |
| Keywords: | postgresql, dbms | Cc: | |
| Release: |
Description
개요
- #1052 에서 PostgreSQL 지원을 분리합니다.
- cubrid 지원은 PSQL 지원을 바탕으로 구현합니다.
Change History
comment:3 Changed 4 years ago by inureyes
refs #1276
- DBMS-specific code 들을 모두 변경
- auto_increment 필드
- UNIX_TIMESTAMP() 명령
- UNIX_TIMESTAMP() 의 경우는 일단 아답터에 레거시 처리 코드를 넣어서 대응하였음. 추후 모두 변경 필요.
- TODO : 설치는 되는데 첫 화면이 안뜬다.
comment:4 Changed 4 years ago by inureyes
- Status changed from new to assigned
디버그 결과 POD의 function queryAllWithoutCache 에서 fetch하는 방식이 mysql / postgresql 이 다르다. 참고해서 고칠 것.
comment:7 Changed 4 years ago by inureyes
refs #1276
- replace 의존 부분을 tablequery 로 모두 대체
- 초기화시 dbms-specific 한 부분 ( timezone 설정 등) 을 POD 로 encapsulation
comment:8 Changed 4 years ago by inureyes
refs #1276
- postgresql 실처시 발생할 수 있는 오류 수정
- filter_type 지정하는 부분을 일반 스트링으로 처리하도록 수정
- 기본 버전 변경
- 설치시 DBMS 를 변경할 수 있는 루틴 추가
comment:9 Changed 4 years ago by inureyes
refs #1276
- 서비스/태그 호출시의 문제 수정
- globalCache 가 옵션에 상관 없이 항상 동작하는 문제 수정
- PostgreSQL 디버그 모듈에서 쿼리 에러를 참조할 수 있도록 수정
- MySQL 디버그 모듈 다시 추가
comment:10 Changed 4 years ago by inureyes
comment:11 Changed 4 years ago by inureyes
comment:12 Changed 4 years ago by inureyes
comment:13 Changed 4 years ago by inureyes
comment:14 Changed 4 years ago by inureyes
comment:15 Changed 4 years ago by inureyes
comment:16 Changed 4 years ago by inureyes
comment:17 Changed 4 years ago by inureyes
comment:18 Changed 4 years ago by inureyes
comment:19 Changed 4 years ago by inureyes
comment:20 Changed 4 years ago by inureyes
comment:21 Changed 4 years ago by inureyes
comment:22 Changed 4 years ago by inureyes
comment:23 Changed 4 years ago by inureyes
comment:24 Changed 4 years ago by inureyes
comment:25 Changed 4 years ago by inureyes
comment:26 Changed 4 years ago by inureyes
comment:27 Changed 4 years ago by inureyes
comment:28 Changed 4 years ago by inureyes
- [7537/old_svn] ~ [7561/old_svn] 을 1.8 트리에 맞게 변형하여 반영함.
comment:29 Changed 4 years ago by inureyes
comment:30 Changed 4 years ago by inureyes
comment:31 Changed 4 years ago by inureyes
refs #1276
- mysql 호환성에 오히려 문제가 생겨서 " 로 감싸는 루틴 모두 취소.
- 아답터 단에서 해결해야 하겠습니다. 가장 좋은 방법은 encapsulate 하는건데, 1.7에 하기는 아깝습니다.
comment:32 Changed 4 years ago by inureyes
comment:33 Changed 4 years ago by inureyes
comment:34 Changed 4 years ago by inureyes
- reserved word bypassing 방식으로 DBMS 호환성 해결.
- 쿼리 자체를 바꾸면 MySQL 에서 호환이 안됩니다.
comment:35 Changed 4 years ago by inureyes
comment:36 Changed 4 years ago by inureyes
- pgsql 과 cubrid 를 위한 하부 쿼리 참조 변수를 모두 변경.
- cubrid가 대소문자 필드를 구분하지 못하기 때문에 간단한 일이 아니군요.
comment:37 Changed 4 years ago by inureyes
comment:38 Changed 4 years ago by inureyes
comment:39 Changed 4 years ago by inureyes
comment:40 Changed 4 years ago by inureyes
comment:41 Changed 4 years ago by inureyes
comment:42 Changed 4 years ago by inureyes
comment:43 Changed 4 years ago by inureyes
comment:44 Changed 4 years ago by inureyes
comment:45 Changed 4 years ago by inureyes
comment:46 Changed 4 years ago by inureyes
comment:47 Changed 4 years ago by inureyes
comment:48 Changed 4 years ago by inureyes
comment:49 Changed 4 years ago by inureyes
- [7563/old_svn] ~ [7611/old_svn] 의 1.7-backport 트리의 변경 사항을 1.8 트리에 반영함.
comment:50 Changed 4 years ago by inureyes
- lowercase 처리를 체크하는 루틴을 DB-Specific 하게 수정
- SkinSetting 을 읽는 부분을 플러그인 호환성 유지를 위하여 수정
comment:51 Changed 4 years ago by inureyes
comment:52 Changed 4 years ago by inureyes
- checkup 루틴의 1.8 호환성 수정
- MySQLi 아답터 수정
- MySQL 아답터를 PHP 5.2 이상에서 사용하도록 수정
comment:53 Changed 4 years ago by inureyes
comment:54 Changed 4 years ago by jparker
comment:55 Changed 4 years ago by inureyes
- 셋업시 오류 수정
- 셋업시 기본값으로 DB 를 지정
- SkinSetting 스키마의 변경에 맞도록 관련 설정 sql 문법 수정
comment:56 Changed 4 years ago by inureyes
comment:57 Changed 4 years ago by creorix
comment:58 Changed 4 years ago by creorix
comment:59 Changed 4 years ago by creorix
comment:60 Changed 4 years ago by creorix
comment:61 Changed 4 years ago by inureyes
Note: See
TracTickets for help on using
tickets.

[7524/old_svn]