Build a parser to parse Oracle PLSQL program
$250-750 SGD
Kiszállításkor fizetve
Build a parser to parse Oracle PLSQL (just take the entire piece of PLSQL program from $ORACLE_HOME/rdbms/admin directory) and input into a Neo4J graphical database.
And later provide a query interface (eg, Gremlin/Cypher) to enquire information like "who are the caller for XXX function or stored procedure".
Reference:
[login to view URL] : Joern parsed C into Neo4J. And provide a query interface to the Neo4J to query for information out from the DB.
[login to view URL]
[login to view URL]
There is no need for any graphical/web display, just command line tool.
input PLSQL=>parser=> Neo4J database
Neo4J DB==>neo4j client query tool==> output answer.
Ideal language for implementation will be python.
A reference for PLSQL parser: https://github.com/porcelli/plsql-parser (using Antlr)
For the client query tool current requirement is just TWO:
1. for each function/stored procedure/oracle package, identify all the callee.
2. for each function/stored procedure/oracle package, identify all the caller.
https://media.readthedocs.org/pdf/joern/latest/joern.pdf
https://neo4j-client.net/
https://docs.janusgraph.org/latest/gremlin.html
https://neo4j.com/developer/cypher-query-language/
Changes to Specification:
1. input PLSQL==> parser ==> JSON pair -> caller=>callee relationship.
2. JSON query interface:
who are the caller for function XXX?
what are ALL the functions found from parsing?
Who are the callee of function XXX?
ie, ignore the Neo4J database part, and the gremlin/cypher query interface.
Projektazonosító: #17651604
A projektről
5 szabadúszó tett átlagosan 835$ összegű árajánlatot erre a munkára
Hello Sir, I am the expert freelancer here. I am on the 6th position through out the world to deliver the quality job. I have deliver here more than 390 + projects with 100% client satisfaction. I can help you Továbbiak
Hi there, I have read the details I am experienced with SQL. I can help you with this job, Please come to chat so we can discuss this job.