@@ -39,15 +39,19 @@ $entry22->save;
3939subtest ' as_subquery' => sub {
4040 my $stmt = Blog-> driver-> prepare_statement(' Blog' , { NAME => ' foo' }, { fetchonly => [' ID' ] });
4141
42- is(sql_normalize($stmt -> as_subquery), sql_normalize(<<'EOF' ), ' right sql' );
42+ is(sql_normalize($stmt -> as_subquery(1) ), sql_normalize(<<'EOF' ), ' right sql' );
4343(SELECT BLOG.ID FROM BLOG WHERE (BLOG.NAME = ?))
4444EOF
4545 is_deeply($stmt -> {bind }, [' foo' ], ' right bind values' );
4646
4747 $stmt -> as (' mysubquery' );
4848
49- is(sql_normalize($stmt -> as_subquery), sql_normalize(<<'EOF' ), ' right sql' );
49+ is(sql_normalize($stmt -> as_subquery(1) ), sql_normalize(<<'EOF' ), ' right sql' );
5050(SELECT BLOG.ID FROM BLOG WHERE (BLOG.NAME = ?)) AS mysubquery
51+ EOF
52+
53+ is(sql_normalize($stmt -> as_subquery(0)), sql_normalize(<<'EOF' ), ' right sql' );
54+ (SELECT BLOG.ID FROM BLOG WHERE (BLOG.NAME = ?)) mysubquery
5155EOF
5256};
5357
@@ -194,8 +198,8 @@ FROM BLOG,
194198 SELECT ENTRY.ID, ENTRY.BLOG_ID, ENTRY.TEXT
195199 FROM ENTRY
196200 WHERE (ENTRY.TEXT = ?)
197- ) AS SUB
198- WHERE ((BLOG.ID = sub .BLOG_ID)) AND ((BLOG.ID IN (?,?)))
201+ ) SUB
202+ WHERE ((BLOG.ID = SUB .BLOG_ID)) AND ((BLOG.ID IN (?,?)))
199203EOF
200204
201205 is sql_normalize($stmt -> as_sql), sql_normalize($expected ), ' right sql' ;
@@ -232,7 +236,7 @@ FROM BLOG,
232236 SELECT ENTRY.ID, ENTRY.BLOG_ID
233237 FROM ENTRY
234238 WHERE (ENTRY.TEXT = ?)
235- ) AS SUB
239+ ) SUB
236240WHERE ((BLOG.ID = SUB.BLOG_ID)) AND ((BLOG.ID IN (?,?)))
237241EOF
238242
@@ -371,7 +375,7 @@ SELECT
371375 (SELECT max(ID) FROM ENTRY WHERE (ENTRY.BLOG_ID = BLOG.ID) AND (ENTRY.ID < ?)) AS SUB1
372376FROM
373377 BLOG,
374- (SELECT ENTRY.ID FROM ENTRY WHERE (ENTRY.TEXT = ?)) AS SUB2
378+ (SELECT ENTRY.ID FROM ENTRY WHERE (ENTRY.TEXT = ?)) SUB2
375379WHERE
376380 (BLOG.ID IN (SELECT ENTRY.BLOG_ID FROM ENTRY WHERE (ENTRY.TEXT = ?)))
377381ORDER BY BLOG.ID ASC, SUB1 ASC
0 commit comments