Obtain status information on the Prolog system. The actual argument type depends on the information required. The parameter queryType describes what information is wanted.
Returning pointers and integers as a long is bad style. The signature of this function should be changed.
PlQuerySwitch
C# | Visual Basic | Visual C++ | F# |
public static long Query( PlQuerySwitch queryType )
Public Shared Function Query ( queryType As PlQuerySwitch ) As Long
public: static long long Query( PlQuerySwitch queryType )
static member Query : queryType : PlQuerySwitch -> int64

- queryType (PlQuerySwitch)
- A PlQuerySwitch.

Int64
A int depending on the given queryType
A int depending on the given queryType

This sample shows how to get SWI-Prologs version number
![]() | |
---|---|
public void Pl_query_version() { long v = PlQuery.Query(PlQuerySwitch.Version); Assert.AreEqual(60602, v, "SWI-Prolog version number "); } |
Assembly: SwiPlCs (Module: SwiPlCs.dll) Version: 1.1.60601.0 (1.1.60601.0)