Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted
Extending ( pimping ) SQL Developer and Data Modeler
Kris [email protected] || @krisriceSenior Director of DevelopmentDatabase Development Tools Group
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
Simple and Easy changes Custom xml N Level reporting Actionable Reports Data Modeler and Javascript
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
PreferencesLinkable sql results
• Fonts, Colors, Gutters, Look and Feel, Colored highlighting, Tab Spacing, Blink Rates, Insight timings, …
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Grid EnhancementsLinkable sql results
• Link sql results to other objects
• Link to source code with line numbers
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
XML Based Enhancements
• If you can write xml, you can enhance the tool.• Many places in SQL Developer can be modified with xml• Documented XML Schemas are provided on OTN
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Customize Menus
• Customize with xml– Tree Navigation– Editors– Menu Actions
• Shared from a central file server or host on a webserver
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Substititions from Dialogs
• replace #0# with value • replace #"0"# with ,"value"• replace #,0# with ,value when not null and nothing when null• replace #,"0"# with ,"value" when not null and nothing when null• replace #esc(0)# with value with sql escaped chars
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Advanced Reports
• Version aware reports• Access specific sql• Nested Reports• Actions on Rows
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Modeler Transformations
• Interact with the model programmatically• Javascript included within the JDK• Multiple languages to choose from with JSR223
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Modeler Transformations
• Interact with the model programmatically• Javascript included within the JDK• Multiple languages to choose from with JSR223
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java Extensions
• Built from jDeveloper SDK– http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index-
091862.html
• Soon to be publishing a jumpstart extension
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
3rd Party Extensions
• DBmaestro– http://www.dbmaestro.com/– http://www.dbmaestro.com/products-solutions/dbmaestro-teamwork-features/
• Fourth Elephant– http://www.fourthelephant.com/insider/demo/
• Keep Alive– https://bitbucket.org/scristalli/sql-developer-4-keepalive