64 lines
2 KiB
C#
64 lines
2 KiB
C#
|
using SharpChat.Configuration;
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace SharpChat.Database.Null {
|
|||
|
[DatabaseBackend(@"null")]
|
|||
|
public class NullDatabaseBackend : IDatabaseBackend {
|
|||
|
public NullDatabaseBackend(IConfig _ = null) { }
|
|||
|
|
|||
|
public IDatabaseConnection CreateConnection()
|
|||
|
=> new NullDatabaseConnection();
|
|||
|
|
|||
|
public IDatabaseParameter CreateParameter(string name, object value)
|
|||
|
=> new NullDatabaseParameter();
|
|||
|
|
|||
|
public IDatabaseParameter CreateParameter(string name, DatabaseType type)
|
|||
|
=> new NullDatabaseParameter();
|
|||
|
|
|||
|
public string TimestampType
|
|||
|
=> string.Empty;
|
|||
|
public string TextType
|
|||
|
=> string.Empty;
|
|||
|
public string BlobType
|
|||
|
=> string.Empty;
|
|||
|
|
|||
|
public string VarCharType(int size)
|
|||
|
=> string.Empty;
|
|||
|
public string VarBinaryType(int size)
|
|||
|
=> string.Empty;
|
|||
|
public string BigIntType(int length)
|
|||
|
=> string.Empty;
|
|||
|
public string BigUIntType(int length)
|
|||
|
=> string.Empty;
|
|||
|
public string IntType(int length)
|
|||
|
=> string.Empty;
|
|||
|
public string UIntType(int length)
|
|||
|
=> string.Empty;
|
|||
|
public string TinyIntType(int length)
|
|||
|
=> string.Empty;
|
|||
|
public string TinyUIntType(int length)
|
|||
|
=> string.Empty;
|
|||
|
|
|||
|
public string FromUnixTime(string param)
|
|||
|
=> string.Empty;
|
|||
|
public string ToUnixTime(string param)
|
|||
|
=> string.Empty;
|
|||
|
public string DateTimeNow()
|
|||
|
=> string.Empty;
|
|||
|
|
|||
|
public string Concat(params string[] args)
|
|||
|
=> string.Empty;
|
|||
|
public string ToLower(string param)
|
|||
|
=> string.Empty;
|
|||
|
|
|||
|
public bool SupportsJson => false;
|
|||
|
public string JsonValue(string field, string path)
|
|||
|
=> string.Empty;
|
|||
|
|
|||
|
public bool SupportsAlterTableCollate => true;
|
|||
|
|
|||
|
public string AsciiCollation => string.Empty;
|
|||
|
public string UnicodeCollation => string.Empty;
|
|||
|
}
|
|||
|
}
|