public class MetadataHelper
extends java.lang.Object
Purpose: Define any useful static methods to manipulate with descriptors content.
| Modifier and Type | Method and Description |
|---|---|
static void |
buildColsAndValuesBindingsFromMappings(java.lang.StringBuilder target,
java.util.Collection<? extends MetadataAccessor> mappings,
int valueIndex,
java.lang.String binder,
java.lang.String separator)
Append list of column to value bindings from descriptor class to provided
StringBuilder. |
static void |
buildColsFromMappings(java.lang.StringBuilder target,
java.util.Collection<? extends MetadataAccessor> mappings,
java.lang.String separator)
Append list of columns from descriptor class to provided
StringBuilder. |
static void |
buildValuesAsQMarksFromMappings(java.lang.StringBuilder target,
java.util.Collection<? extends MetadataAccessor> mappings,
java.lang.String separator)
Append list of values as list of question marks from descriptor class to provided
StringBuilder. |
public static void buildColsFromMappings(java.lang.StringBuilder target,
java.util.Collection<? extends MetadataAccessor> mappings,
java.lang.String separator)
StringBuilder.
Use to create content of columns brackets in INSERT INTO table (col1, col1) VALUES ....target - Target StringBuilder.mappings - Object attributes mappings.separator - String to separate values in list.public static void buildValuesAsQMarksFromMappings(java.lang.StringBuilder target,
java.util.Collection<? extends MetadataAccessor> mappings,
java.lang.String separator)
StringBuilder.
Use to create content of VALUES brackets in INSERT INTO table ... VALUES (?, ?) ....target - Target StringBuilder.mappings - Object attributes mappings.separator - String to separate values in list.public static void buildColsAndValuesBindingsFromMappings(java.lang.StringBuilder target,
java.util.Collection<? extends MetadataAccessor> mappings,
int valueIndex,
java.lang.String binder,
java.lang.String separator)
StringBuilder.
Use to create value to column bindings of SET content in UPDATE table SET col1 = ?2 WHERE ...target - Target StringBuilder.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. " = "
in column = ?>valueIndex>).separator - String to separate values in list.