퇴근5분전

 

 

내부 소스는 모두 뜯어서 새로 만들어냈다.

 

사전 기능은 컬럼과 테이블에 부착될 주석문!

다량으로 {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