SMACS

Schema Mapping Application Compiler System

Packages
smacs.command [5] extended AST tree handling generating JDBC snippets.
smacs.find [5] extended AST tree handling generating JDBC snippets.
smacs.find.clause Transformation Information Blocks Module builder pieces The original module writer code was using the direct sql input text with a number of INSERT INTO and INSERT FROM statements.
smacs.find.exports Application Builder Code Module writer code The original module writer code was using the direct sql input text with a number of INSERT INTO and INSERT FROM statements.
smacs.find.imports Module Builder Code Schema detection code Here we draw from the experiences of the jdbv package.
smacs.gui.exchanger First attempt on xngr derived smacs browser.
smacs.gui.explorer Here is a start for the frontend panel of the smacs browser.
smacs.gui.service.simple Explorer Simple Viewer Service.
smacs.load [5] extended AST tree handling generating JDBC snippets.
smacs.load.mapping Transformation Information Blocks Module builder pieces The original module writer code was using the direct sql input text with a number of INSERT INTO and INSERT FROM statements.
smacs.load.schema Module Builder Code Schema detection code Here we draw from the experiences of the jdbv package.
smacs.load.targets the target insert clauses are chained - detect relations One part is the detection of source references in the outer cursor which is not so much important unless for usage in muliple rule optimization steps - where a number of insert rules would be combined under the set of a single multi-insert rule.
smacs.sql [1] SQL-to-AST parser, AST-to-SQL generator, Tree Walker/Visitor.
smacs.sql.node JTB SqlTree.jtb Nodes
smacs.sql.syntaxtree JTB SqlTree.jtb Nodes
smacs.sql.visitor JTB SqlTree.jtb Nodes
smacs.tree [4] Dynamic AST implementation, along with w3c.dom interface.
smacs.tree.defs ParseTree SimpleNode to Sementic Subtype NodeAttribution.
smacs.tree.node ParseTree SimpleNode to Sementic Subtype NodeCopy.
smacs.tree.schema java.tree.schema helper.
smacs.tree.state java.tree.schema helper.
smacs.util Utility Classes.
smacs.util.api general command helpers.
smacs.util.listen Interfaces for lambda objects.
smacs.util.logging java.util.logging replacer.
smacs.util.schema java.util.schema helper.
smacs.util.script general scripter writer.
smacs.write [7] Java Code Generation and Formatting The actual code generation has three basic parts.
smacs.write.builds BuildsUpdate conversion to target language Each Build does essentially map into a JDBC query creating a kind of database cursor.
smacs.write.script Writing the Script glue.
smacs.write.tree ProgramCompile conversion to target language The successor to the smacs.write.builds compilation step.
smacs.xngr Xngr derivate - an Xml browser component.
smacs.xngr.browser Xngr derivate browser.
smacs.xngr.browser.desktop  
smacs.xngr.browser.document  
smacs.xngr.browser.editor  
smacs.xngr.browser.exchanger  
smacs.xngr.browser.explorer  
smacs.xngr.browser.properties  
smacs.xngr.browser.service  
smacs.xngr.browser.smacs  
smacs.xngr.browser.ui  
smacs.xngr.browser.ui.plaf  
smacs.xngr.browser.util  
smacs.xngr.browser.viewer  

 


SMACS