Class XmlaTask
This task can exeucte any XMLA.
Inheritance
System.Object
XmlaTask
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: ETLBox.dll
Syntax
public class XmlaTask : DbTask, ILoggableTask
Examples
XmlaTask.ExecuteNonQuery("Log description here","Xmla goes here...")
Constructors
XmlaTask()
Declaration
XmlaTask(String)
Declaration
public XmlaTask(string xmla)
Parameters
Type |
Name |
Description |
System.String |
xmla |
|
XmlaTask(String, Action, Action, Action<Object>[])
Declaration
public XmlaTask(string xmla, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
Type |
Name |
Description |
System.String |
xmla |
|
System.Action |
beforeRowReadAction |
|
System.Action |
afterRowReadAction |
|
System.Action<System.Object>[] |
actions |
|
XmlaTask(String, Action<Object>[])
Declaration
public XmlaTask(string xmla, params Action<object>[] actions)
Parameters
Type |
Name |
Description |
System.String |
xmla |
|
System.Action<System.Object>[] |
actions |
|
XmlaTask(String, String)
Declaration
public XmlaTask(string name, string xmla)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
xmla |
|
Properties
TaskName
Declaration
public override string TaskName { get; set; }
Property Value
Type |
Description |
System.String |
|
Overrides
Methods
ExecuteNonQuery(IConnectionManager, String)
Declaration
public static int ExecuteNonQuery(IConnectionManager connectionManager, string xmla)
Parameters
Returns
Type |
Description |
System.Int32 |
|
ExecuteNonQuery(String)
Declaration
public static int ExecuteNonQuery(string xmla)
Parameters
Type |
Name |
Description |
System.String |
xmla |
|
Returns
Type |
Description |
System.Int32 |
|
ExecuteReader(IConnectionManager, String, Action, Action, Action<Object>[])
Declaration
public static void ExecuteReader(IConnectionManager connectionManager, string xmla, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
Type |
Name |
Description |
IConnectionManager |
connectionManager |
|
System.String |
xmla |
|
System.Action |
beforeRowReadAction |
|
System.Action |
afterRowReadAction |
|
System.Action<System.Object>[] |
actions |
|
ExecuteReader(IConnectionManager, String, Action<Object>[])
Declaration
public static void ExecuteReader(IConnectionManager connectionManager, string xmla, params Action<object>[] actions)
Parameters
Type |
Name |
Description |
IConnectionManager |
connectionManager |
|
System.String |
xmla |
|
System.Action<System.Object>[] |
actions |
|
ExecuteReader(String, Action, Action, Action<Object>[])
Declaration
public static void ExecuteReader(string xmla, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
Type |
Name |
Description |
System.String |
xmla |
|
System.Action |
beforeRowReadAction |
|
System.Action |
afterRowReadAction |
|
System.Action<System.Object>[] |
actions |
|
ExecuteReader(String, Action<Object>[])
Declaration
public static void ExecuteReader(string xmla, params Action<object>[] actions)
Parameters
Type |
Name |
Description |
System.String |
xmla |
|
System.Action<System.Object>[] |
actions |
|
ExecuteScalar(IConnectionManager, String)
Declaration
public static object ExecuteScalar(IConnectionManager connectionManager, string xmla)
Parameters
Returns
Type |
Description |
System.Object |
|
ExecuteScalar(String)
Declaration
public static object ExecuteScalar(string xmla)
Parameters
Type |
Name |
Description |
System.String |
xmla |
|
Returns
Type |
Description |
System.Object |
|
ExecuteScalar<T>(IConnectionManager, String)
Declaration
public static T? ExecuteScalar<T>(IConnectionManager connectionManager, string xmla)
where T : struct
Parameters
Returns
Type |
Description |
System.Nullable<T> |
|
Type Parameters
ExecuteScalar<T>(String)
Declaration
public static T? ExecuteScalar<T>(string xmla)
where T : struct
Parameters
Type |
Name |
Description |
System.String |
xmla |
|
Returns
Type |
Description |
System.Nullable<T> |
|
Type Parameters
ExecuteScalarAsBool(IConnectionManager, String)
Declaration
public static bool ExecuteScalarAsBool(IConnectionManager connectionManager, string xmla)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ExecuteScalarAsBool(String)
Declaration
public static bool ExecuteScalarAsBool(string xmla)
Parameters
Type |
Name |
Description |
System.String |
xmla |
|
Returns
Type |
Description |
System.Boolean |
|
Implements