Module ImportFrom alias alias alias alias alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias alias alias Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Call NameLoad Num body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Call NameLoad Num body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Call NameLoad Num body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Str Call NameLoad Num NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Call NameLoad Num body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Delete SubscriptDel NameLoad Index Str orelse Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args defaults vararg body Assign NameStore Call NameLoad NameLoad If Call NameLoad NameLoad Str body AugAssignBitOr AttributeStore NameLoad attr AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list Return NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad Num body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return CompareEq BinOpBitAnd AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Return Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str While CompareGt BinOpSub NameLoad NameLoad Num body Assign NameStore BinOpAdd BinOpDiv BinOpSub NameLoad NameLoad Num NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Num AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr NameLoad Num AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Return SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareEq NameLoad BinOpSub AttributeLoad NameLoad attr Num body Raise Call NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call NameLoad NameLoad For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpAdd NameLoad Num Num Num Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr orelse Assign NameStore Str For NameStore Call NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpAdd NameLoad Num Num Num Expr Call AttributeLoad NameLoad attr AugAssignAdd NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr body Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr body Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareIsNot NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Return Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr For NameStore Call NameLoad NameLoad body Expr Yield Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad orelse Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If NameLoad body Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If Call AttributeLoad NameLoad attr NameLoad body If CompareIs NameLoad NameLoad body If CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore Call NameLoad NameLoad body Expr Yield Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If Call AttributeLoad NameLoad attr NameLoad body If CompareIs NameLoad NameLoad body If CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore Call NameLoad NameLoad body Expr Yield Call NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse Raise Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad Num body Expr Str If CompareIs NameLoad NameLoad body If CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body If CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Raise NameLoad orelse Return Call NameLoad NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr decorator_list decorator_list
N/A injector GetInjector PostInjector CookieInjector UserAgentInjector CmdInjector context Context exceptions OutboundException PluginMustOverride Unavailable async AsyncPool wrappers DatabaseWrapper TableWrapper FieldWrapper N/A DBS_ENUM 1 N/A TABLES_ENUM 2 N/A COLS_ENUM 4 N/A FIELDS_ENUM 8 N/A STR 16 N/A COMMENT 32 DBMSFactory N/A N/A N/A 
    DBMS factory.
    
    Set up a DBMS plugin with a specific injector.
     __init__ N/A N/A self plugin_class name desc N/A N/A N/A N/A self _clazz plugin_class N/A N/A self _name name N/A N/A self _desc desc N/A get N/A N/A self context limit_max_count N/A N/A Context 500 N/A N/A 
        Factor a GetInjector and set up the plugin
         N/A inst N/A N/A self _clazz N/A GetInjector context limit_max_count N/A N/A inst name N/A self _name N/A N/A inst desc N/A self _desc N/A inst N/A post N/A N/A self context limit_max_count N/A N/A Context 500 N/A N/A 
        Factor a PostInjector and set up the plugin
         N/A inst N/A N/A self _clazz N/A PostInjector context limit_max_count N/A N/A inst name N/A self _name N/A N/A inst desc N/A self _desc N/A inst N/A user_agent N/A N/A self method context limit_max_count N/A N/A Context 500 N/A N/A 
        Factor a UserAgentInjector and set up the plugin
         N/A inst N/A N/A self _clazz N/A UserAgentInjector method context limit_max_count N/A N/A inst name N/A self _name N/A N/A inst desc N/A self _desc N/A inst N/A cookie N/A N/A self method context limit_max_count data content_type N/A GET N/A Context 500 None None N/A N/A 
        Factor a CookieInjector and set up the plugin
         N/A inst N/A N/A self _clazz N/A CookieInjector method context data content_type limit_max_count N/A N/A inst name N/A self _name N/A N/A inst desc N/A self _desc N/A inst N/A cmd N/A N/A self context limit_max_count N/A N/A Context 500 N/A N/A 
        Factor a CmdInjector and set up the plugin
         N/A inst N/A N/A self _clazz N/A CmdInjector context limit_max_count N/A N/A inst name N/A self _name N/A N/A inst desc N/A self _desc N/A inst N/A custom N/A N/A self injector N/A args kwargs N/A N/A 
        Factor a custom injector and set up the plugin
         N/A N/A limit_max_count kwargs N/A N/A limit_max_count N/A kwargs N/A limit_max_count N/A N/A kwargs N/A limit_max_count N/A N/A limit_max_count 500 N/A inst N/A N/A self _clazz N/A injector args kwargs limit_max_count N/A N/A inst name N/A self _name N/A N/A inst desc N/A self _desc N/A inst N/A N/A dbms N/A N/A N/A 
    Class decorator for DBMS

    Use it to declare a class as a DBMS plugin. 
     __init__ N/A N/A self name desc N/A N/A N/A 
        Constructor.
        
        name: dbms name
        desc: dbms description
         N/A N/A self name name N/A N/A self desc desc N/A __call__ N/A N/A self inst N/A N/A N/A N/A DBMSFactory inst N/A self name N/A self desc N/A N/A allow N/A N/A N/A 
    Plugin decorator
    
    Set the plugin capabilities.
     __init__ N/A N/A self flags N/A N/A N/A N/A self flags flags N/A __call__ N/A N/A self inst N/A N/A wrapped_ N/A N/A N/A args N/A N/A a N/A inst args N/A N/A hasattr a capabilities N/A N/A N/A a capabilities N/A self flags N/A N/A N/A a capabilities N/A self flags N/A a N/A N/A wrapped_ N/A N/A DBMS N/A N/A N/A 
    DBMS default class

    This class implements an abstraction of the underlying DBMS. It
    provides methods to perform databases and tables enumeration as
    well as data extraction.

    This abstraction allows the user to focus on the data he wants
    to get rather than the injected code.

     __init__ N/A N/A self forge injector limit_count_max N/A None 500 N/A N/A 
        Constructor.
        
        forge: forge class to use
        injector: injector instance to use
        limit_count_max: maximum number of records
         N/A N/A self forge_class forge N/A N/A self context N/A N/A injector get_context N/A N/A self forge N/A forge N/A self context N/A N/A self injector injector N/A N/A self limit_count_max limit_count_max N/A N/A self current_db None N/A N/A self current_user None N/A has_cap N/A N/A self cap N/A N/A N/A 
        Determine if the plugin has a given capability.
        
        Capability must be part of [DBS_ENUM, TABLES_ENUM, COLS_ENUM,
        FIELDS_ENUM, STR, COMMENT]
         N/A N/A N/A N/A self capabilities cap cap N/A determine N/A N/A self N/A N/A N/A 
        This method must return True if the DBMS can be determined, False otherwise.
         N/A PluginMustOverride N/A get_forge N/A N/A self N/A N/A N/A 
        Retrieve the forge instance
         N/A N/A self forge N/A set_injector N/A N/A self injector N/A N/A N/A 
        Set injector.
        
        injector: instance of AbstractInjector or its derived classes.
         N/A method N/A N/A N/A self injector getMethod N/A N/A self injector N/A injector N/A self context method N/A get_injector N/A N/A self N/A N/A N/A 
        Retrieve the injector
         N/A N/A self injector N/A set_forge N/A N/A self forge N/A N/A N/A 
        Set SQL forge.
        
        forge: SQL forge to use.
         N/A N/A self forge_class forge N/A N/A self forge N/A forge N/A self context N/A set_trigger N/A N/A self trigger N/A N/A N/A 
        Set injector's default trigger

        trigger: the new trigger to use
         N/A N/A N/A N/A self injector set_trigger trigger N/A use N/A N/A self db N/A N/A N/A 
        Select a database.
        
        db: database name (string)
         N/A N/A self current_db db N/A N/A DatabaseWrapper self N/A self current_db N/A apply_bisec N/A N/A self cdt min max N/A N/A N/A 
        Use SQL bisection to determine an integer value. 
         N/A N/A N/A max min 1 N/A N/A mid N/A N/A N/A max min 2 min N/A N/A N/A N/A self injector inject N/A N/A N/A self forge wrap_bisec N/A N/A N/A self forge forge_cdt cdt mid N/A N/A max mid N/A N/A min mid N/A min N/A get_inband_str N/A N/A self sql N/A N/A N/A 
        Extract a string through inband SQL injection
         N/A N/A N/A N/A self injector inject N/A N/A N/A self forge wrap_sql N/A N/A N/A self forge forge_second_query sql N/A get_inband_int N/A N/A self sql N/A N/A N/A 
        Extract an integer through inband SQL injection
         N/A N/A int N/A N/A self get_inband_str sql N/A get_blind_int N/A N/A self sql N/A N/A N/A 
        Extract an integer through blind SQL injection
         N/A pool N/A AsyncPool self N/A N/A N/A N/A self context is_multithread N/A N/A N/A N/A pool add_bisec_task sql 0 N/A self limit_count_max N/A N/A N/A N/A pool add_classic_bisec_task sql 0 N/A self limit_count_max N/A N/A N/A pool solve_tasks N/A N/A N/A pool result N/A 0 N/A get_char N/A N/A self sql pos N/A N/A N/A 
        Forge SQL to extract a character at a given position
         N/A N/A N/A N/A self forge get_char sql pos N/A get_blind_str N/A N/A self sql N/A N/A N/A 
        Extract a string through a blind SQL injection
         N/A size N/A N/A self get_blind_int N/A N/A N/A self forge string_len sql N/A N/A size N/A N/A self limit_count_max 1 N/A N/A N/A OutboundException N/A N/A N/A N/A self context is_multithread N/A N/A pool N/A AsyncPool self N/A p N/A range size N/A N/A N/A N/A pool add_bisec_task N/A N/A N/A self forge ascii N/A N/A N/A self forge get_char sql N/A p 1 0 255 N/A N/A N/A pool solve_tasks N/A N/A N/A pool get_str_result N/A N/A result N/A p N/A range size N/A N/A pool N/A AsyncPool self N/A N/A N/A pool add_classic_bisec_task N/A N/A N/A self forge ascii N/A N/A N/A self forge get_char sql N/A p 1 0 255 N/A N/A N/A pool solve_tasks N/A result N/A N/A pool get_str_result N/A result N/A get_int N/A N/A self sql N/A N/A N/A 
        Extract an integer.
        
        Supports inband and blind SQL injection. 
         N/A N/A N/A N/A self context is_blind N/A N/A N/A N/A self get_blind_int sql N/A N/A N/A N/A self get_inband_int sql N/A get_str N/A N/A self sql N/A N/A N/A 
        Extracts a string.
        
        Supports inband and blind SQL injection.
         N/A N/A N/A N/A self context is_blind N/A N/A N/A N/A self get_blind_str sql N/A N/A N/A N/A self get_inband_str sql N/A version N/A N/A self N/A N/A N/A 
        Retrieve the DBMS version string.
         N/A N/A N/A self get_str N/A N/A N/A self forge get_version N/A database N/A N/A self db N/A None N/A N/A 
        Retrieve an instance of DatabaseWrapper.
        
        If db is specified, retrieve the specified database. If not,
        retrieve the current database.
         N/A N/A db None N/A N/A N/A DatabaseWrapper self db N/A N/A N/A self current_db N/A N/A self get_str N/A N/A N/A self forge get_current_database N/A N/A DatabaseWrapper self N/A self current_db N/A get_nb_databases N/A N/A self N/A N/A N/A 
        Retrieve the number of databases.
         N/A N/A N/A self get_int N/A N/A N/A self forge get_nb_databases N/A get_database_name N/A N/A self id N/A N/A N/A 
        Retrieve the database name.
        
        id: index of the databases name (0<id<count)
         N/A N/A N/A self get_str N/A N/A N/A self forge get_database_name id N/A databases N/A N/A self N/A N/A N/A 
        Enumerates all existing/accessible databases
         N/A N/A N/A self has_cap DBS_ENUM N/A N/A n N/A N/A self get_nb_databases N/A i N/A range n N/A N/A N/A N/A DatabaseWrapper self N/A N/A self get_database_name i N/A N/A N/A Unavailable N/A get_nb_tables N/A N/A self db N/A None N/A N/A 
        Retrieve the number of tables belonging to a database. If no database
        is specified, use the current database.
        
        db: target database (default: None)
         N/A db N/A N/A N/A N/A self get_int N/A N/A N/A self forge get_nb_tables db db N/A N/A db N/A N/A self database N/A N/A N/A self get_int N/A N/A N/A self forge get_nb_tables db db N/A get_table_name N/A N/A self id db N/A None N/A N/A 
        Retrieve a given table's name from a specified DB.
         N/A N/A N/A self get_str N/A N/A N/A self forge get_table_name id db db N/A tables N/A N/A self db N/A None N/A N/A 
        Enumerates all tables fro a given database. If not specified, use the
        current database.
         N/A N/A N/A self has_cap TABLES_ENUM N/A N/A N/A db None N/A N/A N/A N/A self current_db None N/A N/A N/A N/A self database N/A db N/A self current_db N/A n N/A N/A self get_nb_tables db N/A i N/A range n N/A N/A N/A N/A TableWrapper self N/A N/A self get_table_name i db db N/A N/A N/A Unavailable N/A get_nb_fields N/A N/A self table db N/A N/A N/A 
        Retrieve the number of fields (columns) from a given table and database.
         N/A N/A N/A self get_int N/A N/A N/A self forge get_nb_fields table db db N/A get_field_name N/A N/A self table id db N/A N/A N/A 
        Retrieve a given field's name from a given table and database
         N/A N/A N/A self get_str N/A N/A N/A self forge get_field_name table id db N/A fields N/A N/A self table db N/A None N/A N/A 
        Enumerates all fields from a given table. If a database is specified,
        use it. 
         N/A N/A N/A self has_cap FIELDS_ENUM N/A N/A N/A db None N/A N/A N/A N/A self current_db None N/A N/A N/A N/A self database N/A db N/A self current_db N/A n N/A N/A self get_nb_fields table db N/A i N/A range n N/A N/A N/A N/A FieldWrapper self table db N/A N/A self get_field_name table i db N/A N/A N/A Unavailable N/A user N/A N/A self N/A N/A N/A 
        Retrieve the current DB user.
         N/A N/A N/A self get_str N/A N/A N/A self forge get_user N/A count_table_records N/A N/A self table db max N/A None 1000000 N/A N/A 
        Count the number of records of a given table. If db is specified, use
        the corresponding database.
         N/A N/A db None N/A N/A N/A N/A self currrent_db None N/A N/A N/A N/A self database N/A db N/A self current_db N/A N/A N/A self get_int N/A N/A N/A self forge count N/A N/A N/A self forge select_all table db N/A get_record_field_value N/A N/A self field table pos db N/A None N/A N/A 
        Get a record's field value. 
        
        field: field name
        table: table name
        db: database name (default: current DB)
        pos: record index
         N/A N/A db None N/A N/A N/A N/A self currrent_db None N/A N/A N/A N/A self database N/A db N/A self current_db N/A N/A N/A self get_str N/A N/A N/A self forge get_table_field_record field table db pos N/A __getitem__ N/A N/A self i N/A N/A N/A 
        Allows the plugin to act as a dictionary.
        
        i: database index or name.
         N/A N/A isinstance i N/A int long N/A N/A d N/A N/A self getDatabaseName i N/A N/A d None N/A N/A IndexError N/A N/A N/A DatabaseWrapper self d N/A N/A N/A isinstance i basestring N/A N/A N/A DatabaseWrapper self i N/A __len__ N/A N/A self N/A N/A N/A 
        Return the number of databases.
         N/A N/A N/A self get_nb_databases N/A N/A