Datum
gbt_bytea_penalty(PG_FUNCTION_ARGS)
{
	float	   *result = (float *) PG_GETARG_POINTER(2);
	GISTENTRY  *o = (GISTENTRY *) PG_GETARG_POINTER(0);
	GISTENTRY  *n = (GISTENTRY *) PG_GETARG_POINTER(1);

	PG_RETURN_POINTER(gbt_var_penalty(result, o, n, &tinfo));
}
Exemple #2
0
Datum
gbt_bytea_penalty(MDB_FUNCTION_ARGS)
{
	GISTENTRY  *o = (GISTENTRY *) MDB_GETARG_POINTER(0);
	GISTENTRY  *n = (GISTENTRY *) MDB_GETARG_POINTER(1);
	float	   *result = (float *) MDB_GETARG_POINTER(2);

	MDB_RETURN_POINTER(gbt_var_penalty(result, o, n, MDB_GET_COLLATION(),
									  &tinfo));
}
Exemple #3
0
Datum
gbt_text_penalty(PG_FUNCTION_ARGS)
{
	GISTENTRY  *o = (GISTENTRY *) PG_GETARG_POINTER(0);
	GISTENTRY  *n = (GISTENTRY *) PG_GETARG_POINTER(1);
	float	   *result = (float *) PG_GETARG_POINTER(2);

	PG_RETURN_POINTER(gbt_var_penalty(result, o, n, PG_GET_COLLATION(),
									  &tinfo));
}