mirror of
https://github.com/postgres/postgres.git
synced 2025-06-11 20:28:21 +03:00
Pgindent run for 8.0.
This commit is contained in:
@ -3,9 +3,9 @@
|
||||
|
||||
typedef struct
|
||||
{
|
||||
Oid lower;
|
||||
Oid upper;
|
||||
} oidKEY;
|
||||
Oid lower;
|
||||
Oid upper;
|
||||
} oidKEY;
|
||||
|
||||
/*
|
||||
** OID ops
|
||||
@ -17,60 +17,63 @@ PG_FUNCTION_INFO_V1(gbt_oid_consistent);
|
||||
PG_FUNCTION_INFO_V1(gbt_oid_penalty);
|
||||
PG_FUNCTION_INFO_V1(gbt_oid_same);
|
||||
|
||||
Datum gbt_oid_compress(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_union(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_picksplit(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_consistent(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_penalty(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_same(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_compress(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_union(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_picksplit(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_consistent(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_penalty(PG_FUNCTION_ARGS);
|
||||
Datum gbt_oid_same(PG_FUNCTION_ARGS);
|
||||
|
||||
|
||||
static bool gbt_oidgt (const void *a, const void *b)
|
||||
static bool
|
||||
gbt_oidgt(const void *a, const void *b)
|
||||
{
|
||||
return ( *((Oid*)a) > *((Oid*)b) );
|
||||
return (*((Oid *) a) > *((Oid *) b));
|
||||
}
|
||||
static bool gbt_oidge (const void *a, const void *b)
|
||||
static bool
|
||||
gbt_oidge(const void *a, const void *b)
|
||||
{
|
||||
return ( *((Oid*)a) >= *((Oid*)b) );
|
||||
return (*((Oid *) a) >= *((Oid *) b));
|
||||
}
|
||||
static bool gbt_oideq (const void *a, const void *b)
|
||||
static bool
|
||||
gbt_oideq(const void *a, const void *b)
|
||||
{
|
||||
return ( *((Oid*)a) == *((Oid*)b) );
|
||||
return (*((Oid *) a) == *((Oid *) b));
|
||||
}
|
||||
static bool gbt_oidle (const void *a, const void *b)
|
||||
static bool
|
||||
gbt_oidle(const void *a, const void *b)
|
||||
{
|
||||
return ( *((Oid*)a) <= *((Oid*)b) );
|
||||
return (*((Oid *) a) <= *((Oid *) b));
|
||||
}
|
||||
static bool gbt_oidlt (const void *a, const void *b)
|
||||
static bool
|
||||
gbt_oidlt(const void *a, const void *b)
|
||||
{
|
||||
return ( *((Oid*)a) < *((Oid*)b) );
|
||||
return (*((Oid *) a) < *((Oid *) b));
|
||||
}
|
||||
|
||||
static int
|
||||
gbt_oidkey_cmp(const void *a, const void *b)
|
||||
{
|
||||
|
||||
if ( *(Oid*)&(((Nsrt *) a)->t[0]) > *(Oid*)&(((Nsrt *) b)->t[0]) ){
|
||||
return 1;
|
||||
} else
|
||||
if ( *(Oid*)&(((Nsrt *) a)->t[0]) < *(Oid*)&(((Nsrt *) b)->t[0]) ){
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
if (*(Oid *) &(((Nsrt *) a)->t[0]) > *(Oid *) &(((Nsrt *) b)->t[0]))
|
||||
return 1;
|
||||
else if (*(Oid *) &(((Nsrt *) a)->t[0]) < *(Oid *) &(((Nsrt *) b)->t[0]))
|
||||
return -1;
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
static const gbtree_ninfo tinfo =
|
||||
{
|
||||
gbt_t_oid,
|
||||
sizeof(Oid),
|
||||
gbt_oidgt,
|
||||
gbt_oidge,
|
||||
gbt_oideq,
|
||||
gbt_oidle,
|
||||
gbt_oidlt,
|
||||
gbt_oidkey_cmp
|
||||
static const gbtree_ninfo tinfo =
|
||||
{
|
||||
gbt_t_oid,
|
||||
sizeof(Oid),
|
||||
gbt_oidgt,
|
||||
gbt_oidge,
|
||||
gbt_oideq,
|
||||
gbt_oidle,
|
||||
gbt_oidlt,
|
||||
gbt_oidkey_cmp
|
||||
};
|
||||
|
||||
|
||||
@ -82,9 +85,10 @@ static const gbtree_ninfo tinfo =
|
||||
Datum
|
||||
gbt_oid_compress(PG_FUNCTION_ARGS)
|
||||
{
|
||||
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
||||
GISTENTRY *retval = NULL;
|
||||
PG_RETURN_POINTER( gbt_num_compress( retval , entry , &tinfo ));
|
||||
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
||||
GISTENTRY *retval = NULL;
|
||||
|
||||
PG_RETURN_POINTER(gbt_num_compress(retval, entry, &tinfo));
|
||||
}
|
||||
|
||||
|
||||
@ -92,69 +96,72 @@ Datum
|
||||
gbt_oid_consistent(PG_FUNCTION_ARGS)
|
||||
{
|
||||
|
||||
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
||||
Oid query = PG_GETARG_OID(1);
|
||||
oidKEY *kkk = (oidKEY *) DatumGetPointer(entry->key);
|
||||
GBT_NUMKEY_R key ;
|
||||
StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
|
||||
key.lower = (GBT_NUMKEY*) &kkk->lower ;
|
||||
key.upper = (GBT_NUMKEY*) &kkk->upper ;
|
||||
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
||||
Oid query = PG_GETARG_OID(1);
|
||||
oidKEY *kkk = (oidKEY *) DatumGetPointer(entry->key);
|
||||
GBT_NUMKEY_R key;
|
||||
StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
|
||||
|
||||
PG_RETURN_BOOL(
|
||||
gbt_num_consistent( &key, (void*)&query,&strategy,GIST_LEAF(entry),&tinfo)
|
||||
);
|
||||
key.lower = (GBT_NUMKEY *) & kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) & kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(
|
||||
gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Datum
|
||||
gbt_oid_union(PG_FUNCTION_ARGS)
|
||||
{
|
||||
GistEntryVector *entryvec = (GistEntryVector *) PG_GETARG_POINTER(0);
|
||||
void *out = palloc(sizeof(oidKEY));
|
||||
*(int *) PG_GETARG_POINTER(1) = sizeof(oidKEY);
|
||||
PG_RETURN_POINTER( gbt_num_union ( (void*)out, entryvec, &tinfo ) );
|
||||
GistEntryVector *entryvec = (GistEntryVector *) PG_GETARG_POINTER(0);
|
||||
void *out = palloc(sizeof(oidKEY));
|
||||
|
||||
*(int *) PG_GETARG_POINTER(1) = sizeof(oidKEY);
|
||||
PG_RETURN_POINTER(gbt_num_union((void *) out, entryvec, &tinfo));
|
||||
}
|
||||
|
||||
|
||||
Datum
|
||||
gbt_oid_penalty(PG_FUNCTION_ARGS)
|
||||
{
|
||||
oidKEY *origentry = (oidKEY *) DatumGetPointer(((GISTENTRY *) PG_GETARG_POINTER(0))->key);
|
||||
oidKEY *newentry = (oidKEY *) DatumGetPointer(((GISTENTRY *) PG_GETARG_POINTER(1))->key);
|
||||
float *result = (float *) PG_GETARG_POINTER(2);
|
||||
oidKEY *origentry = (oidKEY *) DatumGetPointer(((GISTENTRY *) PG_GETARG_POINTER(0))->key);
|
||||
oidKEY *newentry = (oidKEY *) DatumGetPointer(((GISTENTRY *) PG_GETARG_POINTER(1))->key);
|
||||
float *result = (float *) PG_GETARG_POINTER(2);
|
||||
|
||||
Oid res = 0 ;
|
||||
Oid res = 0;
|
||||
|
||||
*result = 0.0;
|
||||
|
||||
penalty_range_enlarge ( origentry->lower, origentry->upper, newentry->lower , newentry->upper );
|
||||
*result = 0.0;
|
||||
|
||||
if ( res > 0 ){
|
||||
*result += FLT_MIN ;
|
||||
*result += (float) ( res / ( (double) ( res + origentry->upper - origentry->lower ) ) );
|
||||
*result *= ( FLT_MAX / ( ( (GISTENTRY *) PG_GETARG_POINTER(0))->rel->rd_att->natts + 1 ) );
|
||||
}
|
||||
penalty_range_enlarge(origentry->lower, origentry->upper, newentry->lower, newentry->upper);
|
||||
|
||||
PG_RETURN_POINTER(result);
|
||||
if (res > 0)
|
||||
{
|
||||
*result += FLT_MIN;
|
||||
*result += (float) (res / ((double) (res + origentry->upper - origentry->lower)));
|
||||
*result *= (FLT_MAX / (((GISTENTRY *) PG_GETARG_POINTER(0))->rel->rd_att->natts + 1));
|
||||
}
|
||||
|
||||
PG_RETURN_POINTER(result);
|
||||
}
|
||||
|
||||
Datum
|
||||
gbt_oid_picksplit(PG_FUNCTION_ARGS)
|
||||
{
|
||||
PG_RETURN_POINTER(gbt_num_picksplit(
|
||||
(GistEntryVector *) PG_GETARG_POINTER(0),
|
||||
(GIST_SPLITVEC *) PG_GETARG_POINTER(1),
|
||||
&tinfo
|
||||
));
|
||||
PG_RETURN_POINTER(gbt_num_picksplit(
|
||||
(GistEntryVector *) PG_GETARG_POINTER(0),
|
||||
(GIST_SPLITVEC *) PG_GETARG_POINTER(1),
|
||||
&tinfo
|
||||
));
|
||||
}
|
||||
|
||||
Datum
|
||||
gbt_oid_same(PG_FUNCTION_ARGS)
|
||||
{
|
||||
oidKEY *b1 = (oidKEY *) PG_GETARG_POINTER(0);
|
||||
oidKEY *b2 = (oidKEY *) PG_GETARG_POINTER(1);
|
||||
bool *result = (bool *) PG_GETARG_POINTER(2);
|
||||
oidKEY *b1 = (oidKEY *) PG_GETARG_POINTER(0);
|
||||
oidKEY *b2 = (oidKEY *) PG_GETARG_POINTER(1);
|
||||
bool *result = (bool *) PG_GETARG_POINTER(2);
|
||||
|
||||
*result = gbt_num_same ( (void*)b1, (void*)b2, &tinfo );
|
||||
PG_RETURN_POINTER(result);
|
||||
*result = gbt_num_same((void *) b1, (void *) b2, &tinfo);
|
||||
PG_RETURN_POINTER(result);
|
||||
}
|
||||
|
Reference in New Issue
Block a user