internal NormalDbTree(ITableScheme scheme, DbTreeDefinition treeDef, IDbDataSource source, ITreeOperation operation) { TkDebug.AssertArgumentNull(source, "source", null); TkDebug.AssertArgumentNull(scheme, "scheme", null); TkDebug.AssertArgumentNull(treeDef, "treeDef", null); fSource = source; fScheme = scheme; fDefinition = treeDef; fOrder = "ORDER BY " + fScheme[treeDef.LayerField].FieldName; fSelector = new TreeSelector(scheme, treeDef, source); fTreeOperation = operation; }
public LevelSelector(ITableScheme scheme, LevelTreeDefinition levelDef, IDbDataSource source) : base(new LevelScheme(scheme, levelDef), source) { TreeSelector.SetFakeDelete(this, scheme); }