提交 f5bbeaf0 编写于 作者: T terrymanu

for #660: refactor object in jaxb to XxxAssert

上级 9bb11ee4
......@@ -19,14 +19,27 @@ package io.shardingjdbc.core.parsing.integrate.asserts;
import io.shardingjdbc.core.constant.DatabaseType;
import io.shardingjdbc.core.constant.ShardingOperator;
import io.shardingjdbc.core.parsing.integrate.jaxb.condition.Condition;
import io.shardingjdbc.core.parsing.integrate.jaxb.condition.ConditionAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.condition.Value;
import io.shardingjdbc.core.parsing.integrate.jaxb.table.Table;
import io.shardingjdbc.core.parsing.integrate.jaxb.limit.LimitAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.table.TableAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.GeneratedKeyTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.IndexTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.ItemsTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.MultipleInsertValuesTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.OffsetTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.OrderByTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.RowCountTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.SQLTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.TableTokenAssert;
import io.shardingjdbc.core.parsing.parser.context.OrderItem;
import io.shardingjdbc.core.parsing.parser.context.condition.Column;
import io.shardingjdbc.core.parsing.parser.context.condition.Condition;
import io.shardingjdbc.core.parsing.parser.context.condition.Conditions;
import io.shardingjdbc.core.parsing.parser.context.limit.Limit;
import io.shardingjdbc.core.parsing.parser.context.limit.LimitValue;
import io.shardingjdbc.core.parsing.parser.context.selectitem.AggregationSelectItem;
import io.shardingjdbc.core.parsing.parser.context.table.Tables;
import io.shardingjdbc.core.parsing.parser.expression.SQLExpression;
import io.shardingjdbc.core.parsing.parser.expression.SQLNumberExpression;
import io.shardingjdbc.core.parsing.parser.expression.SQLPlaceholderExpression;
......@@ -53,21 +66,21 @@ import static org.junit.Assert.assertTrue;
public class ParserAssertHelper {
public static void assertTables(final List<Table> expected, final io.shardingjdbc.core.parsing.parser.context.table.Tables actual) {
public static void assertTables(final List<TableAssert> expected, final Tables actual) {
assertTrue(EqualsBuilder.reflectionEquals(ParserJAXBHelper.getTables(expected), actual));
}
public static void assertConditions(
final List<Condition> expected, final io.shardingjdbc.core.parsing.parser.context.condition.Conditions actual, final boolean isPreparedStatement) {
final List<ConditionAssert> expected, final Conditions actual, final boolean isPreparedStatement) {
assertTrue(EqualsBuilder.reflectionEquals(buildExpectedConditions(expected, isPreparedStatement), actual));
}
private static io.shardingjdbc.core.parsing.parser.context.condition.Conditions buildExpectedConditions(final List<Condition> conditions, final boolean isPreparedStatement) {
io.shardingjdbc.core.parsing.parser.context.condition.Conditions result = new io.shardingjdbc.core.parsing.parser.context.condition.Conditions();
private static Conditions buildExpectedConditions(final List<ConditionAssert> conditions, final boolean isPreparedStatement) {
Conditions result = new Conditions();
if (null == conditions) {
return result;
}
for (Condition each : conditions) {
for (ConditionAssert each : conditions) {
List<SQLExpression> sqlExpressions = new LinkedList<>();
for (Value value : each.getValues()) {
if (isPreparedStatement) {
......@@ -81,17 +94,16 @@ public class ParserAssertHelper {
}
}
}
io.shardingjdbc.core.parsing.parser.context.condition.Condition condition;
Condition condition;
switch (ShardingOperator.valueOf(each.getOperator().toUpperCase())) {
case EQUAL:
condition = new io.shardingjdbc.core.parsing.parser.context.condition.Condition(new Column(each.getColumnName(), each.getTableName()), sqlExpressions.get(0));
condition = new Condition(new Column(each.getColumnName(), each.getTableName()), sqlExpressions.get(0));
break;
case BETWEEN:
condition = new io.shardingjdbc.core.parsing.parser.context.condition.Condition(
new Column(each.getColumnName(), each.getTableName()), sqlExpressions.get(0), sqlExpressions.get(1));
condition = new Condition(new Column(each.getColumnName(), each.getTableName()), sqlExpressions.get(0), sqlExpressions.get(1));
break;
case IN:
condition = new io.shardingjdbc.core.parsing.parser.context.condition.Condition(new Column(each.getColumnName(), each.getTableName()), sqlExpressions);
condition = new Condition(new Column(each.getColumnName(), each.getTableName()), sqlExpressions);
break;
default:
throw new UnsupportedOperationException();
......@@ -101,7 +113,7 @@ public class ParserAssertHelper {
return result;
}
public static void assertSqlTokens(final List<io.shardingjdbc.core.parsing.integrate.jaxb.token.SQLToken> expected, final List<SQLToken> actual, final boolean isPreparedStatement) {
public static void assertSqlTokens(final List<SQLTokenAssert> expected, final List<SQLToken> actual, final boolean isPreparedStatement) {
if (null == expected || expected.size() == 0) {
return;
}
......@@ -119,12 +131,12 @@ public class ParserAssertHelper {
}
}
private static List<SQLToken> buildExpectedSqlTokens(final List<io.shardingjdbc.core.parsing.integrate.jaxb.token.SQLToken> sqlTokens,
private static List<SQLToken> buildExpectedSqlTokens(final List<SQLTokenAssert> sqlTokens,
final boolean isPreparedStatement) {
List<SQLToken> result = new ArrayList<>(sqlTokens.size());
for (io.shardingjdbc.core.parsing.integrate.jaxb.token.SQLToken each : sqlTokens) {
if (isPreparedStatement && (each instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.OffsetToken
|| each instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.RowCountToken)) {
for (SQLTokenAssert each : sqlTokens) {
if (isPreparedStatement && (each instanceof OffsetTokenAssert
|| each instanceof RowCountTokenAssert)) {
continue;
}
result.add(buildExpectedSQLToken(each, isPreparedStatement));
......@@ -132,42 +144,42 @@ public class ParserAssertHelper {
return result;
}
private static SQLToken buildExpectedSQLToken(final io.shardingjdbc.core.parsing.integrate.jaxb.token.SQLToken sqlToken, final boolean isPreparedStatement) {
if (sqlToken instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.TableToken) {
return new TableToken(sqlToken.getBeginPosition(), ((io.shardingjdbc.core.parsing.integrate.jaxb.token.TableToken) sqlToken).getOriginalLiterals());
private static SQLToken buildExpectedSQLToken(final SQLTokenAssert sqlToken, final boolean isPreparedStatement) {
if (sqlToken instanceof TableTokenAssert) {
return new TableToken(sqlToken.getBeginPosition(), ((TableTokenAssert) sqlToken).getOriginalLiterals());
}
if (sqlToken instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.IndexToken) {
return new IndexToken(sqlToken.getBeginPosition(), ((io.shardingjdbc.core.parsing.integrate.jaxb.token.IndexToken) sqlToken).getOriginalLiterals(),
((io.shardingjdbc.core.parsing.integrate.jaxb.token.IndexToken) sqlToken).getTableName());
} else if (sqlToken instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.ItemsToken) {
if (sqlToken instanceof IndexTokenAssert) {
return new IndexToken(sqlToken.getBeginPosition(), ((IndexTokenAssert) sqlToken).getOriginalLiterals(),
((IndexTokenAssert) sqlToken).getTableName());
} else if (sqlToken instanceof ItemsTokenAssert) {
ItemsToken itemsToken = new ItemsToken(sqlToken.getBeginPosition());
itemsToken.getItems().addAll(((io.shardingjdbc.core.parsing.integrate.jaxb.token.ItemsToken) sqlToken).getItems());
itemsToken.getItems().addAll(((ItemsTokenAssert) sqlToken).getItems());
return itemsToken;
} else if (sqlToken instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.GeneratedKeyToken) {
} else if (sqlToken instanceof GeneratedKeyTokenAssert) {
if (isPreparedStatement) {
return new GeneratedKeyToken(((io.shardingjdbc.core.parsing.integrate.jaxb.token.GeneratedKeyToken) sqlToken).getBeginPositionOfPreparedStatement());
return new GeneratedKeyToken(((GeneratedKeyTokenAssert) sqlToken).getBeginPositionOfPreparedStatement());
} else {
return new GeneratedKeyToken(((io.shardingjdbc.core.parsing.integrate.jaxb.token.GeneratedKeyToken) sqlToken).getBeginPositionOfStatement());
return new GeneratedKeyToken(((GeneratedKeyTokenAssert) sqlToken).getBeginPositionOfStatement());
}
} else if (sqlToken instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.MultipleInsertValuesToken) {
} else if (sqlToken instanceof MultipleInsertValuesTokenAssert) {
MultipleInsertValuesToken multipleInsertValuesToken = new MultipleInsertValuesToken(sqlToken.getBeginPosition());
multipleInsertValuesToken.getValues().addAll(((io.shardingjdbc.core.parsing.integrate.jaxb.token.MultipleInsertValuesToken) sqlToken).getValues());
multipleInsertValuesToken.getValues().addAll(((MultipleInsertValuesTokenAssert) sqlToken).getValues());
return multipleInsertValuesToken;
} else if (sqlToken instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.RowCountToken) {
return new RowCountToken(sqlToken.getBeginPosition(), ((io.shardingjdbc.core.parsing.integrate.jaxb.token.RowCountToken) sqlToken).getRowCount());
} else if (sqlToken instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.OrderByToken) {
} else if (sqlToken instanceof RowCountTokenAssert) {
return new RowCountToken(sqlToken.getBeginPosition(), ((RowCountTokenAssert) sqlToken).getRowCount());
} else if (sqlToken instanceof OrderByTokenAssert) {
if (isPreparedStatement) {
return new OrderByToken(((io.shardingjdbc.core.parsing.integrate.jaxb.token.OrderByToken) sqlToken).getBeginPositionOfPreparedStatement());
return new OrderByToken(((OrderByTokenAssert) sqlToken).getBeginPositionOfPreparedStatement());
} else {
return new OrderByToken(((io.shardingjdbc.core.parsing.integrate.jaxb.token.OrderByToken) sqlToken).getBeginPositionOfStatement());
return new OrderByToken(((OrderByTokenAssert) sqlToken).getBeginPositionOfStatement());
}
} else if (sqlToken instanceof io.shardingjdbc.core.parsing.integrate.jaxb.token.OffsetToken) {
return new OffsetToken(sqlToken.getBeginPosition(), ((io.shardingjdbc.core.parsing.integrate.jaxb.token.OffsetToken) sqlToken).getOffset());
} else if (sqlToken instanceof OffsetTokenAssert) {
return new OffsetToken(sqlToken.getBeginPosition(), ((OffsetTokenAssert) sqlToken).getOffset());
}
return null;
}
public static void assertLimit(final io.shardingjdbc.core.parsing.integrate.jaxb.limit.Limit limit, final Limit actual, final boolean isPreparedStatement) {
public static void assertLimit(final LimitAssert limit, final Limit actual, final boolean isPreparedStatement) {
Limit expected = buildExpectedLimit(limit, isPreparedStatement);
if (null == expected) {
assertNull(actual);
......@@ -181,7 +193,7 @@ public class ParserAssertHelper {
}
}
private static Limit buildExpectedLimit(final io.shardingjdbc.core.parsing.integrate.jaxb.limit.Limit limit, final boolean isPreparedStatement) {
private static Limit buildExpectedLimit(final LimitAssert limit, final boolean isPreparedStatement) {
if (null == limit) {
return null;
}
......
......@@ -23,13 +23,15 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import io.shardingjdbc.core.constant.AggregationType;
import io.shardingjdbc.core.constant.OrderDirection;
import io.shardingjdbc.core.parsing.integrate.jaxb.item.AggregationSelectItemAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.table.TableAssert;
import io.shardingjdbc.core.parsing.parser.context.OrderItem;
import io.shardingjdbc.core.parsing.parser.context.selectitem.AggregationSelectItem;
import io.shardingjdbc.core.parsing.parser.context.table.Table;
import io.shardingjdbc.core.parsing.parser.context.table.Tables;
import io.shardingjdbc.core.parsing.integrate.jaxb.root.ParserAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.groupby.GroupByColumn;
import io.shardingjdbc.core.parsing.integrate.jaxb.orderby.OrderByColumn;
import io.shardingjdbc.core.parsing.integrate.jaxb.groupby.GroupByColumnAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.orderby.OrderByColumnAssert;
import io.shardingjdbc.core.parsing.parser.sql.dql.select.SelectStatement;
import java.util.List;
......@@ -42,12 +44,12 @@ public final class ParserJAXBHelper {
* @param tables tables
* @return tables
*/
public static Tables getTables(final List<io.shardingjdbc.core.parsing.integrate.jaxb.table.Table> tables) {
public static Tables getTables(final List<TableAssert> tables) {
Tables result = new Tables();
if (null == tables) {
return result;
}
for (io.shardingjdbc.core.parsing.integrate.jaxb.table.Table each : tables) {
for (TableAssert each : tables) {
Table table = new Table(each.getName(), Optional.fromNullable(each.getAlias()));
result.add(table);
}
......@@ -63,10 +65,10 @@ public final class ParserJAXBHelper {
public static SelectStatement getSelectStatement(final ParserAssert assertObj) {
final SelectStatement result = new SelectStatement();
if (null != assertObj.getOrderByColumns()) {
List<OrderItem> orderItems = Lists.transform(assertObj.getOrderByColumns(), new Function<OrderByColumn, OrderItem>() {
List<OrderItem> orderItems = Lists.transform(assertObj.getOrderByColumns(), new Function<OrderByColumnAssert, OrderItem>() {
@Override
public OrderItem apply(final OrderByColumn input) {
public OrderItem apply(final OrderByColumnAssert input) {
if (Strings.isNullOrEmpty(input.getName())) {
// TODO nullOrderType should config in xml
return new OrderItem(input.getIndex(), OrderDirection.valueOf(input.getOrderDirection().toUpperCase()), OrderDirection.ASC);
......@@ -83,10 +85,10 @@ public final class ParserJAXBHelper {
result.getOrderByItems().addAll(orderItems);
}
if (null != assertObj.getGroupByColumns()) {
result.getGroupByItems().addAll(Lists.transform(assertObj.getGroupByColumns(), new Function<GroupByColumn, OrderItem>() {
result.getGroupByItems().addAll(Lists.transform(assertObj.getGroupByColumns(), new Function<GroupByColumnAssert, OrderItem>() {
@Override
public OrderItem apply(final GroupByColumn input) {
public OrderItem apply(final GroupByColumnAssert input) {
if (null == input.getOwner()) {
// TODO nullOrderType should config in xml
return new OrderItem(input.getName(), OrderDirection.valueOf(input.getOrderDirection().toUpperCase()), OrderDirection.ASC, Optional.fromNullable(input.getAlias()));
......@@ -99,13 +101,13 @@ public final class ParserJAXBHelper {
}
if (null != assertObj.getAggregationSelectItems()) {
List<AggregationSelectItem> selectItems = Lists.transform(assertObj.getAggregationSelectItems(),
new Function<io.shardingjdbc.core.parsing.integrate.jaxb.item.AggregationSelectItem, AggregationSelectItem>() {
new Function<AggregationSelectItemAssert, AggregationSelectItem>() {
@Override
public AggregationSelectItem apply(final io.shardingjdbc.core.parsing.integrate.jaxb.item.AggregationSelectItem input) {
public AggregationSelectItem apply(final AggregationSelectItemAssert input) {
AggregationSelectItem result = new AggregationSelectItem(
AggregationType.valueOf(input.getAggregationType().toUpperCase()), input.getInnerExpression(), Optional.fromNullable(input.getAlias()));
for (io.shardingjdbc.core.parsing.integrate.jaxb.item.AggregationSelectItem each : input.getDerivedColumns()) {
for (AggregationSelectItemAssert each : input.getDerivedColumns()) {
result.getDerivedAggregationSelectItems().add(new AggregationSelectItem(
AggregationType.valueOf(each.getAggregationType().toUpperCase()), each.getInnerExpression(), Optional.fromNullable(each.getAlias())));
}
......
......@@ -29,7 +29,7 @@ import java.util.List;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public final class Condition {
public final class ConditionAssert {
@XmlAttribute(name = "column-name")
private String columnName;
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public final class GroupByColumn {
public final class GroupByColumnAssert {
@XmlAttribute
private String owner;
......
......@@ -30,7 +30,7 @@ import java.util.List;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public final class AggregationSelectItem {
public final class AggregationSelectItemAssert {
@XmlAttribute(name = "inner-expression")
private String innerExpression;
......@@ -48,5 +48,5 @@ public final class AggregationSelectItem {
private Integer index;
@XmlElement(name = "derived-column")
private List<AggregationSelectItem> derivedColumns = new ArrayList<>(2);
private List<AggregationSelectItemAssert> derivedColumns = new ArrayList<>(2);
}
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public final class Limit {
public final class LimitAssert {
@XmlAttribute
private Integer offset;
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public final class OrderByColumn {
public final class OrderByColumnAssert {
@XmlAttribute
private String owner;
......
......@@ -17,21 +17,21 @@
package io.shardingjdbc.core.parsing.integrate.jaxb.root;
import io.shardingjdbc.core.parsing.integrate.jaxb.condition.Condition;
import io.shardingjdbc.core.parsing.integrate.jaxb.groupby.GroupByColumn;
import io.shardingjdbc.core.parsing.integrate.jaxb.item.AggregationSelectItem;
import io.shardingjdbc.core.parsing.integrate.jaxb.limit.Limit;
import io.shardingjdbc.core.parsing.integrate.jaxb.orderby.OrderByColumn;
import io.shardingjdbc.core.parsing.integrate.jaxb.table.Table;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.GeneratedKeyToken;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.IndexToken;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.ItemsToken;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.MultipleInsertValuesToken;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.OffsetToken;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.OrderByToken;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.RowCountToken;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.SQLToken;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.TableToken;
import io.shardingjdbc.core.parsing.integrate.jaxb.condition.ConditionAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.groupby.GroupByColumnAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.item.AggregationSelectItemAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.limit.LimitAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.orderby.OrderByColumnAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.table.TableAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.GeneratedKeyTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.IndexTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.ItemsTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.MultipleInsertValuesTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.OffsetTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.OrderByTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.RowCountTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.SQLTokenAssert;
import io.shardingjdbc.core.parsing.integrate.jaxb.token.TableTokenAssert;
import lombok.Getter;
import lombok.Setter;
......@@ -58,59 +58,59 @@ public final class ParserAssert {
@XmlElementWrapper
@XmlElement(name = "table")
private List<Table> tables;
private List<TableAssert> tables;
@XmlElementWrapper
@XmlElement(name = "condition")
private List<Condition> conditions;
private List<ConditionAssert> conditions;
@XmlElementWrapper(name = "table-tokens")
@XmlElement(name = "table-token")
private List<TableToken> tableTokens;
private List<TableTokenAssert> tableTokens;
@XmlElement(name = "index-token")
private IndexToken indexToken;
private IndexTokenAssert indexToken;
@XmlElement(name = "items-token")
private ItemsToken itemsToken;
private ItemsTokenAssert itemsToken;
@XmlElement(name = "generated-key-token")
private GeneratedKeyToken generatedKeyToken;
private GeneratedKeyTokenAssert generatedKeyToken;
@XmlElement(name = "multiple-insert-values-token")
private MultipleInsertValuesToken multipleInsertValuesToken;
private MultipleInsertValuesTokenAssert multipleInsertValuesToken;
@XmlElement(name = "order-by-token")
private OrderByToken orderByToken;
private OrderByTokenAssert orderByToken;
@XmlElement(name = "offset-token")
private OffsetToken offsetToken;
private OffsetTokenAssert offsetToken;
@XmlElement(name = "row-count-token")
private RowCountToken rowCountToken;
private RowCountTokenAssert rowCountToken;
@XmlElementWrapper(name = "order-by-columns")
@XmlElement(name = "order-by-column")
private List<OrderByColumn> orderByColumns;
private List<OrderByColumnAssert> orderByColumns;
@XmlElementWrapper(name = "group-by-columns")
@XmlElement(name = "group-by-column")
private List<GroupByColumn> groupByColumns;
private List<GroupByColumnAssert> groupByColumns;
@XmlElementWrapper(name = "aggregation-select-items")
@XmlElement(name = "aggregation-select-item")
private List<AggregationSelectItem> aggregationSelectItems;
private List<AggregationSelectItemAssert> aggregationSelectItems;
@XmlElement
private Limit limit;
private LimitAssert limit;
/**
* Get SQL tokens.
*
* @return SQL tokens
*/
public List<SQLToken> getSqlTokens() {
List<SQLToken> result = new ArrayList<>(7);
public List<SQLTokenAssert> getSqlTokens() {
List<SQLTokenAssert> result = new ArrayList<>(7);
if (null != tableTokens) {
result.addAll(tableTokens);
}
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@XmlAccessorType(XmlAccessType.FIELD)
@Getter
@Setter
public final class Table {
public final class TableAssert {
@XmlAttribute
private String name;
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public final class GeneratedKeyToken extends SQLToken {
public final class GeneratedKeyTokenAssert extends SQLTokenAssert {
@XmlAttribute(name = "begin-position-of-statement")
private int beginPositionOfStatement;
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public class IndexToken extends SQLToken {
public class IndexTokenAssert extends SQLTokenAssert {
@XmlAttribute(name = "original-literals")
private String originalLiterals;
......
......@@ -30,7 +30,7 @@ import java.util.List;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public class ItemsToken extends SQLToken {
public class ItemsTokenAssert extends SQLTokenAssert {
@XmlElementWrapper(name = "items")
@XmlElement(name = "item")
......
......@@ -30,7 +30,7 @@ import java.util.List;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public class MultipleInsertValuesToken extends SQLToken {
public class MultipleInsertValuesTokenAssert extends SQLTokenAssert {
@XmlElementWrapper(name = "values")
@XmlElement(name = "value")
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public class OffsetToken extends SQLToken {
public class OffsetTokenAssert extends SQLTokenAssert {
@XmlAttribute(name = "offset")
private int offset;
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public final class OrderByToken extends SQLToken {
public final class OrderByTokenAssert extends SQLTokenAssert {
@XmlAttribute(name = "begin-position-of-statement")
private int beginPositionOfStatement;
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public class RowCountToken extends SQLToken {
public class RowCountTokenAssert extends SQLTokenAssert {
@XmlAttribute(name = "row-count")
private int rowCount;
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public class SQLToken {
public class SQLTokenAssert {
@XmlAttribute(name = "begin-position")
private int beginPosition;
......
......@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlAttribute;
@Getter
@Setter
@XmlAccessorType(XmlAccessType.FIELD)
public class TableToken extends SQLToken {
public class TableTokenAssert extends SQLTokenAssert {
@XmlAttribute(name = "original-literals")
private String originalLiterals;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册