Skip to content

Namespace func_type

Namespace List > func_type

Classes

Type Name
class Node
struct argument_resolve
struct signature_compatibility

Public Types

Type Name
enum type_compatibility

Public Functions

Type Name
bool can_signature_have_collation (const pt_arg_type & arg_sig)
bool cmp_types_castable (const pt_arg_type & type, pt_type_enum type_enum)
bool cmp_types_equivalent (const pt_arg_type & type, pt_type_enum type_enum)
bool is_type_with_collation (PT_TYPE_ENUM type)
bool sig_has_json_args (const func_signature & sig)

Public Types Documentation

enum type_compatibility

enum func_type::type_compatibility {
    EQUIVALENT,
    COERCIBLE,
    INCOMPATIBLE
};

Public Functions Documentation

function can_signature_have_collation

bool func_type::can_signature_have_collation (
    const  pt_arg_type & arg_sig
) 

function cmp_types_castable

bool func_type::cmp_types_castable (
    const  pt_arg_type & type,
    pt_type_enum type_enum
) 

function cmp_types_equivalent

bool func_type::cmp_types_equivalent (
    const  pt_arg_type & type,
    pt_type_enum type_enum
) 

function is_type_with_collation

bool func_type::is_type_with_collation (
    PT_TYPE_ENUM type
) 

function sig_has_json_args

bool func_type::sig_has_json_args (
    const  func_signature & sig
) 


The documentation for this class was generated from the following file cubrid/src/parser/func_type.cpp