Ejemplo n.º 1
0
    def __init__(self):
        self.excludeDbsList = MSSQL_SYSTEM_DBS

        Enumeration.__init__(self, "Microsoft SQL Server")
        Filesystem.__init__(self)
        Takeover.__init__(self)

        unescaper.setUnescape(MSSQLServerMap.unescape)
Ejemplo n.º 2
0
    def __init__(self):
        self.excludeDbsList = ORACLE_SYSTEM_DBS

        Enumeration.__init__(self, "Oracle")
        Filesystem.__init__(self)
        Takeover.__init__(self)

        unescaper.setUnescape(OracleMap.unescape)
Ejemplo n.º 3
0
    def __init__(self):
        self.excludeDbsList = PGSQL_SYSTEM_DBS
        self.sysUdfs        = {
                                # UDF name:     UDF parameters' input data-type and return data-type
                                "sys_exec":     { "input":  [ "text" ], "return": "int4" },
                                "sys_eval":     { "input":  [ "text" ], "return": "text" },
                                "sys_bineval":  { "input":  [ "text" ], "return": "int4" },
                                "sys_fileread": { "input":  [ "text" ], "return": "text" }
                              }

        Enumeration.__init__(self, "PostgreSQL")
        Filesystem.__init__(self)
        Takeover.__init__(self)

        unescaper.setUnescape(PostgreSQLMap.unescape)
Ejemplo n.º 4
0
    def __init__(self):
        self.__basedir      = None
        self.__datadir      = None
        self.excludeDbsList = MYSQL_SYSTEM_DBS
        self.sysUdfs        = {
                                # UDF name:    UDF return data-type
                                "sys_exec":    { "return": "int" },
                                "sys_eval":    { "return": "string" },
                                "sys_bineval": { "return": "int" }
                              }

        Enumeration.__init__(self, "MySQL")
        Filesystem.__init__(self)
        Takeover.__init__(self)

        unescaper.setUnescape(MySQLMap.unescape)
Ejemplo n.º 5
0
    def __init__(self):
        GenericEnumeration.__init__(self)

        kb.data.processChar = lambda x: x.replace('_', ' ') if x else x
Ejemplo n.º 6
0
 def __init__(self):
     GenericEnumeration.__init__(self, DBMS.MSSQL)
Ejemplo n.º 7
0
    def __init__(self):
        self.excludeDbsList = MSSQL_SYSTEM_DBS
        Enumeration.__init__(self, "Microsoft SQL Server")

        unescaper.setUnescape(MSSQLServerMap.unescape)
Ejemplo n.º 8
0
    def __init__(self):
        self.excludeDbsList = ORACLE_SYSTEM_DBS
        Enumeration.__init__(self, "Oracle")

        unescaper.setUnescape(OracleMap.unescape)
Ejemplo n.º 9
0
 def __init__(self):
     GenericEnumeration.__init__(self, DBMS.FIREBIRD)
Ejemplo n.º 10
0
 def __init__(self):
     GenericEnumeration.__init__(self, DBMS.ACCESS)
Ejemplo n.º 11
0
    def __init__(self):
        self.excludeDbsList = MYSQL_SYSTEM_DBS
        Enumeration.__init__(self, "MySQL")

        unescaper.setUnescape(MySQLMap.unescape)
Ejemplo n.º 12
0
    def __init__(self):
        self.excludeDbsList = PGSQL_SYSTEM_DBS
        Enumeration.__init__(self, "PostgreSQL")

        unescaper.setUnescape(PostgreSQLMap.unescape)
Ejemplo n.º 13
0
    def __init__(self):
        self.excludeDbsList = PGSQL_SYSTEM_DBS
        Enumeration.__init__(self, "PostgreSQL")

        unescaper.setUnescape(PostgreSQLMap.unescape)
Ejemplo n.º 14
0
 def __init__(self):
     GenericEnumeration.__init__(self, DBMS.SYBASE)
Ejemplo n.º 15
0
 def __init__(self):
     GenericEnumeration.__init__(self)
Ejemplo n.º 16
0
    def __init__(self):
        GenericEnumeration.__init__(self)

        kb.data.processChar = lambda x: x.replace('_', ' ') if x else x
Ejemplo n.º 17
0
 def __init__(self):
     GenericEnumeration.__init__(self, DBMS.POSTGRESQL)
Ejemplo n.º 18
0
 def __init__(self):
     GenericEnumeration.__init__(self)
Ejemplo n.º 19
0
 def __init__(self):
     GenericEnumeration.__init__(self, DBMS.ORACLE)