本文整理汇总了Python中DIRAC.DataManagementSystem.Client.FTSJob.FTSJob.toSQL方法的典型用法代码示例。如果您正苦于以下问题:Python FTSJob.toSQL方法的具体用法?Python FTSJob.toSQL怎么用?Python FTSJob.toSQL使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DIRAC.DataManagementSystem.Client.FTSJob.FTSJob
的用法示例。
在下文中一共展示了FTSJob.toSQL方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test01Ctor
# 需要导入模块: from DIRAC.DataManagementSystem.Client.FTSJob import FTSJob [as 别名]
# 或者: from DIRAC.DataManagementSystem.Client.FTSJob.FTSJob import toSQL [as 别名]
def test01Ctor( self ):
""" test ctor and (de-)serilisation """
ftsJob = FTSJob()
self.assertEqual( isinstance( ftsJob, FTSJob ), True )
json = ftsJob.toJSON()
self.assertEqual( json["OK"], True, "JSON serialization error" )
self.assertEqual( type( json["Value"] ), dict, "JSON serialization value error" )
ftsJobJSON = FTSJob( json["Value"] )
self.assertEqual( isinstance( ftsJobJSON, FTSJob ), True, "JSON de-serialization error" )
ftsJob.addFile( self.fileA )
ftsJob.addFile( self.fileB )
self.assertEqual( len( ftsJob ), 2 )
self.assertEqual( ftsJob.Files, 2 )
self.assertEqual( ftsJob.Size, 20 )
json = ftsJob.toJSON()
ftsJobJSON = FTSJob( json["Value"] )
self.assertEqual( isinstance( ftsJobJSON, FTSJob ), True, "JSON de-serilization error" )
SQL = ftsJob.toSQL()
self.assertEqual( SQL["OK"], True, "SQL serialization error" )
self.assertEqual( SQL["Value"].startswith( "INSERT" ), True, "SQL serialization INSERT error" )
ftsJob.FTSJobID = 123456
SQL = ftsJob.toSQL()
self.assertEqual( SQL["OK"], True, "SQL serialization error" )
self.assertEqual( SQL["Value"].startswith( "UPDATE" ), True, "SQL serialization UPDATE error" )