Changeset 8e64dcd in tol


Ignore:
Timestamp:
Nov 10, 2008, 6:43:34 PM (18 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
8d5f19b
Parents:
2291fa7
Message:

Better definition of SqlExecScript

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@136 be4846ae-f051-483a-831f-b64e7d08527f

Location:
tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tol

    r2291fa7 r8e64dcd  
    1717  //release
    1818  Real _.engine = SqlEngine::GesMys;
     19
     20  //Database must be open before to use this API but some methods could use
     21  //connection parameters. Then this field must be defined previously.
     22  NameBlock dbConnect = UNKNOWN;
    1923
    2024  //Enables or disables SQL tracing
    … …  
    4246    Real Stop
    4347  };
    44 
    45   Code SqlExecScript = SqlExecScript.NotImplemented;
    4648
    4749  //Set of TOL alias for database tables
    … …  
    8284  Code SqlTableTrace;
    8385  Code SqlExecTrace;
     86  Code SqlExecScript;
    8487  Code SqlCachedTableFile;
    8588  Code SqlCachedInsert;
  • tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tools.tol

    r2291fa7 r8e64dcd  
    3737    DBTable(query),
    3838    DBTable(query, structure))
     39};
     40
     41//////////////////////////////////////////////////////////////////////////////
     42Real SqlExecScript(Text filePath)
     43//////////////////////////////////////////////////////////////////////////////
     44{
     45  Case(
     46  _.engine==SqlEngine::GesMys,
     47  {
     48    Text command =
     49    "mysql "
     50    "-h"+dbConnect::_.server+" "+
     51    "-D"+dbConnect::_.defaultDB+" "+
     52    "-u"+dbConnect::_.user+" "+
     53    "-p"+dbConnect::_.password+" "+
     54    "--disable-auto-rehash "
     55    "--compress "
     56    "< \""+filePath+"\"";
     57    WriteLn("[SqlExecScript] "+command);
     58    OSConWait(command,1)
     59  },
     60  {
     61    WriteLn("[SqlExecScript] Not implemented for engine "+_.engine,"E");
     62    0
     63  })
    3964};
    4065
Note: See TracChangeset for help on using the changeset viewer.