protected String buildBaseInsertSql(String databaseName, String schemaName, String tableName, List<String> columnList) {
        StringBuilder script = new StringBuilder();

        script.append("INSERT INTO ");

        buildTableName(databaseName, schemaName, tableName, script);

        buildColumns(columnList, script);

        script.append(" VALUES ");
        return script.toString();
    }
Generates the base part of the INSERT SQL statement.
Optionally includes column names if provided.

@param databaseName
@param schemaName   Name of the database schema.
@param tableName    Name of the table to insert into.
@param columnList   Optional list of column names.
@return The base part of the INSERT SQL statement.
chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/jdbc/DefaultSqlBuilder.java