Game Framework
2021.05.31
|
数据表接口。 更多...
Public 成员函数 | |
bool | HasDataRow (int id) |
检查是否存在数据表行。 更多... | |
bool | HasDataRow (Predicate< T > condition) |
检查是否存在数据表行。 更多... | |
T | GetDataRow (int id) |
获取数据表行。 更多... | |
T | GetDataRow (Predicate< T > condition) |
获取符合条件的数据表行。 更多... | |
T[] | GetDataRows (Predicate< T > condition) |
获取符合条件的数据表行。 更多... | |
void | GetDataRows (Predicate< T > condition, List< T > results) |
获取符合条件的数据表行。 更多... | |
T[] | GetDataRows (Comparison< T > comparison) |
获取排序后的数据表行。 更多... | |
void | GetDataRows (Comparison< T > comparison, List< T > results) |
获取排序后的数据表行。 更多... | |
T[] | GetDataRows (Predicate< T > condition, Comparison< T > comparison) |
获取排序后的符合条件的数据表行。 更多... | |
void | GetDataRows (Predicate< T > condition, Comparison< T > comparison, List< T > results) |
获取排序后的符合条件的数据表行。 更多... | |
T[] | GetAllDataRows () |
获取所有数据表行。 更多... | |
void | GetAllDataRows (List< T > results) |
获取所有数据表行。 更多... | |
bool | AddDataRow (string dataRowString, object userData) |
增加数据表行。 更多... | |
bool | AddDataRow (byte[] dataRowBytes, int startIndex, int length, object userData) |
增加数据表行。 更多... | |
bool | RemoveDataRow (int id) |
移除指定数据表行。 更多... | |
void | RemoveAllDataRows () |
清空所有数据表行。 更多... | |
属性 | |
string | Name [get] |
获取数据表名称。 更多... | |
string | FullName [get] |
获取数据表完整名称。 更多... | |
Type | Type [get] |
获取数据表行的类型。 更多... | |
int | Count [get] |
获取数据表行数。 更多... | |
T | this[int id] [get] |
获取数据表行。 更多... | |
T | MinIdDataRow [get] |
获取编号最小的数据表行。 更多... | |
T | MaxIdDataRow [get] |
获取编号最大的数据表行。 更多... | |
bool AddDataRow | ( | byte[] | dataRowBytes, |
int | startIndex, | ||
int | length, | ||
object | userData | ||
) |
增加数据表行。
dataRowBytes | 要解析的数据表行二进制流。 |
startIndex | 数据表行二进制流的起始位置。 |
length | 数据表行二进制流的长度。 |
userData | 用户自定义数据。 |
bool AddDataRow | ( | string | dataRowString, |
object | userData | ||
) |
增加数据表行。
dataRowString | 要解析的数据表行字符串。 |
userData | 用户自定义数据。 |
T [] GetAllDataRows | ( | ) |
获取所有数据表行。
void GetAllDataRows | ( | List< T > | results | ) |
获取所有数据表行。
results | 所有数据表行。 |
T GetDataRow | ( | int | id | ) |
获取数据表行。
id | 数据表行的编号。 |
T GetDataRow | ( | Predicate< T > | condition | ) |
获取符合条件的数据表行。
condition | 要检查的条件。 |
当存在多个符合条件的数据表行时,仅返回第一个符合条件的数据表行。
T [] GetDataRows | ( | Comparison< T > | comparison | ) |
获取排序后的数据表行。
comparison | 要排序的条件。 |
void GetDataRows | ( | Comparison< T > | comparison, |
List< T > | results | ||
) |
获取排序后的数据表行。
comparison | 要排序的条件。 |
results | 排序后的数据表行。 |
T [] GetDataRows | ( | Predicate< T > | condition | ) |
获取符合条件的数据表行。
condition | 要检查的条件。 |
T [] GetDataRows | ( | Predicate< T > | condition, |
Comparison< T > | comparison | ||
) |
获取排序后的符合条件的数据表行。
condition | 要检查的条件。 |
comparison | 要排序的条件。 |
void GetDataRows | ( | Predicate< T > | condition, |
Comparison< T > | comparison, | ||
List< T > | results | ||
) |
获取排序后的符合条件的数据表行。
condition | 要检查的条件。 |
comparison | 要排序的条件。 |
results | 排序后的符合条件的数据表行。 |
void GetDataRows | ( | Predicate< T > | condition, |
List< T > | results | ||
) |
获取符合条件的数据表行。
condition | 要检查的条件。 |
results | 符合条件的数据表行。 |
bool HasDataRow | ( | int | id | ) |
检查是否存在数据表行。
id | 数据表行的编号。 |
bool HasDataRow | ( | Predicate< T > | condition | ) |
检查是否存在数据表行。
condition | 要检查的条件。 |
void RemoveAllDataRows | ( | ) |
清空所有数据表行。
bool RemoveDataRow | ( | int | id | ) |
移除指定数据表行。
id | 要移除数据表行的编号。 |
|
get |
获取数据表行数。
|
get |
获取数据表完整名称。
|
get |
获取编号最大的数据表行。
|
get |
获取编号最小的数据表行。
|
get |
获取数据表名称。
|
get |
获取数据表行。
id | 数据表行的编号。 |
|
get |
获取数据表行的类型。