Ejemplo n.º 1
0
    def __init__(self, db, schema):
        self.db = db

        metaoverride = {
            "ATTR": {
                "validator": self.validate_attr
            },
            "DEPS": {
                "validator": self.validate_deps
            },
            "RUN_USERS": {
                "validator": self.validate_run_users
            }
        }

        self.table = db2util.table(db, schema, "JOB_DATA", metaoverride)
        self.attr_dao = jr_common.data_child_table_dao(db, schema, "JOB_ATTR",
                                                       "JOB_DATA_ID")
        self.deps_dao = jr_common.data_child_table_dao(db, schema, "JOB_DEPS",
                                                       "JOB_DATA_ID")
        self.run_users_dao = jr_common.data_child_table_dao(
            db, schema, "JOB_RUN_USERS", "JOB_DATA_ID")

        self.summary_fields = [
            'ID', 'JOBID', 'JOB_TYPE', 'JOB_USER', 'WALLTIME', 'PROCS',
            'NODES', 'PROJECT', 'LOCATION', 'MODE', 'QUEUE', 'DEP_FRAC',
            'COMMENT', 'RESID', 'EXIT_STATUS'
        ]
Ejemplo n.º 2
0
	def __init__(self, db, schema):
		self.db = db

		metaoverride = {"ATTR":		{	"validator":	self.validate_attr },
						"DEPS":		{	"validator":	self.validate_deps },
						"RUN_USERS":{	"validator":	self.validate_run_users }}

		self.table = db2util.table(db, schema, "JOB_DATA", metaoverride)
		self.attr_dao = jr_common.data_child_table_dao(db, schema, "JOB_ATTR", "JOB_DATA_ID")
		self.deps_dao = jr_common.data_child_table_dao(db, schema, "JOB_DEPS", "JOB_DATA_ID")
		self.run_users_dao = jr_common.data_child_table_dao(db, schema, "JOB_RUN_USERS", "JOB_DATA_ID")

		self.summary_fields = [	'ID',
								'JOBID',
								'JOB_TYPE',
								'JOB_USER',
								'WALLTIME',
								'PROCS',
								'NODES',
								'PROJECT',
								'LOCATION',
								'MODE',
								'QUEUE',
								'DEP_FRAC',
								'COMMENT',
								'RESID',
								'EXIT_STATUS' ]
Ejemplo n.º 3
0
	def __init__(self, db, schema):
		self.db = db

		metaoverride = {"PARTS":	{	"validator":	self.validate_parts },
						"USERS":	{	"validator":	self.validate_users }}

		self.table = db2util.table(db, schema, "RESERVATION_DATA", metaoverride)
		self.parts_dao = jr_common.data_child_table_dao(db, schema, "RESERVATION_PARTS", "RES_DATA_ID")
		self.users_dao = jr_common.data_child_table_dao(db, schema, "RESERVATION_USERS", "RES_DATA_ID")
Ejemplo n.º 4
0
    def __init__(self, db, schema):
        self.db = db

        metaoverride = {
            "PARTS": {
                "validator": self.validate_parts
            },
            "USERS": {
                "validator": self.validate_users
            }
        }

        self.table = db2util.table(db, schema, "RESERVATION_DATA",
                                   metaoverride)
        self.parts_dao = jr_common.data_child_table_dao(
            db, schema, "RESERVATION_PARTS", "RES_DATA_ID")
        self.users_dao = jr_common.data_child_table_dao(
            db, schema, "RESERVATION_USERS", "RES_DATA_ID")