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

Class LookupValueList

src/jrd/val.h:95–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93typedef Firebird::SortedArray<SortValueItem> SortedValueList;
94
95class LookupValueList
96{
97public:
98 LookupValueList(MemoryPool& pool, ValueListNode* values, ULONG impure);
99
100 ULONG getCount() const { return m_values.getCount(); }
101 ValueExprNode** begin() { return m_values.begin(); }
102 ValueExprNode** end() { return m_values.end(); }
103
104 const SortedValueList* init(thread_db* tdbb, Request* request) const;
105
106 bool find(thread_db* tdbb, Request* request,
107 const ValueExprNode* value, const dsc* desc) const;
108
109private:
110 Firebird::HalfStaticArray<ValueExprNode*, 4> m_values;
111 const ULONG m_impureOffset;
112};
113
114// Various structures in the impure area
115

Callers 2

pass2BooleanMethod · 0.85
genDeliverUnmappedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected