Skip to content

Using "::" in query causes broken code generation #33

@novmark

Description

@novmark

Using '::' in a query, either in a PostgreSQL style cast or even in a comment, causes broken code generation.

/* .sql query managed by QueryFirst add-in */

-- designTime - put parameter declarations and design time initialization here

-- endDesignTime

-- A comment mentioning a cast mytype::integer
SELECT * FROM foo

Snippet from generated code - note param lists

public interface IGetFoo
{
List Execute(object , object);
IEnumerable Execute(object , object , IDbConnection conn);
GeFooResults GetOne(object , object);
GeFooResults GetOne(object , object , IDbConnection conn);
System.Int32 ExecuteScalar(object , object);
System.Int32 ExecuteScalar(object , object , IDbConnection conn);
GetFooResults Create(IDataRecord record);
int ExecuteNonQuery(object , object);
int ExecuteNonQuery(object , object , IDbConnection conn);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions