ComServer - Helmut-Ortmann/EnterpriseArchitect_hoTools GitHub Wiki
COM Server
You can use hoTools as COM Server. The COM Server features are:
- SQL Searches
from any language which supports COM Objects (e.g. C#, F#, VB Script, JavaScript, JScript).
Code
See also the example Script: hoDemoRunSql.vb
' Get Repository via Model object.
set m = CreateObject("EAAddinFramework.Utils.Model")
' Create new Model Object with the first running EA instance
set rep = m.Repository
rep.EnsureOutputVisible("Script")
' Run the SQL
' par 1: EA Search-name, SQL relative file (SQL Paths in Settings) or absolute file
' par 2: <Search Term>, supports wild cards ('%','*','_','?'), see Wiki on GitHub
m.SearchRun "d:\temp\sql\Branch.sql", ""
Future
If there is interest, I will over time add features.