- All Superinterfaces:
CatalogObject
,CatalogObject.Addressed<RegOperator>
,CatalogObject.Named<Lexicals.Identifier.Operator>
,CatalogObject.Namespaced<Lexicals.Identifier.Operator>
,CatalogObject.Owned
public interface RegOperator
extends CatalogObject.Addressed<RegOperator>, CatalogObject.Namespaced<Lexicals.Identifier.Operator>, CatalogObject.Owned
Model of a PostgreSQL operator as defined in the system catalogs, including
its kind (infix or prefix), operand and result types, and a number of
properties helpful in query planning.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
static interface
static enum
static interface
Nested classes/interfaces inherited from interface org.postgresql.pljava.model.CatalogObject
CatalogObject.AccessControlled<T extends CatalogObject.Grant>, CatalogObject.Addressed<T extends CatalogObject.Addressed<T>>, CatalogObject.Component, CatalogObject.Grant, CatalogObject.Named<T extends Lexicals.Identifier.Unqualified<T>>, CatalogObject.Namespaced<T extends Lexicals.Identifier.Unqualified<T>>, CatalogObject.Owned
-
Field Summary
Fields inherited from interface org.postgresql.pljava.model.CatalogObject
InvalidOid
-
Method Summary
Methods inherited from interface org.postgresql.pljava.model.CatalogObject
isValid, of, oid
Methods inherited from interface org.postgresql.pljava.model.CatalogObject.Addressed
classId, exists, shared
Methods inherited from interface org.postgresql.pljava.model.CatalogObject.Named
name
Methods inherited from interface org.postgresql.pljava.model.CatalogObject.Namespaced
namespace, namespaceName, qualifiedName
Methods inherited from interface org.postgresql.pljava.model.CatalogObject.Owned
owner
-
Field Details
-
CLASSID
-
-
Method Details
-
kind
RegOperator.Kind kind() -
canMerge
boolean canMerge() -
canHash
boolean canHash() -
leftOperand
RegType leftOperand() -
rightOperand
RegType rightOperand() -
result
RegType result() -
commutator
RegOperator commutator() -
negator
RegOperator negator() -
evaluator
RegProcedure<RegOperator.Evaluator> evaluator() -
restrictionEstimator
RegProcedure<RegOperator.RestrictionSelectivity> restrictionEstimator() -
joinEstimator
RegProcedure<RegOperator.JoinSelectivity> joinEstimator()
-