表9.36「cidrとinet演算子」に、inet型およびcidr型で使用可能な演算子を示します。<<、<<=、>>、>>=および&&はサブネットの包含関係を調べるものです。これらは2つのアドレスのネットワークの部分のみを考慮(ホスト部分を無視)して2つのネットワークアドレスが等しいか、もしくは一方のネットワークが他方のサブネットになっているかを特定します。'192.168.1.19'表9.37「cidrおよびinet型関数」に、inet型およびcidr型で使用可能な関数を示します。関数abbrev、host、およびtext、は主として、代替の整形表示を提供する目的のものです。アドレスファミリの取り出し。IPv4では4、IPv6では6。192.168.0.0/22cidr値はすべて、暗黙的または明示的にinet型にキャスト可能です。したがって、上で示したinetに対する操作を行う関数はcidr値でも動作します。(inetとcidrで別々に関数が存在するものがありますが、それは、この2つで動作に違いがあるためです。inet値からcidrへのキャストも許されます。これが行われると、ネットマスクの右側のビットは、cidrとして有効な値とするために0となります。通常のキャスト構文、例えば、inet(expression)やcolname::cidrを使用して、テキスト値をinetやcidrにキャストすることもできます。表9.38「macaddr型関数」に、macaddr型で使用可能な関数を示します。関数trunc(macaddr)は終わりの3バイトがゼロに設定されたMACアドレスを返します。これは、残った接頭部を製造者に対応させることに使えます。12:34:56:00:00:00macaddr型は(>、<=等の)辞書編集順に並べる標準関係演算子とNOT、AND、ORのビット演算子(~、&、|)もサポートしています。