def generate_location_record(
        oasis_files_directory, progoasis_directory, filename):

    location_id = db.fetch_one(
        "exec dbo.generateLocationRecord ?, ?, ?",
        oasis_files_directory, progoasis_directory, filename)
    return location_id
def get_prog_oasis_details(progoasisid):
    (progid, modelid, fileid) = db.fetch_one("exec dbo.getProgOasisDetails ?",
                                             progoasisid)
    logging.getLogger().debug("Prog ID={}; Model ID = {}; File ID = {}".format(
        progid, modelid, fileid))
    if progid is None or modelid is None or fileid is None:
        raise Exception("Failed to get ProgOasis details")
    return (progid, modelid, fileid)
def get_filename(file_id):
    (filelocation, filename) = db.fetch_one(
        """
        SELECT
            L.LocationPathUnix AS LocationName,
            F.FileName
        FROM
            [dbo].[File] as F,
            Location as L
        WHERE
            L.LocationID = F.LocationID
        AND
            F.FileId = ?
        """, file_id)
    return filelocation + "/" + filename
def get_prog_oasis_location(processrunid):
    return db.fetch_one(
        "exec dbo.getLocationNameForProcessRunId ?", processrunid)[0]
def load_programme_model_details(progoasisid):
    status =  db.fetch_one(
            "exec dbo.LoadProgrammeModelData ?", progoasisid)
    return status
def get_model_file_extension(progoasisid):
    extension =  db.fetch_one(
            "exec dbo.getModelFileExtension ?", progoasisid)
    return extension
def get_transform_file_names_progoasis(progoasisid):
    return db.fetch_one(
        "exec dbo.getTransformInputFilesForProgOasis ?", progoasisid)
def get_base_url(runid):
    base_url = db.fetch_one("exec dbo.getOasisURL ?", runid)[0]
    logging.getLogger().debug("Base URL = {}".format(base_url))
    return base_url
def generate_oasis_files(progoasisid):
    status = db.fetch_one(
        "exec dbo.generateOasisFiles2 ?", progoasisid)[0]
    return status
示例#10
0
def get_api_uri_and_systemname(modelid):
    (targetURI, systemname) = db.fetch_one(
        "exec dbo.getAPIURL ?", modelid)
    if targetURI is None or systemname is None:
        raise Exception("Failed to get API URL")    
    return (targetURI, systemname)
示例#11
0
def get_process_run_locationid(
    prog_oasis_location, process_dir, processrunid):

    return db.fetch_one(
        "exec dbo.generateLocationRecord ?, ?, ?",
        prog_oasis_location, process_dir, "ProcessRun_{}".format(processrunid))[0]
示例#12
0
def get_ProgId_For_ProgOasis(progoasisid):
    return db.fetch_one("exec dbo.getProgIdForProgOasis ?", progoasisid)
示例#13
0
def get_source_reinsurance_scope_file_for_prog(progid):
    return db.fetch_one("exec dbo.getSourceFileReinsuranceScopeForProg ?",
                        progid)
示例#14
0
def get_source_acc_file_for_prog(progid):
    return db.fetch_one("exec dbo.getSourceFileAccForProg ?", progid)