datatype class %Library.NetworkAddress
extends %Library.String
ODBC Type: VARCHAR
This datatype class validates IP addresses and ports in the format IP|Port. The IP
address can either be an IPV4, IPV6, or DNS name. For example:
127.0.0.1|1972
fe80::20c:29ff:fe21:20cf|1972
hostname|1972
Parameters
|
Properties
|
Methods
|
Queries
|
Indices
|
ForeignKeys
|
Triggers
|
|
|
2
|
|
|
|
|
classmethod FormatForHttp(Address)
as %String
Method to Get the address in a format usable with an http url.
The format of %NetworkAddress is address_"|"_port, while the address required
for a url is address_":"_port. Furthermore, if the address is an IPV6 colon separated
hex representation, the address must be enclosed with [].
classmethod IsValid(%Val As %CacheString)
as %Status
Tests if the logical value %val, which is a string, is valid.
The validation is based on the class parameter settings used for the class attribute this data type is associated with.
In this case, MINLEN, MAXLEN, VALUELIST, and PATTERN.