Thank you!

On Friday, November 13, 2015 at 3:03:41 AM UTC-8, Michael Bayer wrote:
>
>
>
> On 11/12/2015 11:46 AM, Alyssa Kwan wrote: 
> > Thanks, Michael! 
> > 
> > In terms of the ReplaceableObject, I was hoping for a composite 
> > operation that could use existing Alembic operations, without needing to 
> > generate the underlying SQL. 
>
>
>
> For instance, the single composite 
> > operation would use Alembic's built-in create_table() in sequence with 
> > other operations, built-in or custom. Neither example addresses this. 
>
> ReplaceableObject is just an example. You'll note it uses 
> operations.execute() in its implementation. That's the Operation object; 
> in your own implementation methods, you can call 
> operations.alter_column(), operations.create_table(), whatever you want 
> on it. 
>
>
> > 
> > It seems like in the Operations.implementation_for(), I get an 
> > operations object, which I could use to call operations.create_table(), 
> > followed by any other operations; to achieve the desired result? Am I on 
> > the right track? 
>
>
> yup 
>
> > 
> > Thanks! 
> > Alyssa 
> > 
> > On Thursday, November 12, 2015 at 6:43:37 AM UTC-8, Michael Bayer wrote: 
> > 
> >     I'd take a look at 
> > 
> >     
> http://alembic.readthedocs.org/en/latest/api/operations.html#operation-plugins
>  
> >     <
> http://alembic.readthedocs.org/en/latest/api/operations.html#operation-plugins>
>  
>
> > 
> >     and for a longer example 
> >     
> http://alembic.readthedocs.org/en/latest/cookbook.html#replaceable-objects 
> >     <
> http://alembic.readthedocs.org/en/latest/cookbook.html#replaceable-objects>. 
>
> > 
> > 
> > 
> > 
> > 
> > 
> >     On 11/11/2015 04:26 PM, Alyssa Kwan wrote: 
> >     > Hi all, 
> >     > 
> >     > I have a single logical Alembic operation that is best implemented 
> >     as a 
> >     > series of lower level operations (like create_sequence, 
> >     create_table(s), 
> >     > add_constraint(s), etc.). What's the best way to implement this? I 
> >     > assume it would be to somehow extend OpContainer? I don't see any 
> >     > examples, nor do I see how OpContainer is used. 
> >     > 
> >     > Thanks! 
> >     > Alyssa 
> >     > 
> >     > -- 
> >     > You received this message because you are subscribed to the Google 
> >     > Groups "sqlalchemy-alembic" group. 
> >     > To unsubscribe from this group and stop receiving emails from it, 
> >     send 
> >     > an email to sqlalchemy-alembic+unsubscr...@googlegroups.com 
> <javascript:> 
> >     <javascript:> 
> >     > <mailto:sqlalchemy-alembic+unsubscr...@googlegroups.com 
> <javascript:> 
> >     <javascript:>>. 
> >     > For more options, visit https://groups.google.com/d/optout 
> >     <https://groups.google.com/d/optout>. 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> > Groups "sqlalchemy-alembic" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> > an email to sqlalchemy-alembic+unsubscr...@googlegroups.com 
> <javascript:> 
> > <mailto:sqlalchemy-alembic+unsubscr...@googlegroups.com <javascript:>>. 
> > For more options, visit https://groups.google.com/d/optout. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy-alembic" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sqlalchemy-alembic+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to