Module org.eclipse.persistence.jpa
Class MetadataHelper
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataHelper
-
public class MetadataHelper extends Object
Purpose: Define any useful static methods to manipulate with descriptors content.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidbuildColsAndValuesBindingsFromMappings(StringBuilder target, Collection<? extends MetadataAccessor> mappings, int valueIndex, String binder, String separator)Append list of column to value bindings from descriptor class to providedStringBuilder.static voidbuildColsFromMappings(StringBuilder target, Collection<? extends MetadataAccessor> mappings, String separator)Append list of columns from descriptor class to providedStringBuilder.static voidbuildValuesAsQMarksFromMappings(StringBuilder target, Collection<? extends MetadataAccessor> mappings, String separator)Append list of values as list of question marks from descriptor class to providedStringBuilder.
-
-
-
Method Detail
-
buildColsFromMappings
public static void buildColsFromMappings(StringBuilder target, Collection<? extends MetadataAccessor> mappings, String separator)
Append list of columns from descriptor class to providedStringBuilder. Use to create content of columns brackets inINSERT INTO table (col1, col1) VALUES ....- Parameters:
target- TargetStringBuilder.mappings- Object attributes mappings.separator- String to separate values in list.
-
buildValuesAsQMarksFromMappings
public static void buildValuesAsQMarksFromMappings(StringBuilder target, Collection<? extends MetadataAccessor> mappings, String separator)
Append list of values as list of question marks from descriptor class to providedStringBuilder. Use to create content ofVALUESbrackets inINSERT INTO table ... VALUES (?, ?) ....- Parameters:
target- TargetStringBuilder.mappings- Object attributes mappings.separator- String to separate values in list.
-
buildColsAndValuesBindingsFromMappings
public static void buildColsAndValuesBindingsFromMappings(StringBuilder target, Collection<? extends MetadataAccessor> mappings, int valueIndex, String binder, String separator)
Append list of column to value bindings from descriptor class to providedStringBuilder. Use to create value to column bindings ofSETcontent inUPDATE table SET col1 = ?2 WHERE ...- Parameters:
target- TargetStringBuilder.mappings- Object attributes mappings.valueIndex- First value index in column to value bindings (e.g.column = ?>valueIndex>).binder- String to bind value to column (e.g." = "incolumn = ?>valueIndex>).separator- String to separate values in list.
-
-