Class GeneratorUtils
- java.lang.Object
-
- org.tharos.jdbc.swissknife.generate.strategy.dao.util.GeneratorUtils
-
public class GeneratorUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description GeneratorUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Stringcapitalize(String string)static com.squareup.javapoet.TypeSpeccreateExceptionTypeSpec(String name)static Stringdecapitalize(String string)static com.squareup.javapoet.AnnotationSpecgenerateAnnotation(Class<?> clazz)static com.squareup.javapoet.AnnotationSpecgenerateAutowiredAnnotation()static StringgenerateCamelCaseNameFromSnakeCaseString(String snake)static StringgenerateColumnStringListForSQL(List<Column> columnList)static com.squareup.javapoet.MethodSpecgenerateGetterForColName(Column col)static com.squareup.javapoet.MethodSpecgenerateGetterForField(Class<?> fieldType, String fieldName)static StringgenerateInstanceNameFromSnakeCaseString(String snake)static StringgenerateJdbcMappingsForTablePks(Table table)static com.squareup.javapoet.AnnotationSpecgenerateOverrideAnnotation()static com.squareup.javapoet.AnnotationSpecgenerateRepositoryAnnotation()static com.squareup.javapoet.MethodSpecgenerateSequenceNameGetter(String sequenceName)static com.squareup.javapoet.MethodSpecgenerateSetterForColName(Column col)static com.squareup.javapoet.MethodSpecgenerateTableNameGetter(String tableName)static StringgenerateToStringStatementAccordingToColumnType(Class<?> type, String name)static StringgenerateVariableDeclaration(String typeName, String instanceName)static StringgenerateVariableInstantiation(String typeName, String instanceName)
-
-
-
Method Detail
-
generateVariableInstantiation
public static String generateVariableInstantiation(String typeName, String instanceName)
-
generateSequenceNameGetter
public static com.squareup.javapoet.MethodSpec generateSequenceNameGetter(String sequenceName)
-
generateTableNameGetter
public static com.squareup.javapoet.MethodSpec generateTableNameGetter(String tableName)
-
generateVariableDeclaration
public static String generateVariableDeclaration(String typeName, String instanceName)
-
generateCamelCaseNameFromSnakeCaseString
public static String generateCamelCaseNameFromSnakeCaseString(String snake)
-
generateInstanceNameFromSnakeCaseString
public static String generateInstanceNameFromSnakeCaseString(String snake)
-
generateGetterForColName
public static com.squareup.javapoet.MethodSpec generateGetterForColName(Column col)
-
generateGetterForField
public static com.squareup.javapoet.MethodSpec generateGetterForField(Class<?> fieldType, String fieldName)
-
generateSetterForColName
public static com.squareup.javapoet.MethodSpec generateSetterForColName(Column col)
-
generateRepositoryAnnotation
public static com.squareup.javapoet.AnnotationSpec generateRepositoryAnnotation()
-
generateAutowiredAnnotation
public static com.squareup.javapoet.AnnotationSpec generateAutowiredAnnotation()
-
generateOverrideAnnotation
public static com.squareup.javapoet.AnnotationSpec generateOverrideAnnotation()
-
generateAnnotation
public static com.squareup.javapoet.AnnotationSpec generateAnnotation(Class<?> clazz)
-
generateColumnStringListForSQL
public static String generateColumnStringListForSQL(List<Column> columnList)
-
createExceptionTypeSpec
public static com.squareup.javapoet.TypeSpec createExceptionTypeSpec(String name)
-
-