| 1564 | return select._fetch_clause |
| 1565 | |
| 1566 | def fetch_clause( |
| 1567 | self, |
| 1568 | select, |
| 1569 | fetch_clause=None, |
| 1570 | require_offset=False, |
| 1571 | use_literal_execute_for_simple_int=False, |
| 1572 | **kw, |
| 1573 | ): |
| 1574 | text = super().fetch_clause( |
| 1575 | select, |
| 1576 | fetch_clause=fetch_clause, |
| 1577 | require_offset=require_offset, |
| 1578 | use_literal_execute_for_simple_int=( |
| 1579 | use_literal_execute_for_simple_int |
| 1580 | ), |
| 1581 | **kw, |
| 1582 | ) |
| 1583 | |
| 1584 | if select.dialect_options["oracle"]["fetch_approximate"]: |
| 1585 | text = re.sub("FETCH FIRST", "FETCH APPROX FIRST", text) |
| 1586 | |
| 1587 | return text |
| 1588 | |
| 1589 | def translate_select_structure(self, select_stmt, **kwargs): |
| 1590 | select = select_stmt |