private static int appendStatements()

in harry-core/src/harry/operations/WriteHelper.java [141:166]


    private static int appendStatements(StringBuilder b,
                                        Object[] allBindings,
                                        List<ColumnSpec<?>> columns,
                                        Object[] values,
                                        int bound,
                                        boolean firstStatement,
                                        String separator,
                                        String nameFormatter)
    {
        int bindingsCount = 0;
        for (int i = 0; i < values.length; i++)
        {
            Object value = values[i];
            if (value == DataGenerators.UNSET_VALUE)
                continue;

            ColumnSpec<?> column = columns.get(i);
            if (bindingsCount > 0 || !firstStatement)
                b.append(separator);

            b.append(String.format(nameFormatter, column.name));
            allBindings[bound + bindingsCount] = value;
            bindingsCount++;
        }
        return bindingsCount;
    }