internal static PreparedStatement CreateExplicit( PreparedStatementManager manager, string sql, string name, List<NpgsqlParameter> parameters, PreparedStatement? statementBeingReplaced) { var pStatement = new PreparedStatement(manager, sql, true) { Name = name, StatementBeingReplaced = statementBeingReplaced }; pStatement.SetParamTypes(parameters); return pStatement; }
internal static PreparedStatement CreateAutoPrepareCandidate(PreparedStatementManager manager, string sql) => new(manager, sql, false);