⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calc.mal

📁 一个内存数据库的源代码这是服务器端还有客户端
💻 MAL
📖 第 1 页 / 共 5 页
字号:
		command -(left:lng, right:chr) :lng 		address CALCbinarySUBlngchr;		command *(left:lng, right:chr) :lng 		address CALCbinaryMULlngchr;		command /(left:lng, right:chr) :lng 		address CALCbinarycheckDIVlngchr;#line 248 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 199 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command +(left:lng, right:sht) :lng 		address CALCbinaryADDlngsht; 		command -(left:lng, right:sht) :lng 		address CALCbinarySUBlngsht;		command *(left:lng, right:sht) :lng 		address CALCbinaryMULlngsht;		command /(left:lng, right:sht) :lng 		address CALCbinarycheckDIVlngsht;#line 249 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 199 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command +(left:lng, right:int) :lng 		address CALCbinaryADDlngint; 		command -(left:lng, right:int) :lng 		address CALCbinarySUBlngint;		command *(left:lng, right:int) :lng 		address CALCbinaryMULlngint;		command /(left:lng, right:int) :lng 		address CALCbinarycheckDIVlngint;#line 250 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 199 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command +(left:lng, right:lng) :lng 		address CALCbinaryADDlnglng; 		command -(left:lng, right:lng) :lng 		address CALCbinarySUBlnglng;		command *(left:lng, right:lng) :lng 		address CALCbinaryMULlnglng;		command /(left:lng, right:lng) :lng 		address CALCbinarycheckDIVlnglng;#line 251 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 199 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command +(left:lng, right:flt) :flt 		address CALCbinaryADDlngflt; 		command -(left:lng, right:flt) :flt 		address CALCbinarySUBlngflt;		command *(left:lng, right:flt) :flt 		address CALCbinaryMULlngflt;		command /(left:lng, right:flt) :flt 		address CALCbinarycheckDIVlngflt;#line 252 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 199 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command +(left:lng, right:dbl) :dbl 		address CALCbinaryADDlngdbl; 		command -(left:lng, right:dbl) :dbl 		address CALCbinarySUBlngdbl;		command *(left:lng, right:dbl) :dbl 		address CALCbinaryMULlngdbl;		command /(left:lng, right:dbl) :dbl 		address CALCbinarycheckDIVlngdbl;#line 253 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"#line 262 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 256 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command max(l:chr, r:chr) :chr 		address CALCbinaryMAXchr; 		command min(l:chr, r:chr) :chr 		address CALCbinaryMINchr;#line 262 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 256 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command max(l:sht, r:sht) :sht 		address CALCbinaryMAXsht; 		command min(l:sht, r:sht) :sht 		address CALCbinaryMINsht;#line 263 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 256 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command max(l:int, r:int) :int 		address CALCbinaryMAXint; 		command min(l:int, r:int) :int 		address CALCbinaryMINint;#line 264 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 256 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command max(l:oid, r:oid) :oid 		address CALCbinaryMAXoid; 		command min(l:oid, r:oid) :oid 		address CALCbinaryMINoid;#line 265 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 256 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command max(l:flt, r:flt) :flt 		address CALCbinaryMAXflt; 		command min(l:flt, r:flt) :flt 		address CALCbinaryMINflt;#line 266 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 256 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command max(l:lng, r:lng) :lng 		address CALCbinaryMAXlng; 		command min(l:lng, r:lng) :lng 		address CALCbinaryMINlng;#line 267 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 256 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command max(l:dbl, r:dbl) :dbl 		address CALCbinaryMAXdbl; 		command min(l:dbl, r:dbl) :dbl 		address CALCbinaryMINdbl;#line 268 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"#line 285 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 272 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command abs(x:dbl) :dbl 		address CALCunarydblABS 		comment "absolute value";		command inv(x:dbl) :dbl 		address CALCunarycheckdblINV 			comment "inverse value (1/x)";		command -(x:dbl) :dbl 		address CALCunarydblNEG 		comment "negative value";		command length(x:dbl):int		address CALClengthdbl;#line 285 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 272 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command abs(x:flt) :flt 		address CALCunaryfltABS 		comment "absolute value";		command inv(x:flt) :flt 		address CALCunarycheckfltINV 			comment "inverse value (1/x)";		command -(x:flt) :flt 		address CALCunaryfltNEG 		comment "negative value";		command length(x:flt):int		address CALClengthflt;#line 286 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 272 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command abs(x:chr) :chr 		address CALCunarychrABS 		comment "absolute value";		command inv(x:chr) :chr 		address CALCunarycheckchrINV 			comment "inverse value (1/x)";		command -(x:chr) :chr 		address CALCunarychrNEG 		comment "negative value";		command length(x:chr):int		address CALClengthchr;#line 287 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 272 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command abs(x:sht) :sht 		address CALCunaryshtABS 		comment "absolute value";		command inv(x:sht) :sht 		address CALCunarycheckshtINV 			comment "inverse value (1/x)";		command -(x:sht) :sht 		address CALCunaryshtNEG 		comment "negative value";		command length(x:sht):int		address CALClengthsht;#line 288 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 272 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command abs(x:int) :int 		address CALCunaryintABS 		comment "absolute value";		command inv(x:int) :int 		address CALCunarycheckintINV 			comment "inverse value (1/x)";		command -(x:int) :int 		address CALCunaryintNEG 		comment "negative value";		command length(x:int):int		address CALClengthint;#line 289 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 272 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command abs(x:lng) :lng 		address CALCunarylngABS 		comment "absolute value";		command inv(x:lng) :lng 		address CALCunarychecklngINV 			comment "inverse value (1/x)";		command -(x:lng) :lng 		address CALCunarylngNEG 		comment "negative value";		command length(x:lng):int		address CALClengthlng;#line 290 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	command length(x:str):int	address CALClengthstr;#line 309 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 300 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command bit(x:oid):bit 		address CALCoid2bit 		comment "coercion oid to bit";#line 300 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command bit(x:bit):bit 		address CALCbit2bit 		comment "coercion bit to bit";#line 301 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command bit(x:chr):bit 		address CALCchr2bit 		comment "coercion chr to bit";#line 302 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command bit(x:sht):bit 		address CALCsht2bit 		comment "coercion sht to bit";#line 303 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command bit(x:int):bit 		address CALCint2bit 		comment "coercion int to bit";#line 304 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command bit(x:lng):bit 		address CALClng2bit 		comment "coercion lng to bit";#line 305 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command bit(x:flt):bit 		address CALCflt2bit 		comment "coercion flt to bit";#line 306 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command bit(x:dbl):bit 		address CALCdbl2bit 		comment "coercion dbl to bit";#line 307 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"#line 309 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 300 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command chr(x:oid):chr 		address CALCoid2chr 		comment "coercion oid to chr";#line 300 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command chr(x:bit):chr 		address CALCbit2chr 		comment "coercion bit to chr";#line 301 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command chr(x:chr):chr 		address CALCchr2chr 		comment "coercion chr to chr";#line 302 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command chr(x:sht):chr 		address CALCsht2chr 		comment "coercion sht to chr";#line 303 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command chr(x:int):chr 		address CALCint2chr 		comment "coercion int to chr";#line 304 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command chr(x:lng):chr 		address CALClng2chr 		comment "coercion lng to chr";#line 305 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command chr(x:flt):chr 		address CALCflt2chr 		comment "coercion flt to chr";#line 306 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"	#line 296 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/kernel/calc.mx"		command chr(x:dbl):chr 		address CALCdbl2chr 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -