• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1063
2007.10.31 (21:11:10)
안녕하세요?

문의 하신 내용에 대한 답변입니다.

>질문1. 예제에는 Constraints 클래스를 참조하지 않고 GauceDataColumn 클래스를 사용했을까요?
>( GauceDataColumn.TB_NORMAL  )
>상수값은 두 클래스가 같지만 사용자한테는 GauceDataColumn 클래스의 다른 Field를  사용할 수 있는것으로 오해를 일으킬 수 있지 않을까 생각됩니다.

- 상수값이 서로다른 클래스에 적용이 되어있어서 혼란 스럽긴 하지만, GauceDataColumn에 상수값을 사용하는게

  더 편리하기 때문에 대부분의 예제에서는 GauceDataColumn의 상수값을 사용하고 있습니다.



>질문2. API 적으로 볼때는 분명 Constraints 클래스를 사용해서 컬럼의 제약사항을 정의해야할 듯한데
>혹시 내부적으로는 데이터타입을 지정하는데도 쓰이는지 정확히 알고 싶습니다.
- Constraints는 데이터타입과 무관합니다. (KEY컬럼, NOTNULL, NORMAL)을 가르킬 뿐입니다.

>질문3. put 메소드로 입력을 하는 경우에 그 컬럼의 데이터 타입은 어떤 타입을 가지게 되는지도 알고 싶습니다.
- 2번째 인자로 들어간 데이터 타입에 따라
   String -> String
   int     -> int
   double -> decimal로 컬럼이 적용되게 됩니다.


>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* GAUCE 버전 : 4.3
>* WAS 종류(WebLogic 등등) :
>* DB 종류 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>Gauce FAQ에서  "[참고/Java]GauceTemplate(Max) - UI,Server Template "을 다운 받아서
>Server Templete > 4.X > API > Select(POST)를 열어보았습니다.
>
>...
> while(rs.next()) {
>        dSet.put("DEPTNO", rs.getInt("DEPTNO"), 2, GauceDataColumn.TB_NORMAL);
>        dSet.put("DNAME", rs.getString("DNAME"), 14, GauceDataColumn.TB_NORMAL);
>        dSet.put("LOC", rs.getString("LOC"), 13, GauceDataColumn.TB_NORMAL);
>        dSet.heap();
>    }
>...
>
>위의 부분을 보면서 아래의 소스부분에서 의문이 생겼습니다.
>
>dSet.put("LOC", rs.getString("LOC"), 13, GauceDataColumn.TB_NORMAL);
>
>put 메소드에 대한 API를 찾아보니
>
>public void put(java.lang.String name,
>                java.lang.String value,
>                double size,
>                int constraint)
>GauceDataRow에 문자열의 컬럼 값을 삽입한다. heap 메소드가 호출될때 까지 입력된 값은 순차적으로 GauceDataRow에 적재된다.
>
>Parameters:
>name - 입력할 컬럼의 이름
>value - 입력할 컬럼의 값, String형의 값을 입력할 수 있다.
>size - 입력할 컬럼 값의 크기 (X.x로 나타내며 X는 정수부분의 크기, x는 소수점 이하 자리수의 크기
>constraint - 컬럼의 제약사항을 정의한다. 자세한 내용은 Constraints 클래스를 참조하면 된다.
>Since:
>Gauce 4.0
>
>이렇게 써있더군요...
>
>질문1. 예제에는 Constraints 클래스를 참조하지 않고 GauceDataColumn 클래스를 사용했을까요?
>( GauceDataColumn.TB_NORMAL  )
>상수값은 두 클래스가 같지만 사용자한테는 GauceDataColumn 클래스의 다른 Field를  사용할 수 있는것으로 오해를 일으킬 수 있지 않을까 생각됩니다.
>
>질문2. API 적으로 볼때는 분명 Constraints 클래스를 사용해서 컬럼의 제약사항을 정의해야할 듯한데
>혹시 내부적으로는 데이터타입을 지정하는데도 쓰이는지 정확히 알고 싶습니다.
>
>질문3. put 메소드로 입력을 하는 경우에 그 컬럼의 데이터 타입은 어떤 타입을 가지게 되는지도 알고 싶습니다.
>
>
>
>
>
>
>
>
번호 제목 닉네임 조회 등록일
7449 호환성 보기 설정 이후에도 메뉴 깨짐 현상
kiarakim
8811 2017-02-15
7448 Shift DEMO 사이트 에서 IE11 다운됨
정성호
9036 2017-02-10
7447 엑셀 업로드 속도 문의
jokerrain
9068 2016-12-15
7446 차트 질문 파일
신현철
8992 2016-10-04
7445 java.io.IOException/java.lang.NullPointerException 발생
윤재국
9803 2016-07-13
7444 호환성 보기
kiarakim
8598 2016-07-11
7443 가우스 그리드에 문자입력시 한글/영문 우선순위 변경
hthink
8569 2016-04-21
7442 레포트 DFooter영역 이미지 태그
FKSS
9134 2016-04-20
7441 좌/우측으로 데이터 이동
헐랭이
7719 2016-04-15
7440 가우스 리포트를 PDF로 저장 가능한가요?
안순주
9964 2016-04-12
7439 중간소계 필드 제외 문의
김은영2
7614 2016-04-08
7438 가우스 그리드 범위지정 선택 가능여부 문의 [1]
hthink
9846 2016-03-29
7437 그리드에 이미지표현 파일 [1]
홍혜련
8932 2016-03-23
7436 Internet Explorer의 작동이 중지되었습니다. 파일 [1]
김태성2
8614 2016-03-18
7435 특정 index (row) 삭제 [1]
c1138
8882 2016-03-17
7434 was교체시 업그레이드 재설치 문의 [1]
박서영
7764 2016-03-15
7433 파일 업로드 문의(핸들이 잘못 되었습니다)
임종훈
8684 2016-03-15
7432 개발서버 라이센스 갱신 문의 [1]
정민75
9806 2016-03-07
7431 문의합니다 파일 [1]
c1138
9120 2016-03-07
7430 EnterpriseMode 적용이 되지 않습니다. 파일 [1]
동긔나긔
10289 2016-03-03
Tag List
XE Login