SQL_FMT] 새로 만들어진...
내부 소스는 모두 뜯어서 새로 만들어냈다.
사전 기능은 컬럼과 테이블에 부착될 주석문!
다량으로 {key\t설명\r\n} 형태로 붙여넣기가 가능하다.
프로그래밍 하면서 가장 힘들었던건 case문 처리인데... 워낙 다양하게 작성이 가능하여
여러 타입을 검토하고 작성해보다가
case {요소}
when {요소} then {요소}
when {요소} then {요소}
else {요소}
end
위와 같은 형태로 잡았다.
case when {요소} then {요소}
when {요소} then {요소}
else {요소}
end
여기서 {요소} 는 컬럼이 될수도, function이 될수도 case문이 될수도 있다!
그래서 where문에 조립이 될때
col = case when col1 = 0 then 0
else 1
end
이런 형태로 표시된다.
이제 여러 쿼리들을 넣으면서 디버깅 하면서 탄탄하게 만들어봐야지...
수정] 디버깅을 통해서 조금씩 더 다듬고 있다.
insert into tablename ( 일대
into가 빠지면. tableName (로 표시되는 처리를 체크해서 (가 아래로 내려가 자기 자리 찾아가도록.
into가 대/소문자 처리 할때 영향을 안받아서 바뀌도록.
update table set col1 = 1, col2 = 2 이런 쿼리에서
col1에 대한 설명문구가 제대로 표시되도록 수정.
기타 잔잔한 버그들 잡고 있다.
프로젝트를 진행하면서 조금이라도 안해본 쿼리처럼 보인다거나 좀 긴 쿼리들은 넣어서 제대로 변형이 되는지 체크중이다.
'# 9) My Program(.NET)' 카테고리의 다른 글
PGMMNG] DataGrid 소스 제너레이터? (0) | 2015.10.01 |
---|---|
SQL_FMT] 요소들을 분해!! (0) | 2015.09.09 |
SQL_FMT] 새로 다시 만드는 쿼리 포멧터 (0) | 2015.08.19 |
쿼리포맷터 III (2) | 2015.05.24 |
쿼리포맷터II (0) | 2015.05.05 |