Interface StatementBuilderFactory


  • @NotThreadSafe
    public interface StatementBuilderFactory
    • Method Detail

      • updateStatementBuilder

        @Nonnull
        UpdateStatement.Builder updateStatementBuilder​(@Nonnull
                                                       java.lang.String updateQuery)
      • updateStatementBuilder

        @Nonnull
        UpdateStatement.Builder updateStatementBuilder​(@Nonnull
                                                       java.lang.String updateQuery,
                                                       @Nonnull
                                                       java.util.Map<java.lang.String,​java.util.List<java.lang.String>> columnSynonyms)
        Generates an UpdateStatement.Builder from a given SQL statement using the provided map of column synonyms.
        Parameters:
        updateQuery - The update query.
        columnSynonyms - A map of column synonyms (aliases).
        Returns:
        An update builder that corresponds to the SQL statement.
      • updateStatementBuilder

        @Nonnull
        UpdateStatement.Builder updateStatementBuilder​(@Nonnull
                                                       ParseTreeInfo parseTree,
                                                       @Nonnull
                                                       java.util.Map<java.lang.String,​java.util.List<java.lang.String>> columnSynonyms)
        Generates an UpdateStatement.Builder from a given update parse tree using the provided map of column synonyms.
        Parameters:
        parseTree - The update query parse tree.
        columnSynonyms - A map of column synonyms (aliases).
        Returns:
        An update builder that corresponds to the SQL statement.