C# Класс NHibernate.AdoNet.Util.SqlStatementLogger

Centralize logging handling for SQL statements.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DetermineActualStyle ( NHibernate.AdoNet.Util.FormatStyle style ) : NHibernate.AdoNet.Util.FormatStyle
GetCommandLineWithParameters ( IDbCommand command ) : string
GetParameterLoggableValue ( IDataParameter parameter ) : string
LogBatchCommand ( string batchCommand ) : void
LogCommand ( IDbCommand command, NHibernate.AdoNet.Util.FormatStyle style ) : void

Log a IDbCommand.

LogCommand ( string message, IDbCommand command, NHibernate.AdoNet.Util.FormatStyle style ) : void

Log a IDbCommand.

SqlStatementLogger ( ) : System

Constructs a new SqlStatementLogger instance.

SqlStatementLogger ( bool logToStdout, bool formatSql ) : System

Constructs a new SqlStatementLogger instance.

Приватные методы

Метод Описание
GetBufferAsHexString ( byte buffer ) : string
GetParameterLogableValue ( IDataParameter parameter ) : string
GetParameterLoggableType ( IDataParameter dataParameter ) : string
IsStringType ( DbType dbType ) : bool
TruncateWithEllipsis ( string source, int length ) : string

Описание методов

DetermineActualStyle() публичный Метод

public DetermineActualStyle ( NHibernate.AdoNet.Util.FormatStyle style ) : NHibernate.AdoNet.Util.FormatStyle
style NHibernate.AdoNet.Util.FormatStyle
Результат NHibernate.AdoNet.Util.FormatStyle

GetCommandLineWithParameters() публичный Метод

public GetCommandLineWithParameters ( IDbCommand command ) : string
command IDbCommand
Результат string

GetParameterLoggableValue() публичный Метод

public GetParameterLoggableValue ( IDataParameter parameter ) : string
parameter IDataParameter
Результат string

LogBatchCommand() публичный Метод

public LogBatchCommand ( string batchCommand ) : void
batchCommand string
Результат void

LogCommand() публичный Метод

Log a IDbCommand.
public LogCommand ( IDbCommand command, NHibernate.AdoNet.Util.FormatStyle style ) : void
command IDbCommand The SQL statement.
style NHibernate.AdoNet.Util.FormatStyle The requested formatting style.
Результат void

LogCommand() публичный Метод

Log a IDbCommand.
public LogCommand ( string message, IDbCommand command, NHibernate.AdoNet.Util.FormatStyle style ) : void
message string Title
command IDbCommand The SQL statement.
style NHibernate.AdoNet.Util.FormatStyle The requested formatting style.
Результат void

SqlStatementLogger() публичный Метод

Constructs a new SqlStatementLogger instance.
public SqlStatementLogger ( ) : System
Результат System

SqlStatementLogger() публичный Метод

Constructs a new SqlStatementLogger instance.
public SqlStatementLogger ( bool logToStdout, bool formatSql ) : System
logToStdout bool Should we log to STDOUT in addition to our internal logger.
formatSql bool Should we format SQL ('prettify') prior to logging.
Результат System