|
Options | Name | Purpose | |
---|---|---|---|
INTEGER CompareTo (SemanticVersion) |
/* Comparison method, used by SortedSet's default comparer
- used specs from https://semver.org/spec/v2.0.0.html to do compare
- per the spec, "Build metadata MUST be ignored when determining version precedence. Thus two versions
that differ only in the build metadata, have the same precedence.", so it just
sorts mormally.
- If the returned value is less than 0 (zero), then the current object sorts before the object passed in.
- If the returned value equals 0 (zero) , then the current object occupies the same position in the sort order.
- If the returned value is greater than 0(zero), then the current object sorts after the object passed in.
- If either object's Value is the unknown value (?), then that sorts high/early/before
@param SemanticVersion The object to compare to.
@return integer 0 = same object
+1 = sorts after
-1 = sorts before */
|
||
LOGICAL Equals (Object) |
|
||
OpenEdge.Core.SemanticVersion Parse (character) |
/* Parses a version string and returns a SemanticVerison object
@param character An appropriately-formatted version string
@return SemanticVersion A SemanticVersion object */
|
||
CHARACTER ToString () |
|
Options | Name | Purpose | |
---|---|---|---|
SemanticVersion () |
/* Default constructor */
|
||
SemanticVersion (integer, integer, integer) |
/* Constructor
@param integer The major version; must be >= 0
@param integer The minor version; must be >= 0
@param integer The patch version; must be >= 0 */
|
||
SemanticVersion (integer, integer, integer, character) |
/* Constructor
@param integer The major version; must be >= 0
@param integer The minor version; must be >= 0
@param integer The patch version; must be >= 0
@param character the prelease version; must be non-null */
|
||
SemanticVersion (integer, integer, integer, character, character) |
/* Constructor
@param integer The major version; must be >= 0
@param integer The minor version; must be >= 0
@param integer The patch version; must be >= 0
@param character the prelease version; must be non-null
@param character build metadata ; must be non-null */
|
Options | Name | Purpose | |
---|---|---|---|
CHARACTER BuildMetadata |
|
||
INTEGER Major |
|
||
INTEGER Minor |
|
||
INTEGER Patch |
|
||
CHARACTER Prerelease |
|
INTEGER CompareTo (SemanticVersion)
|
||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LOGICAL Equals (Object)
|
||||||||||||||||||||||||||||||||||||
OpenEdge.Core.SemanticVersion Parse (character)
|
||||||||||||||||||||||||||||||||||||
CHARACTER ToString ()
|
SemanticVersion ()
|
||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SemanticVersion (integer, integer, integer)
|
||||||||||||||||||||||||||||
SemanticVersion (integer, integer, integer, character)
|
||||||||||||||||||||||||||||
SemanticVersion (integer, integer, integer, character, character)
|
CHARACTER BuildMetadata
|
||||||||
---|---|---|---|---|---|---|---|---|
INTEGER Major
|
||||||||
INTEGER Minor
|
||||||||
INTEGER Patch
|
||||||||
CHARACTER Prerelease
|