File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77See the file 'doc/COPYING' for copying permission
88"""
99
10+ from lib .core .data import kb
1011from lib .core .datatype import advancedDict
1112
1213class Unescaper (advancedDict ):
1314 def __init__ (self ):
14- self .__unescaper = None
15-
16- def setUnescape (self , unescapeFunction ):
17- self .__unescaper = unescapeFunction
15+ pass
1816
1917 def unescape (self , expression , quote = True ):
20- return self . __unescaper (expression , quote = quote )
18+ return self [ kb . dbms if kb . dbms else kb . misc . testedDbms ] (expression , quote = quote )
2119
2220unescaper = Unescaper ()
Original file line number Diff line number Diff line change @@ -33,5 +33,4 @@ def __init__(self):
3333 Miscellaneous .__init__ (self )
3434 Takeover .__init__ (self )
3535
36- unescaper [DBMS .ACCESS ] = AccessMap .unescape
37- unescaper .setUnescape (AccessMap .unescape )
36+ unescaper [DBMS .ACCESS ] = Syntax .unescape
Original file line number Diff line number Diff line change @@ -33,5 +33,4 @@ def __init__(self):
3333 Miscellaneous .__init__ (self )
3434 Takeover .__init__ (self )
3535
36- unescaper [DBMS .FIREBIRD ] = FirebirdMap .unescape
37- unescaper .setUnescape (FirebirdMap .unescape )
36+ unescaper [DBMS .FIREBIRD ] = Syntax .unescape
Original file line number Diff line number Diff line change @@ -33,5 +33,4 @@ def __init__(self):
3333 Miscellaneous .__init__ (self )
3434 Takeover .__init__ (self )
3535
36- unescaper [DBMS .MAXDB ] = MaxDBMap .unescape
37- unescaper .setUnescape (MaxDBMap .unescape )
36+ unescaper [DBMS .MAXDB ] = Syntax .unescape
Original file line number Diff line number Diff line change @@ -34,5 +34,4 @@ def __init__(self):
3434 Miscellaneous .__init__ (self )
3535 Takeover .__init__ (self )
3636
37- unescaper [DBMS .MSSQL ] = MSSQLServerMap .unescape
38- unescaper .setUnescape (MSSQLServerMap .unescape )
37+ unescaper [DBMS .MSSQL ] = Syntax .unescape
Original file line number Diff line number Diff line change @@ -39,5 +39,4 @@ def __init__(self):
3939 Miscellaneous .__init__ (self )
4040 Takeover .__init__ (self )
4141
42- unescaper [DBMS .MYSQL ] = MySQLMap .unescape
43- unescaper .setUnescape (MySQLMap .unescape )
42+ unescaper [DBMS .MYSQL ] = Syntax .unescape
Original file line number Diff line number Diff line change @@ -33,5 +33,4 @@ def __init__(self):
3333 Miscellaneous .__init__ (self )
3434 Takeover .__init__ (self )
3535
36- unescaper [DBMS .ORACLE ] = OracleMap .unescape
37- unescaper .setUnescape (OracleMap .unescape )
36+ unescaper [DBMS .ORACLE ] = Syntax .unescape
Original file line number Diff line number Diff line change @@ -40,5 +40,4 @@ def __init__(self):
4040 Miscellaneous .__init__ (self )
4141 Takeover .__init__ (self )
4242
43- unescaper [DBMS .PGSQL ] = PostgreSQLMap .unescape
44- unescaper .setUnescape (PostgreSQLMap .unescape )
43+ unescaper [DBMS .PGSQL ] = Syntax .unescape
Original file line number Diff line number Diff line change @@ -33,5 +33,4 @@ def __init__(self):
3333 Miscellaneous .__init__ (self )
3434 Takeover .__init__ (self )
3535
36- unescaper [DBMS .SQLITE ] = SQLiteMap .unescape
37- unescaper .setUnescape (SQLiteMap .unescape )
36+ unescaper [DBMS .SQLITE ] = Syntax .unescape
Original file line number Diff line number Diff line change @@ -33,5 +33,4 @@ def __init__(self):
3333 Miscellaneous .__init__ (self )
3434 Takeover .__init__ (self )
3535
36- unescaper [DBMS .SYBASE ] = SybaseMap .unescape
37- unescaper .setUnescape (SybaseMap .unescape )
36+ unescaper [DBMS .SYBASE ] = Syntax .unescape
You can’t perform that action at this time.
0 commit comments