@NotNull public static Create create() { return new CreateImpl(); }
@NotNull @Override public CreateTable table(@NotNull final String tableName) { return table(null, tableName); }
@NotNull @Override public CreateTableIfNotExists tableIfNotExists(@NotNull final String tableName) { return tableIfNotExists(null, tableName); }
@Test public void tableIfNotExists_databaseAndTable_returnsNotNullValue() { /* Given */ CreateImpl create = new CreateImpl(); /* When */ CreateTableIfNotExists result = create.tableIfNotExists("database", "table"); /* Then */ assertThat(result, is(notNullValue())); } }
@Test public void table_table_returnsNotNullValue() { /* Given */ CreateImpl create = new CreateImpl(); /* When */ CreateTable result = create.table("table"); /* Then */ assertThat(result, is(notNullValue())); }
@Test public void temporary_returnsNotNullValue() { /* Given */ CreateImpl create = new CreateImpl(); /* When */ Temporary result = create.temporary(); /* Then */ assertThat(result, is(notNullValue())); }
@Test public void previous_returnsNull() { /* Given */ CreateImpl create = new CreateImpl(); /* When */ SqlPart result = create.previous(); /* Then */ assertThat(result, is(nullValue())); }
@Test public void temp_returnsNotNullValue() { /* Given */ CreateImpl create = new CreateImpl(); /* When */ Temporary result = create.temp(); /* Then */ assertThat(result, is(notNullValue())); }
@Test public void prependTo_prependsProperSql() { /* Given */ CreateImpl create = new CreateImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ create.prependTo(builder); /* Then */ assertThat(builder.toString(), is("CREATE")); }
@Test public void tableifNotExists_table_returnsNotNullValue() { /* Given */ CreateImpl create = new CreateImpl(); /* When */ CreateTableIfNotExists result = create.tableIfNotExists("table"); /* Then */ assertThat(result, is(notNullValue())); }
@Test public void table_databaseAndTable_returnsNotNullValue() { /* Given */ CreateImpl create = new CreateImpl(); /* When */ CreateTable result = create.table("database", "table"); /* Then */ assertThat(result, is(notNullValue())); }