Class FragmentGenerator
java.lang.Object
org.mybatis.generator.runtime.dynamic.sql.elements.FragmentGenerator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IntrospectedTableprivate final Stringprivate final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringgenerateAdditionalItems(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) private StringgetArgAnnotation(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) private StringgetResultAnnotation(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) getSetEqualLines(List<IntrospectedColumn> columnList, String firstLinePrefix, String subsequentLinePrefix, boolean terminate) getSetEqualWhenPresentLines(List<IntrospectedColumn> columnList, String firstLinePrefix, String subsequentLinePrefix, boolean terminate) getSetLines(List<IntrospectedColumn> columnList, String firstLinePrefix, String subsequentLinePrefix, boolean terminate, String fragment)
-
Field Details
-
introspectedTable
-
resultMapId
-
tableFieldName
-
-
Constructor Details
-
FragmentGenerator
-
-
Method Details
-
getSelectList
-
getPrimaryKeyWhereClauseAndParameters
-
getPrimaryKeyWhereClauseForUpdate
-
getAnnotatedConstructorArgs
-
getAnnotatedResults
-
getArgAnnotation
private String getArgAnnotation(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) -
getResultAnnotation
private String getResultAnnotation(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) -
generateAdditionalItems
private String generateAdditionalItems(Set<FullyQualifiedJavaType> imports, IntrospectedColumn introspectedColumn, boolean idColumn) -
getGeneratedKeyAnnotation
-
getSetEqualLines
-
getSetEqualWhenPresentLines
-
getSetLines
-