Hello,
yes, i want limit metadata and I wait for your changes
Question 1:
Can I limit dependencies (many-to-one,one-to-many) in JDBCBinder ?
for example
check box in Artifact wizard : Want you make one-to-many ?
If no then we doesn't make imported keys (jdbc concept for another side of
foreign key)
and like for many-to-one and foreign key/exported key
Question 2:
Do you want link to patched sqlexplorer (2-3 mb) or that I make this with
webtools M4 ?
I can't compile mapper plugin with current webtools, but i needn't mapper for
this stuff
regards
Haris Peco
On Wednesday 13 April 2005 05:22 pm, Max Rydahl Andersen wrote:
> On Wed, 13 Apr 2005 19:26:47 +0200, snpe <[EMAIL PROTECTED]> wrote:
>
> Looks great what you are doing.
>
> If I understand you correctly this stuff simply just get some names
> from the Data Explorer to limit what metadata our rev.eng. will get,
> correct ?
>
> If that is the case then if you wait a day or two you'll see stuff
> happening
> that should make this much easier for you.
>
> I've just added the filter method you are referring too together with
> a very flexible way of filtering tables - only possible in code at first,
> but i'll expose it in the ui too.
>
> /max
>
>
> > Hello,
> > I try integrate any database explorer and hibernate tools
> > I want, for example, that choose object (table,views ) from explorer
> > and call hibernate reverse engineering wizard.
> > I use sqlexplorer (patched), but I will try webtools when M4 be out
> > (April 22)
> >
> > I have any request from tools
> >
> > 1) I need new method (or replace current) in JDBCFilter :
> >
> > boolean acceptTableName(String catalogName,String schemaName,String
> > tableName);
> >
> > and call to this method when/except call acceptTableName(String name)
> >
> > I export extension point in sqlexplorer and define popupMenu like this
> > (I add in org.hibernate.eclipse.console plugin;TableNode class is from
> > sqlexplorer)
> > ...
> > <extension
> > point="org.eclipse.ui.popupMenus">
> > <objectContribution
> > objectClass="net.java.sqlexplorer.dbviewer.model.TableNode"
> > id="net.java.sqlexplorer.hibernate.wizard">
> > <action
> > label="Hibernate Artifact Generator Wizard"
> > class="org.hibernate.reveng.ArtifactGeneratorAction"
> > menubarPath="additions"
> > id="net.java.sqlexplorer.hibernate.item">
> > </action>
> > </objectContribution>
> > </extension>
> > ...
> > ArtifactGeneratorAction call ArtifactGeneratorWizard like this :
> > ...
> > public void run() {
> > wizard = new ArtifactGeneratorWizard();
> > IWorkbench workbench = PlatformUI.getWorkbench();
> > wizard.init(workbench, (IStructuredSelection) selection);
> > dialog = new WizardDialog(workbench.getActiveWorkbenchWindow()
> > .getShell(), wizard);
> > dialog.open();
> > }
> > ...
> >
> > this is screenshoot http://www.snpe.co.yu/artifactwizard.png
> >
> > Hibernate Artifact Generator Wizard call ArtifactGeneratorWizard from
> > console plugin with next change
> > (line 244 change is only JDBCFilter#acceptTableName):
> >
> > public Object execute() {
> > cfg.readFromJDBC(new JDBCFilter() {
> > public boolean acceptTableName(String name) {
> > if (selection == null
> > || !(selection instanceof IStructuredSelection))
> > return !name.startsWith("BIN$"); // oracle hack
> > else {
> > IStructuredSelection structuredSelection = (IStructuredSelection)
> > selection;
> > for (Iterator iter = structuredSelection
> > .iterator(); iter.hasNext();) {
> > Object object = iter.next();
> > String tableName = null;
> > String schemaName = null;
> > String catalogName = null;
> > if (object instanceof TableNode) {
> > TableNode node = (TableNode) object;
> > tableName = node.getTableInfo()
> > .getSimpleName();
> > schemaName = node
> > .getTableInfo()
> > .getSchemaName();
> > catalogName = node
> > .getTableInfo()
> > .getCatalogName();
> > }
> > // I want check tableName,schemaName and catalogName,
> > // but JDBCFilter need new method
> > if (name.equals(tableName))
> > return true;
> > }
> > }
> > return false;
> > }
> > });
> >
> >
> > Problem is yet with dependencies (for example, when I get table A with
> > foreign key to B
> > I get exceptions, because JDBCBinder work with complete schema)
> > I can find all dependencies (exported and imported key table) and return
> > true in JDBCFilter#acceptTableName
> > for dependencies table - with this we haven't to change JDBCBinder or
> > add checkBox in ArtifactGeneratorWizard for generate or not
> > many-to-one,one-to many etc - Can JDBCBinder
> > skip generate collection (one-to-many,many-to-one ...) ?
> >
> > I can set patched sqlexplorer if You want try this (It work with eclipse
> > 3.1M6,last cvs hibernate and hibernate tools)
> > Comments ?
> >
> > Haris Peco
>
>
>
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
hibernate-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel