internal abstract void GetTriggerInfo( SmiEventSink eventSink, out bool[] columnsUpdated, out TriggerAction action, out SqlXml eventInstanceData );
internal abstract SmiRequestExecutor CreateRequestExecutor( string commandText, CommandType commandType, SmiParameterMetaData[] parameterMetaData, SmiEventSink eventSink );
internal abstract SmiRecordBuffer CreateRecordBuffer( SmiExtendedMetaData[] columnMetaData, // Extended metadata because it requires names, udttypename and xmlschemaname ignored SmiEventSink eventSink );
internal abstract void ProcessEvent(SmiEventSink sink);
internal abstract void Close(SmiEventSink sink);
internal SmiEventSink_Default(SmiEventSink parent) { _parent = parent; }