MCPcopy Create free account
hub / github.com/apache/madlib / makeSparseDataCopy

Function makeSparseDataCopy

methods/svec/src/pg_gp/SparseData.c:1229–1239  ·  view source on GitHub ↗

* @return A copy of an existing SparseData. */

Source from the content-addressed store, hash-verified

1227 * @return A copy of an existing SparseData.
1228 */
1229SparseData makeSparseDataCopy(SparseData source_sdata) {
1230 /* Allocate the struct */
1231 SparseData sdata = (SparseData)palloc(sizeof(SparseDataStruct));
1232 /* Allocate the included elements */
1233 sdata->vals = copyStringInfo(source_sdata->vals);
1234 sdata->index = copyStringInfo(source_sdata->index);
1235 sdata->type_of_data = source_sdata->type_of_data;
1236 sdata->unique_value_count = source_sdata->unique_value_count;
1237 sdata->total_value_count = source_sdata->total_value_count;
1238 return sdata;
1239}
1240/**
1241 * @param constant The value of an RLE block
1242 * @param dimension The size of an RLE block

Callers 9

svec_appendFunction · 0.85
svec_changeFunction · 0.85
op_sdata_by_scalar_copyFunction · 0.85
pow_sdata_by_scalarFunction · 0.85
square_sdataFunction · 0.85
cube_sdataFunction · 0.85
quad_sdataFunction · 0.85
concatFunction · 0.85
lapplyFunction · 0.85

Calls 1

copyStringInfoFunction · 0.85

Tested by

no test coverage detected