MCPcopy Create free account
hub / github.com/apache/cloudberry / makeEmptySparseData

Function makeEmptySparseData

gpcontrib/gp_sparse_vector/SparseData.c:49–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47 return sdata;
48}
49SparseData makeEmptySparseData(void)
50{
51 /* Allocate the struct */
52 SparseData sdata = makeSparseData();
53 /*
54 * Free the data area
55 */
56 pfree(sdata->vals->data);
57 pfree(sdata->index->data);
58 sdata->vals->data = palloc(1);
59 sdata->index->data = palloc(1);
60 sdata->vals->maxlen=0;
61 sdata->index->maxlen=0;
62 return sdata;
63}
64SparseData makeInplaceSparseData(char *vals, char *index,
65 int datasize, int indexsize, Oid datatype,
66 int unique_value_count, int total_value_count)

Callers 5

makeInplaceSparseDataFunction · 0.85
svec_recvFunction · 0.85
makeEmptySvecFunction · 0.85
svec_concat_replicateFunction · 0.85
svec_concatFunction · 0.85

Calls 3

makeSparseDataFunction · 0.85
pfreeFunction · 0.50
pallocFunction · 0.50

Tested by

no test coverage detected