];
}
+sub slice_stability {
+ (offset => 'requires');
+}
+
sub _slice_type { 'FetchFirst' }
sub _render_slice {
my %handle = (limit => 'FIRST', offset => 'SKIP');
+sub slice_stability { }
+
sub _slice_order { qw(limit offset) }
sub _render_slice {
with 'Data::Query::Renderer::SQL::Slice::SubqueryRemap';
+sub slice_stability {
+ (limit => 'requires', offset => 'requires');
+}
+
sub _render_slice {
my ($self, $dq) = @_;
die "Slice's inner is not a Select"
use Moo::Role;
+sub slice_stability { }
+
sub _render_slice {
my ($self, $dq) = @_;
[ ($dq->{from} ? $self->_render($dq->{from}) : ()),
with 'Data::Query::Renderer::SQL::Slice::SubqueryRemap';
+sub slice_stability {
+ (offset => 'check');
+}
+
sub _render_slice {
my ($self, $dq) = @_;
die "Slice's inner is not a Select"
with 'Data::Query::Renderer::SQL::Slice::SubqueryRemap';
+sub slice_stability { }
+
sub _render_slice {
my ($self, $dq) = @_;
die "Slice's inner is not a Select"