use of org.apache.cayenne.access.sqlbuilder.sqltree.Node in project cayenne by apache.
the class InsertBuilderTest method testInsert.
@Test
public void testInsert() {
InsertBuilder builder = new InsertBuilder("test");
Node node = builder.build();
assertThat(node, instanceOf(InsertNode.class));
assertSQL("INSERT INTO test", node);
}
use of org.apache.cayenne.access.sqlbuilder.sqltree.Node in project cayenne by apache.
the class UpdateBuilderTest method testUpdate.
@Test
public void testUpdate() {
UpdateBuilder builder = new UpdateBuilder("test");
Node node = builder.build();
assertThat(node, instanceOf(UpdateNode.class));
assertSQL("UPDATE test", node);
}
use of org.apache.cayenne.access.sqlbuilder.sqltree.Node in project cayenne by apache.
the class UpdateBuilderTest method testUpdateDbEntityCatalog.
@Test
public void testUpdateDbEntityCatalog() {
DbEntity entity = new DbEntity("test");
entity.setCatalog("catalog");
UpdateBuilder builder = new UpdateBuilder(entity);
Node node = builder.build();
assertThat(node, instanceOf(UpdateNode.class));
assertSQL("UPDATE catalog.test", node);
assertQuotedSQL("UPDATE `catalog`.`test`", node);
}
use of org.apache.cayenne.access.sqlbuilder.sqltree.Node in project cayenne by apache.
the class DistinctStageTest method suppressionByType.
@Test
public void suppressionByType() {
TranslatableQueryWrapper wrapper = new MockQueryWrapperBuilder().withDistinct(true).withMetaData(new MockQueryMetadataBuilder().build()).build();
TranslatorContext context = new MockTranslatorContext(wrapper);
DbAttribute attribute = new DbAttribute();
attribute.setType(Types.LONGVARBINARY);
Node node = new ColumnNode("t0", "attr", null, attribute);
context.addResultNode(node);
assertFalse(context.isDistinctSuppression());
DistinctStage stage = new DistinctStage();
stage.perform(context);
assertTrue(context.isDistinctSuppression());
}
use of org.apache.cayenne.access.sqlbuilder.sqltree.Node in project cayenne by apache.
the class SelectBuilderTest method testSelect.
@Test
public void testSelect() {
SelectBuilder builder = new SelectBuilder();
Node node = builder.build();
assertThat(node, instanceOf(SelectNode.class));
assertSQL("SELECT", node);
}
Aggregations