Lines Matching refs:collation

67 	Oid			collation;		/* OID of current collation, if any */  member
78 static void merge_collation_state(Oid collation,
183 context.collation = InvalidOid; in assign_expr_collations()
214 context.collation = InvalidOid; in select_common_collation()
229 get_collation_name(context.collation), in select_common_collation()
240 return context.collation; in select_common_collation()
258 Oid collation; in assign_collations_walker() local
272 loccontext.collation = InvalidOid; in assign_collations_walker()
300 collation = expr->collOid; in assign_collations_walker()
301 Assert(OidIsValid(collation)); in assign_collations_walker()
326 collation = expr->resultcollid; in assign_collations_walker()
333 collation = InvalidOid; in assign_collations_walker()
414 collation = loccontext.collation; in assign_collations_walker()
421 collation = typcollation; in assign_collations_walker()
429 collation = InvalidOid; in assign_collations_walker()
441 exprSetCollation(node, collation); in assign_collations_walker()
454 collation = loccontext.collation; in assign_collations_walker()
476 get_collation_name(loccontext.collation), in assign_collations_walker()
521 collation = exprCollation((Node *) tent->expr); in assign_collations_walker()
536 collation = loccontext.collation; in assign_collations_walker()
555 collation = exprCollation(node); in assign_collations_walker()
566 if (OidIsValid(collation)) in assign_collations_walker()
692 collation = loccontext.collation; in assign_collations_walker()
704 collation = typcollation; in assign_collations_walker()
712 collation = InvalidOid; in assign_collations_walker()
725 exprSetCollation(node, collation); in assign_collations_walker()
734 exprSetInputCollation(node, loccontext.collation); in assign_collations_walker()
742 merge_collation_state(collation, in assign_collations_walker()
756 merge_collation_state(Oid collation, in merge_collation_state() argument
771 context->collation = collation; in merge_collation_state()
790 if (collation != context->collation) in merge_collation_state()
795 if (context->collation == DEFAULT_COLLATION_OID) in merge_collation_state()
798 context->collation = collation; in merge_collation_state()
802 else if (collation != DEFAULT_COLLATION_OID) in merge_collation_state()
812 context->collation2 = collation; in merge_collation_state()
821 if (collation != context->collation) in merge_collation_state()
832 get_collation_name(context->collation), in merge_collation_state()
833 get_collation_name(collation)), in merge_collation_state()
967 paircontext.collation = InvalidOid; in assign_hypothetical_collations()
982 get_collation_name(paircontext.collation), in assign_hypothetical_collations()
1007 if (OidIsValid(paircontext.collation) && in assign_hypothetical_collations()
1008 paircontext.collation != exprCollation((Node *) s_tle->expr)) in assign_hypothetical_collations()
1014 paircontext.collation, in assign_hypothetical_collations()
1023 merge_collation_state(paircontext.collation, in assign_hypothetical_collations()