| 
    Envision
    
   A visual programming IDE for object-oriented languages 
   | 
 
  
Public Member Functions | |
| virtual Optional< TupleSet > | executeLinear (TupleSet input) override | 
  Public Member Functions inherited from InformationScripting::LinearQuery | |
| LinearQuery (Model::Node *target=nullptr) | |
| virtual QList< Optional< TupleSet > > | execute (QList< TupleSet > input) override | 
  Public Member Functions inherited from InformationScripting::Query | |
| Query (Model::Node *target=nullptr) | |
| virtual | ~Query ()=default | 
| bool | hasInput () const | 
| virtual void | setHasInput () | 
| Model::Node * | target () const | 
Static Public Member Functions | |
| static void | registerDefaultQueries () | 
Private Types | |
| using | TaggedValue = std::pair< QString, QString > | 
Private Member Functions | |
| Join (Model::Node *target, QStringList args, std::vector< ArgumentRule > argumentRules) | |
| Optional< QList< NamedProperty > > | extractProperties (const Tuple &t, const QList< std::pair< QString, QString >> &values) | 
Private Attributes | |
| ArgumentParser | arguments_ | 
Static Private Attributes | |
| static const QStringList | AS_ARGUMENT_NAMES {"a", "as"} | 
| static const QStringList | ON_ARGUMENT_NAMES {"o", "on"} | 
| static const QStringList | VALUE_ARGUMENT_NAMES {"v", "values"} | 
Friends | |
| class | QueryRegistry | 
      
  | 
  private | 
      
  | 
  private | 
Implements InformationScripting::LinearQuery.
      
  | 
  private | 
      
  | 
  static | 
      
  | 
  friend | 
      
  | 
  private | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate |