26 private readonly
static Object GlobLock =
new Object();
30 : this(child,NewId()) {
46 id = ((int)DateTime.Now.Ticks << 16) | (GlobId & 0x0FFFF);
52 public long Id {
get;
private set; }
56 var childTable = context.
Query.GetCachedTable(Id.ToString());
57 if (childTable == null) {
59 childTable = Child.Evaluate(context);
60 context.
Query.CacheTable(Id.ToString(), childTable);
CachePointNode(IQueryPlanNode child)
Defines the contract to access the data contained into a table of a database.
CachePointNode(ObjectData data)
A IQueryPlanNode with a single child.
void SetValue(string key, Type type, object value)
CachePointNode(IQueryPlanNode child, long id)
override ITable Evaluate(IRequest context)
A node element of a query plan tree. /summary>
override void GetData(SerializeData data)