<div dir="ltr">Hi Vincent,<div><br></div><div>We thought about your request a little bit and here what we can suggest.</div><div>We could introduce an ability to declare the variable in a module such as</div><div><br></div><div>PONY_TABLE_PREFIX = "some_prefix_"</div><div><span style="font-size:12.8px"><br></span></div><div>When Pony processes entity definitions, it checks if this variable is declared in the current module. If it is, then Pony adds this prefix to all table names. What do you think about this idea? Would it cover your needs?</div><div><br></div><div>Regards,</div><div>Alexey</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 15, 2015 at 9:27 PM, Vincent LE GOFF <span dir="ltr"><<a href="mailto:vincent.legoff.srs@gmail.com" target="_blank">vincent.legoff.srs@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi everyone,<br>
<br>
I was wondering something very simple:  In an application with a lot of classes that should be saved in the database, name conflict isn't that scarce.  In fact, since I'm trying to design a modular project, everyone could add new classes.  Pony might not like that a bit if two classes have similar names.<br>
<br>
An obvious solution is to use the full names of classes (package.subpackage.subsubpackage....ClassName) instead.  We could use underscores instead of dots, dots are not a good idea in table names I guess.  I might be able to create a metaclass of some sort to do just that.  But perhaps there's an easier way to do it. Besides, I don't know if it would react well.<br>
<br>
Thanks for your help and your work,<br>
<br>
Vincent<br>
_______________________________________________<br>
ponyorm-list mailing list<br>
<a href="mailto:ponyorm-list@ponyorm.org" target="_blank">ponyorm-list@ponyorm.org</a><br>
<a href="/ponyorm-list" rel="noreferrer" target="_blank">/ponyorm-list</a><br>
</blockquote></div><br></div>