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

Class dsql_var

src/dsql/dsql.h:376–405  ·  view source on GitHub ↗

Variable block

Source from the content-addressed store, hash-verified

374
375//! Variable block
376class dsql_var : public Firebird::PermanentStorage
377{
378public:
379 enum Type
380 {
381 TYPE_INPUT,
382 TYPE_OUTPUT,
383 TYPE_LOCAL,
384 TYPE_HIDDEN
385 };
386
387public:
388 explicit dsql_var(MemoryPool& p)
389 : PermanentStorage(p),
390 field(NULL),
391 type(TYPE_INPUT),
392 msgNumber(0),
393 msgItem(0),
394 number(0)
395 {
396 desc.clear();
397 }
398
399 dsql_fld* field; // Field on which variable is based
400 Type type; // Input, output, local or hidden variable
401 USHORT msgNumber; // Message number containing variable
402 USHORT msgItem; // Item number in message
403 USHORT number; // Local variable number
404 dsc desc;
405};
406
407
408// Symbolic names for international text types

Callers 1

makeVariableMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected