-
功能描述
平移,从第一个参数对象坐标中减去第二个POINT的坐标。适用于 POINT、BOX、PATH、CIRCLE。
数据类型
L_OPERAND_TYP(左操作数类型) | R_OPERAND_TYP(右操作数类型) | RET_TYPE(返回类型) |
---|---|---|
POINT | POINT | POINT |
BOX | POINT | BOX |
PATH | POINT | PATH |
CIRCLE | POINT | CIRCLE |
示例
平移POINT
sqlSELECT POINT('(2.0,0)') - POINT('(0,2.0)'); EXPR1 | ----------+ (2.0,-2.0)|
平移BOX
sqlSELECT BOX(POINT('(0,1)'),POINT('(1,0)')) - POINT('(0,2.0)'); EXPR1 | ---------------------+ (1.0,-1.0),(0.0,-2.0)|
平移PATH
sqlSELECT PATH('[(0,0),(1,1)]') - POINT('(0,2.0)'); EXPR1 | -----------------------+ [(0.0,-2.0),(1.0,-1.0)]|
平移CIRCLE
sqlSELECT CIRCLE('<(3,4),2>') - POINT('(1,2)'); EXPR1 | ---------------+ <(2.0,2.0),2.0>|