/** * Drop column definition segment. * * @author duhongjun */ @RequiredArgsConstructor @Getter @EqualsAndHashCode public final class DropColumnDefinitionSegment implements SQLSegment { private final String columnName; }
/** * Insert values placeholder for rewrite. * * @author maxiaoguang */ @RequiredArgsConstructor @Getter @ToString public final class InsertValuesPlaceholder implements ShardingPlaceholder { private final String logicTableName; private final ShardingConditions shardingConditions; }
/** * Show param segment. * * @author loxp */ @RequiredArgsConstructor @Getter @Setter public final class ShowParamSegment implements SQLSegment { private final String name; }
/** * Schema deleted event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class SchemaDeletedEvent implements ShardingOrchestrationEvent { private final String shardingSchemaName; }
/** * Table. * * @author zhangliang */ @RequiredArgsConstructor @Getter @EqualsAndHashCode @ToString public final class Table { private final String name; private final Optional<String> alias; }
/** * POJO generated using Lombok. */ @Getter @Setter @NoArgsConstructor public static class TestLombok{ private int age = 10; private String name; }
/** * Circuit state event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class CircuitStateChangedEvent implements ShardingOrchestrationEvent { private final boolean isCircuitBreak; }
/** * Routing table. * * @author maxiaoguang */ @RequiredArgsConstructor @Getter @EqualsAndHashCode @ToString public final class RoutingTable { private final String logicTableName; private final String actualTableName; }
/** * Text expression. * * @author zhangliang */ @RequiredArgsConstructor @Getter public final class SQLTextExpression implements SQLExpression { private final String text; }
/** * Common select item. * * @author zhangliang */ @RequiredArgsConstructor @Getter @EqualsAndHashCode @ToString public final class CommonSelectItem implements SelectItem { private final String expression; private final Optional<String> alias; }
/** * Data source changed event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class DataSourceChangedEvent implements ShardingOrchestrationEvent { private final String shardingSchemaName; private final Map<String, DataSourceConfiguration> dataSourceConfigurations; }
/** * Schema added event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class SchemaAddedEvent implements ShardingOrchestrationEvent { private final String shardingSchemaName; private final Map<String, DataSourceConfiguration> dataSourceConfigurations; private final RuleConfiguration ruleConfiguration; }
/** * Rename column segment. * * @author duhongjun */ @RequiredArgsConstructor @Getter public class RenameColumnSegment implements SQLSegment { private final String oldColumnName; private final String columnName; }
/** * Limit value segment. * * @author zhangliang */ @RequiredArgsConstructor @Getter public abstract class LimitValueSegment implements SQLSegment { private final int startIndex; }
/** * Between value expression segment. * * @author duhongjun */ @RequiredArgsConstructor @Getter public final class BetweenValueExpressionSegment implements SQLRightValueExpressionSegment { private final ExpressionSegment beginExpress; private final ExpressionSegment endExpress; }
/** * Execute query response. * * @author zhangliang */ @RequiredArgsConstructor @Getter public final class ExecuteQueryResponse implements ExecuteResponse { private final QueryResponsePackets queryResponsePackets; private final List<QueryResult> queryResults = new LinkedList<>(); }
/** * Binary prepared statement parameter type. * * @author zhangyonglun */ @RequiredArgsConstructor @Getter public final class BinaryStatementParameterType { private final ColumnType columnType; private final int unsignedFlag; }
/** * Delete clause parser facade. * * @author zhangliang */ @RequiredArgsConstructor @Getter public abstract class AbstractDeleteClauseParserFacade { private final TableReferencesClauseParser tableReferencesClauseParser; private final WhereClauseParser whereClauseParser; }