Skip to main content

StringConverter

Assembly: ServiceStack.OrmLite.dll
View Source
Declaration
public class StringConverter : OrmLiteConverter, IOrmLiteConverter, IHasColumnDefinitionLength

Properties

UseUnicode

View Source
Declaration
public bool UseUnicode { get; set; }

StringLength

View Source
Declaration
public int StringLength { get; set; }

MaxVarCharLength

View Source
Declaration
public virtual int MaxVarCharLength { get; }

MaxColumnDefinition

View Source
Declaration
public virtual string MaxColumnDefinition { get; set; }

ColumnDefinition

View Source
Declaration
public override string ColumnDefinition { get; }

Inherited Properties

ColumnDefinition

SQL Column Definition used in CREATE Table.

View Source
Declaration
public abstract string ColumnDefinition { get; }

DbType

Used in DB Params. Defaults to DbType.String

View Source
Declaration
public virtual DbType DbType { get; }

DialectProvider

RDBMS Dialect this Converter is for. Injected at registration.

View Source
Declaration
public IOrmLiteDialectProvider DialectProvider { get; set; }

Fields

maxColumnDefinition

View Source
Declaration
protected string maxColumnDefinition

Methods

GetColumnDefinition(Nullable<Int32>)

View Source
Declaration
public virtual string GetColumnDefinition(int? stringLength)
Returns

System.String

Parameters
TypeName
System.Nullable<System.Int32>stringLength

InitDbParam(IDbDataParameter, Type)

View Source
Declaration
public override void InitDbParam(IDbDataParameter p, Type fieldType)
Parameters
TypeName
IDbDataParameterp
TypefieldType

FromDbValue(Type, Object)

View Source
Declaration
public override object FromDbValue(Type fieldType, object value)
Returns

System.Object

Parameters
TypeName
TypefieldType
System.Objectvalue

Inherited Methods

FromDbValue(Type, Object)

Value from DB to Populate on POCO Data Model with

View Source
Declaration
public virtual object FromDbValue(Type fieldType, object value)
Returns

System.Object

Parameters
TypeName
TypefieldType
System.Objectvalue

GetValue(IDataReader, Int32, Object[])

Retrieve Value from ADO.NET IDataReader. Defaults to reader.GetValue()

View Source
Declaration
public virtual object GetValue(IDataReader reader, int columnIndex, object[] values)
Returns

System.Object

Parameters
TypeName
IDataReaderreader
System.Int32columnIndex
System.Object[]values

InitDbParam(IDbDataParameter, Type)

Customize how DB Param is initialized. Useful for supporting RDBMS-specific Types.

View Source
Declaration
public virtual void InitDbParam(IDbDataParameter p, Type fieldType)
Parameters
TypeName
IDbDataParameterp
TypefieldType

ToDbValue(Type, Object)

Parameterized value in parameterized queries

View Source
Declaration
public virtual object ToDbValue(Type fieldType, object value)
Returns

System.Object

Parameters
TypeName
TypefieldType
System.Objectvalue

ToQuotedString(Type, Object)

Quoted Value in SQL Statement

View Source
Declaration
public virtual string ToQuotedString(Type fieldType, object value)
Returns

System.String

Parameters
TypeName
TypefieldType
System.Objectvalue

Implements