유틸 함수
name | params | return type | description |
---|---|---|---|
toLowerCamel | value: String | String | MyName -> myName |
toUpperUnderscore | value: String | String | MyName -> MY_NAME |
toUpperCamel | value: String | String | myProp -> MyProp |
isOracle | Boolean | ||
isMySQL | Boolean | ||
isPostgreSql | Boolean | ||
isMariaDB | Boolean | ||
isMsSql | Boolean | ||
hasSequence | Boolean | ||
getColumnName | columnName: String | String | mssql인 경우 [컬럼명] 형태로 리턴, 그 외에는 컬럼명 리턴 |
getSchemaPrefix | String | mysql인 경우 [스키마명]. 형태로 리턴, 그 외에는 스키마명. 형태로 리턴 | |
getPkAttr | List<MutableMap<String, Any>> | useBusinessKey 가 활성화된 경우 businessKey 활성화된 필드 리스트, 아닌 경우 PK에 해당되는 필드 리스트 리턴 | |
getNonPkAttr | List<MutableMap<String, Any>> | useBusinessKey 가 활성화된 경우 businessKey 비활성화된 필드 리스트, 아닌 경우 PK에 해당되지 않는 필드 리스트 리턴 | |
join | sep: String, vararg values: String | String | 가변인자로 받은 문자열을 첫번째 인자로 결합하여 리턴 |
printIf | cond: Boolean, value: String | String | 첫번째 인자가 true인 경우, 두번째 인자 출력 |
printVelocityVar | value: String | String | ${${value}} 형태로 리턴 |
printIgnoreFirst | count: Int, value: String | String | 첫번째 인자가 1인 경우 공백, 아닌 경우 두번째 인자 리턴 |
replace | text: String, searchString: Char, replacement: Char | String | 첫번째 인자에서 두번째 인자를 세번째 인자로 대체하여 리턴 |
toPath | vararg text: String | String | 주어진 인자의 . 를 / 로, // 를 / 로 대체하여 리턴 |
hasDeletedField | Boolean | 삭제 여부 컬럼 지정 | |
getImportUsedTypes | List<String> | 엔티티에 대한 JAVA TYPE, USER JAVA TYPE 리스트 리턴 | |
getFullTypeToSimpleByField | field: MutableMap<String, Any> | String | 인자로 받은 필드 객체에서 USER JAVA TYPE이 설정되어있다면 USER JAVA TYPE을, 아니면 JAVA TYPE을 getFullTypeToSimple 함수를 사용해 리턴 |
getFullTypeToSimple | fullType: String | String | 인자로 받은 Full Type 제외하여 리턴. ex) java.io.File -> File |
getMetaAttribute | name: String, field: MutableMap<String, Any> | String | Meta Attributes 에 설정한 속성 값 가져오기 |
hasAuditTable | Boolean | Audit Table 설정 여부 | |
hasCreated | Boolean | 엔티티의 필드명에 등록자, 등록일시가 모두 존재 여부. | |
hasModified | Boolean | 엔티티의 필드명에 수정자, 수정일시가 모두 존재 여부. | |
isCreationAuthor | name: String | Boolean | 주어진 필드명이 등록자 이름에 해당 여부 |
isCreationDate | name: String | Boolean | 주어진 필드명이 등록일시 이름이 해당 여부 |
isModificationAuthor | name: String | Boolean | 주어진 필드명이 수정자 이름에 해당 여부 |
isModificationDate | name: String | Boolean | 주어진 필드명이 수정일시 이름에 해당 여부 |
isCreationField | name: String | Boolean | 주어진 필드명이 등록자, 등록일시 중 하나에 해당 여부 |
isModificationField | name: String | Boolean | 주어진 필드명이 수정자, 수정일시 중 하나에 해당 여부 |
isAuditDateField | name: String | Boolean | 주어진 필드명이 등록일시, 수정일시 중 하나에 해당 여부 |
isDate | field: MutableMap<String, Any> | Boolean | 주어진 필드가 숫자 객체 타입 여부 |
isDateOnly | field: MutableMap<String, Any> | Boolean | 주어진 필드가 LocalDateTime 타입 여부 |
isBoolean | field: MutableMap<String, Any> | Boolean | 주어진 필드가 Boolean 타입 여부 |
isPk | column: MutableMap<String, Any> | Boolean | 주어진 컬럼이 PK 해당 여부 |
등록자, 등록일시, 수정자, 수정일시 이름은 Audit-Table에서 설정
Ready for more?