Beispiel #1
0
 public JsonSchemaQueryControllerConfiguration(QueryControllerParameters parameters)
 {
     Storage          = new FileStoreSchemaStorage();
     Resolver         = new SqlJsonObjectResolver();
     ExpressionEngine = new SqlExpressionEngine(Resolver);
     Reader           = new JsonStoreSchemaReader(Storage);
     ReaderParameters = new JsonStoreSchemaReaderParameters {
         SchemaFile = parameters.SchemaFilename
     };
 }
Beispiel #2
0
 public EntityFrameworkQueryControllerConfiguration(QueryControllerParameters parameters)
 {
     Storage          = new FileStoreSchemaStorage();
     Resolver         = new SqlJsonObjectResolver();
     ExpressionEngine = new SqlExpressionEngine(Resolver);
     Reader           = new EntityFrameworkStoreSchemaReader();
     ReaderParameters = new EntityFrameworkStoreSchemaReaderParameters {
         DbContextType = parameters.DbContextType
     };
 }
Beispiel #3
0
 public void LoadSimpleSubQueryTest()
 {
     var resolver            = new SqlJsonObjectResolver();
     var sqlExpressionEngine = new SqlExpressionEngine(resolver);
     var rules      = new BuilderRuleFactory <IQueryBuilderRule, IQueryControllerModel>();
     var engine     = new QueryBuilderEngine(sqlExpressionEngine, rules);
     var storage    = new FileStoreSchemaStorage();
     var parameters = new StorageParameters {
         FileName = "Getq1List.json", Path = @"C:\Repos\MasterDetailsDataEntry\SqlForms.Demo\StoreNew\"
     };
     var storeQuery = storage.LoadQuery(parameters);
     var reader     = new JsonStoreSchemaReader(storage);
     var schema     = reader.ReadSchema(new JsonStoreSchemaReaderParameters {
         SchemaFile = @"C:\Repos\MasterDetailsDataEntry\SqlForms.Demo\StoreNew\Crm2.Schema.json"
     });
     var result = engine.LoadQueryFromStoreQuery(schema, storeQuery);
 }