Exemple #1
0
int main(int argc, char *argv[])
{
  sqlite3 *db;
  int64 count;

  parseArgs(argc, argv);
        
  db = openDatabase();
  if (rebuild) {
    dropGlueTables(db);
  }
  makeTables(db);
  fillGlueTables(db);
  count = writeEventsToSQL(db);
  evlog(LOG_ALWAYS, "Imported %llu events from %s to %s, serial %lu.",
        count, logFileName, databaseName, logSerial);

  if (runTests) {
    /* TODO: more unit tests in here */
    testTableExists(db);
  }

  closeDatabase(db);
  return 0;
}
Exemple #2
0
void Ring::initialize(double r, double c)
{
    radius = r;
    rSq = r*r;
    halfRsq = rSq/2.0;
    circum = 2*M_PI*r;
    pCenter = c*circum;
    tProb = pCenter + circum;
    getCellRange();
    vecDim = cellRange.size()-1;
    m_maxX = pol2xy(M_PI/4.0).first;
    getPoints();
    makeTables();

}
Exemple #3
0
void Ray::initialize(double s, double r)
{
    sigma = s;
    range = r;
    xsigma = range*sigma;
    vlen = floor(xsigma);
    //scale up to nearest power of 2
    if(xsigma>vlen+0.5)
        vlen += 1;
    vlen = vlen*2 + 3;
    vlen = round_up(vlen).first - 1;
    coordVec.resize(vlen);
    probVec.resize(vlen,0.0);
    xsigma = (vlen-3)/2.0 + 0.5;
    tcount = 0;
    int tail = int(xsigma+0.5);
    ltail = -tail;
    rtail = tail;
    makeTables();
}
Exemple #4
0
void pModel::sql_setup() {
    sql_execute("sql_setup", "PRAGMA foreign_keys = ON");
    makeTables();
}