Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
SByteStorage (DataColumn column) | |
override object | Aggregate (int[] records, AggregateType kind) |
override int | Compare (int recordNo1, int recordNo2) |
override int | CompareValueTo (int recordNo, object value) |
override object | ConvertValue (object value) |
override void | Copy (int recordNo1, int recordNo2) |
override object | Get (int record) |
override void | Set (int record, object value) |
override void | SetCapacity (int capacity) |
override object | ConvertXmlToObject (string s) |
override string | ConvertObjectToXml (object value) |
object | AggregateCount (int[] recordNos) |
virtual int | GetStringLength (int record) |
virtual bool | IsNull (int recordNo) |
virtual object | ConvertXmlToObject (XmlReader xmlReader, XmlRootAttribute xmlAttrib) |
virtual void | ConvertObjectToXml (object value, XmlWriter xmlWriter, XmlRootAttribute xmlAttrib) |
Static Public Member Functions | |
static DataStorage | CreateStorage (DataColumn column, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type dataType, StorageType typeCode) |
static bool | IsSqlType (Type dataType) |
static bool | IsObjectNull (object value) |
static bool | IsObjectSqlNull (object value) |
Protected Member Functions | |
override object | GetEmptyStorage (int recordCount) |
override void | CopyValue (int record, object store, BitArray nullbits, int storeIndex) |
override void | SetStorage (object store, BitArray nullbits) |
int | CompareBits (int recordNo1, int recordNo2) |
void | CopyBits (int srcRecordNo, int dstRecordNo) |
object | GetBits (int recordNo) |
bool | HasValue (int recordNo) |
void | SetNullBit (int recordNo, bool flag) |
void | SetNullStorage (BitArray nullbits) |
Package Functions | |
object | GetEmptyStorageInternal (int recordCount) |
void | CopyValueInternal (int record, object store, BitArray nullbits, int storeIndex) |
void | SetStorageInternal (object store, BitArray nullbits) |
Static Package Functions | |
static StorageType | GetStorageType (Type dataType) |
static Type | GetTypeStorage (StorageType storageType) |
static bool | IsTypeCustomType (Type type) |
static bool | IsTypeCustomType (StorageType typeCode) |
static bool | IsSqlType (StorageType storageType) |
static void | ImplementsInterfaces (StorageType typeCode, Type dataType, out bool sqlType, out bool nullable, out bool xmlSerializable, out bool changeTracking, out bool revertibleChangeTracking) |
static bool | ImplementsINullableValue (StorageType typeCode, Type dataType) |
static Type | GetType (string value) |
static string | GetQualifiedName (Type type) |
Package Attributes | |
readonly DataColumn | _column |
readonly DataTable | _table |
readonly Type | _dataType |
readonly StorageType | _storageTypeCode |
readonly object | _nullValue |
readonly bool | _isCloneable |
readonly bool | _isCustomDefinedType |
readonly bool | _isStringType |
readonly bool | _isValueType |
Properties | |
DataSetDateTime | DateTimeMode [get] |
IFormatProvider | FormatProvider [get] |
Static Private Member Functions | |
static bool | DetermineIfValueType (StorageType typeCode, Type dataType) |
static Tuple< bool, bool, bool, bool > | InspectTypeForInterfaces (Type dataType) |
Private Attributes | |
sbyte[] | _values |
BitArray | _dbNullBits |
readonly object | _defaultValue |
Static Private Attributes | |
static readonly Type[] | s_storageClassType |
static readonly Func< Type, Tuple< bool, bool, bool, bool > > | s_inspectTypeForInterfaces = InspectTypeForInterfaces |
static readonly ConcurrentDictionary< Type, Tuple< bool, bool, bool, bool > > | s_typeImplementsInterface = new ConcurrentDictionary<Type, Tuple<bool, bool, bool, bool>>() |
Definition at line 7 of file SByteStorage.cs.