- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Caché 基本语法 - (2) 操作符
<br />操作符<br />COS里操作符主要分为3类:算术操作符、逻辑操作符、字符串操作符。下面介绍常用的操作符。<br />注意,COS里的操作符没有优先级,严格从左到右,必要时使用()来分隔操作顺序!算术操作符加减乘除: + - * /<br />例如,下面的表达式将返回6。W 2+3*5-1/4<br /> 幂: **<br />例如,下面的表达式将返回8。W 2**3<br /> 整除: /<br />例如,下面的表达式将返回0。W 2/3<br /> 余数: #<br />例如,下面的表达式将
2010-11-30 16:36:00 478
原创 Caché Storage (1)
阅读前提<br />阅读本文需要有Caché面向对象建模和SQL的基本知识。简介<br />Caché提供工具让用户自己定义存储Schema (Storage) ,而且用户定义的Storage不影响面向对象、SQL访问,也就是说,不需要修改任何代码。<br />Caché提供3种Storage Schema:Caché storage、Caché SQL storage、 Custom storage。<br />我们以一个简单的类Person和其继承类Patient为例来讲解Storage:<br />C
2010-11-30 12:57:00 613
原创 Caché 基本语法 - (1) 基本命令
和学习其它语言一样,我们需要先了解Caché的基本语法。其实,Caché有3种语法:Caché Object Script(COS), Caché Basic, Caché MultiValue。鉴于使用的广泛程度,这里只介绍COS。首先需要声明,COS不是强类型语言,变量不需要事先声明。这一点非常重要,很多初学者不适应,甚至很反感—这很正常,毕竟我们生活在强类型语言的世界里: java、C++…, Caché的确比较异类。基本命令COS中命令不多,我们先介绍最常用的。注意:所有COS命令不区分大小写,同时
2010-11-25 15:04:00 1489 1
原创 COS如何得到磁盘可用空间
<br /> s NSpace=$ZNSPACE<br /> s $ZNSPACE = "%SYS"<br /><br /> s Rspec = ##class(%Library.ResultSet).%New("SYS.Database:FreeSpace")<br /> d Rspec.Execute("*",0)<br /> <br />
2010-11-25 10:16:00 491
原创 $在COS的用法
在COS语法中,经常看到$符号,有时是一个,有时是2个或3个$。下面简单介绍一下什么时候会出现$及其含义: $:Cache’提供了很多系统函数(function)和系统变量,它们都以$开头。如我们熟悉的$Piece(根据分割符获取或替换子字符串的系统函数) ;$Horolog(获得当前时间的系统变量).$$:上面可以用$来调用系统函数,用户也可以定义自己的函数(function),并使用$$来调用该函数。例如,定义一个名为Test的函数在如下Routine(*.mac)中,并用$$来调用它:MainTest
2010-11-22 13:00:00 686
原创 Cache' 日期型的总结
Cache 日期型的总结HorseTiger 2009-12-141.与日期相关的数据类型%TimeStamp对应ODBC的DateTime%Date对应ODBC的Date%Time对应ODBC的Time注意,对%TimeStamp类型的数据赋值,直接赋格式为"YYYY-MM-DD HH:mm:ss.XXXXXX"的字符串,如s obj.DateTime="2009-06
2009-12-14 19:04:00 4432 1
原创 初识Caché
越来越多的人听说了Caché。有人说Caché是数据库、有人说Caché是”古老”的MUMPS语言。Caché究竟是什么,这要从Caché的历史说起:1966 到 1967年,麻省总院的一些人开发出一套解释执行的语言,这就是MUMPS(Massachusetts General Hospital Utility Multi-Programming System),简称M语言,用于麻省总院
2009-12-13 17:13:00 1022
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人