Examples of CreateView


Examples of com.asakusafw.modelgen.view.model.CreateView

            View target,
            Map<Name, ModelDescription> context) {
        assert target != null;
        assert target.ast.getKind() == CreateView.Kind.JOINED;
        assert context != null;
        CreateView ast = target.ast;
        assert context.get(ast.from.table) != null;
        assert context.get(ast.from.join.table) != null;

        JoinedModelBuilder builder = new JoinedModelBuilder(
                ast.name.token,
View Full Code Here

Examples of com.asakusafw.modelgen.view.model.CreateView

            View target,
            Map<Name, ModelDescription> context) {
        assert target != null;
        assert target.ast.getKind() == CreateView.Kind.SUMMARIZED;

        CreateView ast = target.ast;
        assert context.get(ast.from.table) != null;

        SummarizedModelBuilder builder = new SummarizedModelBuilder(
                ast.name.token,
                context.get(ast.from.table),
View Full Code Here

Examples of com.asakusafw.modelgen.view.model.CreateView

        LOG.info("{}個のビュー定義を読み込みました", definitions.size());

        ViewAnalyzer analyzer = new ViewAnalyzer();
        for (ViewDefinition definition : definitions) {
            LOG.info("ビュー\"{}\"を解析しています", definition.name);
            CreateView tree = ViewParser.parse(definition);
            analyzer.add(Collections.singletonList(Constants.SOURCE_VIEW), tree);
        }

        List<ModelDescription> results = analyzer.analyze(repository);
        return results;
View Full Code Here

Examples of com.asakusafw.modelgen.view.model.CreateView

                "from `test`.`t1`" +
                "join `test`.`t2`" +
                "where" +
                "  (`test`.`t1`.`pk` = `test`.`t2`.`pk`)");

        CreateView model = ViewParser.parse(def);
        assertThat(model, is(new CreateView(
                n("test"),
                Arrays.asList(new Select[] {
                        new Select(n("t1.pk"), Aggregator.IDENT, n("pk")),
                        new Select(n("t1.val1"), Aggregator.IDENT, n("val1")),
                        new Select(n("t2.val2"), Aggregator.IDENT, n("val2")),
View Full Code Here

Examples of com.asakusafw.modelgen.view.model.CreateView

                "from `test`.`t1` `a`" +
                "join `test`.`t2` `b`" +
                "where" +
                "  (`test`.`a`.`pk` = `test`.`b`.`pk`)");

        CreateView model = ViewParser.parse(def);
        assertThat(model, is(new CreateView(
                n("test"),
                Arrays.asList(new Select[] {
                        new Select(n("a.pk"), Aggregator.IDENT, n("pk")),
                        new Select(n("a.val1"), Aggregator.IDENT, n("val1")),
                        new Select(n("b.val2"), Aggregator.IDENT, n("val2")),
View Full Code Here

Examples of com.asakusafw.modelgen.view.model.CreateView

                "from" +
                "  `test`.`t1`" +
                "group by" +
                "  `test`.`t1`.`pk`");

        CreateView model = ViewParser.parse(def);
        assertThat(model, is(new CreateView(
                n("test"),
                Arrays.asList(new Select[] {
                        new Select(n("t1.pk"), Aggregator.IDENT, n("pk")),
                        new Select(n("t1.pk"), Aggregator.COUNT, n("count")),
                        new Select(n("t1.pk"), Aggregator.MAX, n("max")),
View Full Code Here

Examples of com.asakusafw.modelgen.view.model.CreateView

                "from" +
                "  `test`.`x` `t1`" +
                "group by" +
                "  `test`.`t1`.`pk`");

        CreateView model = ViewParser.parse(def);
        assertThat(model, is(new CreateView(
                n("test"),
                Arrays.asList(new Select[] {
                        new Select(n("t1.pk"), Aggregator.IDENT, n("pk")),
                        new Select(n("t1.pk"), Aggregator.COUNT, n("count")),
                        new Select(n("t1.pk"), Aggregator.MAX, n("max")),
View Full Code Here

Examples of com.asakusafw.modelgen.view.model.CreateView

                "from" +
                "  `test`.`t1`" +
                "group by" +
                "  `test`.`t1`.`val1` , `test`.`t1`.`val2`");

        CreateView model = ViewParser.parse(def);
        assertThat(model, is(new CreateView(
                n("test"),
                Arrays.asList(new Select[] {
                        new Select(n("t1.pk"), Aggregator.IDENT, n("pk")),
                        new Select(n("t1.pk"), Aggregator.COUNT, n("count")),
                        new Select(n("t1.pk"), Aggregator.MAX, n("max")),
View Full Code Here

Examples of eu.planets_project.services.view.CreateView

            .title(sampleObject.getShortName()).build();
       
        List<DigitalObject> digitalObjects = new ArrayList<DigitalObject>();
        digitalObjects.add(dob);
       
        CreateView viewService = (CreateView) service.getPort(CreateView.class);
       
        CreateViewResult view = null;
       
        try {
            view = viewService.createView(digitalObjects, null);
           
            ServiceReport report = view.getReport();
           
            if (report.getStatus() != ServiceReport.Status.SUCCESS ) {
                sessionIdentifier = "";
View Full Code Here

Examples of net.sf.jsqlparser.statement.create.view.CreateView

    super(arg0);
  }

  public void testCreateView() throws JSQLParserException {
    String statement = "CREATE VIEW myview AS SELECT * FROM mytab";
    CreateView createView = (CreateView) parserManager.parse(new StringReader(statement));
    assertFalse(createView.isOrReplace());
    assertEquals("myview", createView.getView().getName());
    assertEquals("mytab", ((Table) ((PlainSelect) createView.getSelectBody()).getFromItem()).getName());
    assertEquals(statement, createView.toString());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.