objectscriptQuality 1.1.3
SonarQube compatibility
5.1
Java compatibility
Oracle JDK 8
What's new
Relationship oneProp As classA [ Cardinality = one, Inverse = manyProp, InitialExpression = initialexpression ];
- Support for ObjectScript functions:
- Support for preprocessor directives:
- #SQLCompile
- #IfNDef
- ##Expression
- Allow ##Expression as an argument for QUIT command
- Support for extent index and bitmap extent index
Index ClassNameI [ Extent ] Index ClassNameI [ Extent, Type = bitmap ];
- Recognize InitialExpression on Relationship modifiers
Relationship oneProp As classA [ InitialExpression = initialexpression ];
Fixes
- Allow a postcondition in Job command
- Allow a postcondition in Throw command
- Minimal macrodefinition arguments count set to zero
- Accept a counter reference property as argument for KILL command
k ..Context.Data
- Accept a local variable as argument for ZKILL command
- Accept Language=cache in a Trigger definition
Trigger Tr1 [ Event = INSERT, Language=cache ]
- Accept row/object in a Foreach Trigger definition
Trigger Tr2 [ Event = INSERT, Foreach = row/object ]
- Allow spaces around expression in &html
- Indirection with direct self property
@i%Global@(\"
subscript\") - Add field at hash reference class
##class({%%CLASSNAME}
).%ClassName(1) - Allow self pointer grammar in $ZOBJ* functions
$ZOBJPROPERTY(obj,name).%Id()