3. API 작성

API 작성은 올챙이(6.1 SQL 에디터 창)에서 쿼리를 작성하여 저장(6.1.1 리소스 저장)한 것을 api로 호출하게 됩니다. 

에디터 에서 아래처럼 인라인 파라미터( :variable )를 넣을 수 있습니다.
파라미터 설정시 설정 된 파라미터의 데이터 형식을 지정하고 싶다면 아래 도표를 참조합니다.
예를 들어 정수형 변수로 설정하기를 원한다면 :_INT_VARIABL 로 설정하면됩니다.

또한, 작성된 쿼리 여러개를 호출하는 것 또한 가능합니다.  쿼리와 쿼리구분은 ; 문자로 구분하여 호출 됩니다. 

쿼리 문은 기본적으로 Apache Velocity(https://velocity.apache.org)  문법이 먹도록 되어있습니다. 

 

인자 설정시 변수명의 시작을 다음으로 하면 값이 변하여 쿼리에 설정합니다.

올챙이 변수SQLJDBC/JavasetXXXupdateXXX비고
_VARCHAR VARCHARjava.lang.StringsetStringupdateString
_BITBITbooleansetBooleanupdateBoolean
_NUMNUMERICjava.math.BigDecimalsetBigDecimalupdateBigDecimal
_TINYINTTINYINTbytesetByteupdateByte
_SMALLINTSMALLINTshortsetShortupdateShort
_INTINTEGERintsetIntupdateInt
_BITINGBIGINTlongsetLongupdateLong
_FLOATFLOATfloatsetFloatupdateFloat
_DOUBLEDOUBLEdoublesetDoubleupdateDouble
_VARBINARYVARBINARYbyte[ ]setBytesupdateBytes
_DATEDATEjava.sql.DatesetDateupdateDate

지원데이터 타입

yyyy-MM-dd HH:mm:ss.SSSSSS
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
HH:mm:ss
hh:mm:ss a
M/dd/yyyy
dd.M.yyyy
M/dd/yyyy hh:mm:ss a
dd.M.yyyy hh:mm:ss a
dd.MMM.yyyy
dd-MMM-yyyy

_TIMETIMEjava.sql.TimesetTimeupdateTime

쿼리 작성을 다 했다면 저장을 아래와 같이 합니다.
의미는 URL을 /user/detail-list로 만들겠다는 의미입니다.

<span id="pageNum"/>