MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / setSkdOffset

Method setSkdOffset

src/jrd/sort.h:196–209  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

194 ULONG getSkdOffset() const { return skd_offset; }
195
196 void setSkdOffset(const sort_key_def* prev = nullptr, dsc* desc = nullptr)
197 {
198 skd_offset = 0;
199 if (prev)
200 {
201 skd_offset = prev->skd_offset + prev->skd_length;
202#ifndef WORDS_BIGENDIAN
203 skd_offset = ROUNDUP(skd_offset, sizeof(SLONG));
204#else
205 if (desc && desc->dsc_dtype >= dtype_aligned)
206 skd_offset = FB_ALIGN(skd_offset, type_alignments[desc->dsc_dtype]);
207#endif
208 }
209 }
210};
211
212

Callers 3

IDX_create_indexFunction · 0.80
generateSortMethod · 0.80

Calls 1

FB_ALIGNFunction · 0.85

Tested by

no test coverage detected