AdapterBaseParseInputMeasurementKeys Method

Parses input measurement keys from connection string setting.

Definition

Namespace: Gemstone.Timeseries.Adapters
Assembly: Gemstone.Timeseries (in Gemstone.Timeseries.dll) Version: 1.0.136 -- Release Build+045677775a56d15698be6ced5ce5213063e47102
public static MeasurementKey[] ParseInputMeasurementKeys(
	DataSet? dataSource,
	bool allowSelect,
	string value,
	string measurementTable = "ActiveMeasurements",
	string[] measurementColumns = null
)

Parameters

dataSource  DataSet
The DataSet used to define input measurement keys.
allowSelect  Boolean
Determines if database access via "SELECT" statement should be allowed for defining input measurement keys (see remarks about security).
value  String
Value of setting used to define input measurement keys, typically "inputMeasurementKeys".
measurementTable  String  (Optional)
Measurement table name used to load additional meta-data; this is not used when specifying a FILTER expression.
measurementColumns  String  (Optional)
Columns in measurementTable that should be searched when not applying a Filter Expression

Return Value

MeasurementKey
User selected input measurement keys.

Remarks

Security warning: allowing SELECT statements, i.e., setting allowSelect to true, should only be allowed in cases where SQL injection would not be an issue (e.g., in places where a user can already access the database and would have nothing to gain via an injection attack).

See Also