def export_insert(self, table, params): ''' This method is a bridge to access :class:`ResourceManagementDB` remotely. It does not add neither processing nor validation. If you need to know more about this method, you must keep reading on the database documentation. :Parameters: **table** - `string` or `dict` should contain the table from which querying if it's a `dict` the query comes from a client prior to v6r18 **params** - `dict` arguments for the mysql query. Currently it is being used only for column selection. For example: meta = { 'columns' : [ 'Name' ] } will return only the 'Name' column. :return: S_OK() || S_ERROR() ''' if isinstance(table, dict): #for backward compatibility: conversion is needed params, table = convert(table, params) gLogger.info('insert: %s %s' % (table, params)) # remove unnecessary key generated by locals() del params['self'] res = db.insert(table, params) self.__logResult('insert', res) return res
def export_insert( self, table, params ): ''' This method is a bridge to access :class:`ResourceManagementDB` remotely. It does not add neither processing nor validation. If you need to know more about this method, you must keep reading on the database documentation. :Parameters: **table** - `string` or `dict` should contain the table from which querying if it's a `dict` the query comes from a client prior to v6r18 **params** - `dict` arguments for the mysql query. Currently it is being used only for column selection. For example: meta = { 'columns' : [ 'Name' ] } will return only the 'Name' column. :return: S_OK() || S_ERROR() ''' if isinstance(table, dict): #for backward compatibility: conversion is needed params, table = convert(table, params) gLogger.info( 'insert: %s %s' % ( table, params ) ) # remove unnecessary key generated by locals() del params['self'] res = db.insert( table, params ) self.__logResult( 'insert', res ) return res