TTK
Loading...
Searching...
No Matches
ttkCinemaQuery.h
Go to the documentation of this file.
1
37
38#pragma once
39
40// VTK Module
41#include <ttkCinemaQueryModule.h>
42
43// VTK includes
44#include <ttkAlgorithm.h>
45
46// TTK includes
47#include <CinemaQuery.h>
48
49class TTKCINEMAQUERY_EXPORT ttkCinemaQuery : public ttkAlgorithm,
50 protected ttk::CinemaQuery {
51public:
54
55 vtkSetMacro(SQLStatement, const std::string &);
56 vtkGetMacro(SQLStatement, std::string);
57
58 vtkSetMacro(ExcludeColumnsWithRegexp, bool);
59 vtkGetMacro(ExcludeColumnsWithRegexp, bool);
60
61 vtkSetMacro(RegexpString, const std::string &);
62 vtkGetMacro(RegexpString, std::string);
63
64protected:
66 ~ttkCinemaQuery() override;
67
68 int FillInputPortInformation(int port, vtkInformation *info) override;
69 int FillOutputPortInformation(int port, vtkInformation *info) override;
70
71 int RequestData(vtkInformation *request,
72 vtkInformationVector **inputVector,
73 vtkInformationVector *outputVector) override;
74
75private:
76 std::string SQLStatement{"SELECT * FROM InputTable0"};
77 bool ExcludeColumnsWithRegexp{false};
78 std::string RegexpString{".*"};
79};
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
int FillInputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
int FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
static ttkCinemaQuery * New()
~ttkCinemaQuery() override
TTK cinemaQuery processing package.
Definition CinemaQuery.h:35