Package: InstantCommand Diagram Back to overview

EInstantIQLError class
Inherits from: EInstantError


TInstantIQLAddOp class
Inherits from: TInstantIQLOperator
Operations
Name Parameters Returns Visibility
OperatorTypes   TInstantIQLOperatorTypes   public


TInstantIQLClassRef class
Inherits from: TInstantIQLObject
Attributes
Name Type Visibility
FAny Boolean   private
FObjectClassName string   private
Any   public
ObjectClassName   public
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLClause class
Inherits from: TInstantIQLCondition
Attributes
Name Type Visibility
FExpression TInstantIQLExpression   private
FNextClause TInstantIQLClause   private
FRelOp TInstantIQLRelOp   private
Expression   public
NextClause   public
RelOp   public
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLClauseFactor class
Inherits from: TInstantIQLFactor
Attributes
Name Type Visibility
FClause TInstantIQLClause   private
Clause   public
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLCommand class
Inherits from: TInstantIQLObject
Subclasses: TInstantQueryCommand
Attributes
Name Type Visibility
FClassRef TInstantIQLClassRef   private
FClause TInstantIQLClause   private
FDistinct Boolean   private
FOrder TInstantIQLOrder   private
FSpecifier TInstantIQLSpecifier   private
Any   public
Clause   public
ClassRef   public
Distinct   public
ObjectClassName   public
Order   public
ResultClassName   public
Specifier   public
Operations
Name Parameters Returns Visibility
GetAny   Boolean   private
GetObjectClassName   string   private
GetResultClassName   string   protected
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLCommandTranslator class
Inherits from: TPersistent
Subclasses: TInstantIQLTranslator
Attributes
Name Type Visibility
FCommand TInstantIQLCommand   private
FCommandText string   private
Command   protected
CommandText   public
ResultClassName   public
Operations
Name Parameters Returns Visibility
SetCommandText
string Value
 
  private
GetCommand   TInstantIQLCommand   private
AfterTranslate     protected
BeforeTranslate     protected
Clear     protected
GetResultClassName   string   protected
CreateCommand   TInstantIQLCommand   protected
Translate     protected


TInstantIQLCondition class
Inherits from: TInstantIQLObject
Subclasses: TInstantIQLExpression, TInstantIQLClause, TInstantIQLTerm


TInstantIQLConstant class
Inherits from: TInstantIQLOperand
Attributes
Name Type Visibility
FValue string   private
IsSelf   public
Value   public
Operations
Name Parameters Returns Visibility
IsConstantToken
string Token
 
Boolean   private
GetIsSelf   Boolean   private
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLExpression class
Inherits from: TInstantIQLCondition
Attributes
Name Type Visibility
FAddOp TInstantIQLAddOp   private
FNextExpression TInstantIQLExpression   private
FSignOp TInstantIQLSignOp   private
FTerm TInstantIQLTerm   private
AddOp   public
NextExpression   public
SignOp   public
Term   public
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLFactor class
Inherits from: TInstantIQLObject
Subclasses: TInstantIQLClauseFactor, TInstantIQLNotFactor, TInstantIQLOperand


TInstantIQLFunction class
Inherits from: TInstantIQLOperand
Attributes
Name Type Visibility
FParameters TInstantIQLParameters   private
FFunctionName string   private
Parameters   public
FunctionName   public
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLMulOp class
Inherits from: TInstantIQLOperator
Operations
Name Parameters Returns Visibility
OperatorTypes   TInstantIQLOperatorTypes   public


TInstantIQLNotFactor class
Inherits from: TInstantIQLFactor
Attributes
Name Type Visibility
FFactor TInstantIQLFactor   private
Factor   public
Operations
Name Parameters Returns Visibility
IsNotToken
string Token
 
Boolean   private
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLObject class
Inherits from: TPersistent
Subclasses: TInstantIQLOperator, TInstantIQLParameters, TInstantIQLFactor, TInstantIQLCondition, TInstantIQLOrderSpec, TInstantIQLOrder, TInstantIQLSpecifier, TInstantIQLClassRef, TInstantIQLCommand
Attributes
Name Type Visibility
FObjectList TObjectList   private
FOwner TInstantIQLObject   private
ObjectList   protected
ObjectCount   public
Objects   public
Owner   public
Root   public
Text   public
Operations
Name Parameters Returns Visibility
GetObjectCount   Integer   private
GetObjectList   TObjectList   private
GetObjects
Integer Index
 
TInstantIQLObject   private
GetRoot   TInstantIQLObject   private
GetText   string   private
SetText
string Value
 
  private
CheckIsIdentifierToken
string Token
 
  protected
CheckToken
string ActualToken
string ExpectedToken
Boolean IgnoreCase
 
  protected
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
InvalidTokenError
string Token
 
  protected
ReadChild
Pointer Child
TInstantIQLReader Reader
of TInstantIQLObjectClass Classes
 
Boolean   protected
ReadObject
TInstantIQLReader Reader
 
  protected
UnexpectedTokenError
string ActualToken
string ExpectedToken
 
  protected
WriteChild
TInstantIQLObject Child
TInstantIQLWriter Writer
Boolean Space
 
Boolean   protected
WriteObject
TInstantIQLWriter Writer
 
  protected
Create
TInstantIQLObject AOwner
 
  public
Destroy     public
AtInstance
TInstantIQLReader Reader
 
Boolean   public
Clear     public
Read
TInstantIQLReader Reader
 
  public
Write
TInstantIQLWriter Writer
 
  public


TInstantIQLOperand class
Inherits from: TInstantIQLFactor
Subclasses: TInstantIQLPath, TInstantIQLConstant, TInstantIQLFunction, TInstantIQLParam


TInstantIQLOperator class
Inherits from: TInstantIQLObject
Subclasses: TInstantIQLRelOp, TInstantIQLAddOp, TInstantIQLMulOp, TInstantIQLSignOp
Attributes
Name Type Visibility
FOperatorType TInstantIQLOperatorType   private
OperatorType   public
Operations
Name Parameters Returns Visibility
GetOperatorType
string Token
TInstantIQLOperatorType OperatorType
 
Boolean   protected
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected
OperatorTypes   TInstantIQLOperatorTypes   public


TInstantIQLOrder class
Inherits from: TInstantIQLObject
Attributes
Name Type Visibility
FNextOrder TInstantIQLOrder   private
FOrderSpec TInstantIQLOrderSpec   private
OrderSpec   public
NextOrder   public
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLOrderSpec class
Inherits from: TInstantIQLObject
Attributes
Name Type Visibility
FExpression TInstantIQLExpression   private
FOrderDirection TInstantIQLOrderDirection   private
OrderDirectionText   protected
Expression   public
OrderDirection   public
Operations
Name Parameters Returns Visibility
GetOrderDirectionText   string   private
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLParam class
Inherits from: TInstantIQLOperand
Attributes
Name Type Visibility
FParamName string   private
ParamName   public
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLParameters class
Inherits from: TInstantIQLObject
Attributes
Name Type Visibility
FExpression TInstantIQLExpression   private
FNextParameters TInstantIQLParameters   private
Expression   public
NextParameters   public
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLPath class
Inherits from: TInstantIQLOperand
Attributes
Name Type Visibility
FAttributeList TStringList   private
AttributeList   protected
AttributeCount   public
Attributes   public
SubPath   public
HasAttributes   public
Operations
Name Parameters Returns Visibility
GetAttributeCount   Integer   private
GetAttributeList   TStringList   private
GetAttributes
Integer Index
 
string   private
GetHasAttributes   Boolean   private
GetSubPath
Integer Index
 
string   private
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected
Destroy     public


TInstantIQLReader class
Inherits from: TInstantTextReader
Operations
Name Parameters Returns Visibility
DoReadObject
TInstantIQLObject AObject
 
  private
AfterReadObject
TInstantIQLObject AObject
 
  protected
BeforeReadObject
TInstantIQLObject AObject
 
  protected
InternalReadObject
TInstantIQLObject AObject
 
  protected
ReadObject
TInstantIQLObject AObject
 
  public


TInstantIQLRelOp class
Inherits from: TInstantIQLOperator
Operations
Name Parameters Returns Visibility
OperatorTypes   TInstantIQLOperatorTypes   public


TInstantIQLSignOp class
Inherits from: TInstantIQLOperator
Operations
Name Parameters Returns Visibility
OperatorTypes   TInstantIQLOperatorTypes   public


TInstantIQLSpecifier class
Inherits from: TInstantIQLObject
Attributes
Name Type Visibility
FOperand TInstantIQLOperand   private
Operand   public
IsPath   public
Operations
Name Parameters Returns Visibility
GetIsPath   Boolean   private
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLStatementWriter class
Inherits from: TInstantIQLWriter
Attributes
Name Type Visibility
FTranslator TInstantIQLTranslator   private
Translator   public
Operations
Name Parameters Returns Visibility
InternalWriteKeyword
string Keyword
 
  protected
InternalWriteObject
TInstantIQLObject AObject
 
  protected
Create
TInstantIQLTranslator ATranslator
TStream AStream
Boolean FreeStream
 
  public


TInstantIQLTerm class
Inherits from: TInstantIQLCondition
Attributes
Name Type Visibility
FFactor TInstantIQLFactor   private
FMulOp TInstantIQLMulOp   private
FNextTerm TInstantIQLTerm   private
Factor   public
MulOp   public
NextTerm   public
Operations
Name Parameters Returns Visibility
InternalAtInstance
TInstantIQLReader Reader
 
Boolean   protected
InternalClear     protected
ReadObject
TInstantIQLReader Reader
 
  protected
WriteObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLTranslator class
Inherits from: TInstantIQLCommandTranslator
Subclasses: TInstantQueryTranslator
Attributes
Name Type Visibility
FStatementText string   private
StatementText   public
Operations
Name Parameters Returns Visibility
Translate     protected
TranslateKeyword
string Keyword
TInstantIQLWriter Writer
 
Boolean   protected
TranslateObject
TInstantIQLObject AObject
TInstantIQLWriter Writer
 
Boolean   protected
WriteObject
TInstantIQLObject AObject
TInstantIQLWriter Writer
 
  protected


TInstantIQLWriter class
Inherits from: TInstantTextWriter
Subclasses: TInstantIQLStatementWriter
Operations
Name Parameters Returns Visibility
AfterWriteKeyword
string Keyword
 
  protected
AfterWriteObject
TInstantIQLObject AObject
 
  protected
BeforeWriteKeyword
string Keyword
 
  protected
BeforeWriteObject
TInstantIQLObject AObject
 
  protected
InternalWriteKeyword
string Keyword
 
  protected
InternalWriteObject
TInstantIQLObject AObject
 
  protected
WriteObject
TInstantIQLObject AObject
 
  public
WriteKeyword
string Keyword
 
  public
WriteSpace
Integer Count
 
  public