SYMBOL INDEX (6896 symbols across 864 files) FILE: adbmysqlwriter/src/main/java/com/alibaba/datax/plugin/writer/adbmysqlwriter/AdbMysqlWriter.java class AdbMysqlWriter (line 16) | public class AdbMysqlWriter extends Writer { class Job (line 19) | public static class Job extends Writer.Job { method preCheck (line 23) | @Override method init (line 29) | @Override method prepare (line 37) | @Override method split (line 44) | @Override method post (line 50) | @Override method destroy (line 55) | @Override class Task (line 62) | public static class Task extends Writer.Task { class DelegateClass (line 67) | public static class DelegateClass extends CommonRdbmsWriter.Task { method DelegateClass (line 72) | public DelegateClass(DataBaseType dataBaseType) { method doBatchInsert (line 76) | @Override method logTotalMetrics (line 93) | public void logTotalMetrics() { method init (line 98) | @Override method prepare (line 110) | @Override method startWrite (line 116) | public void startWrite(RecordReceiver recordReceiver) { method post (line 121) | @Override method destroy (line 126) | @Override method supportFailOver (line 131) | @Override FILE: adbpgwriter/src/main/java/com/alibaba/datax/plugin/writer/adbpgwriter/AdbpgWriter.java class AdbpgWriter (line 26) | public class AdbpgWriter extends Writer { class Job (line 29) | public static class Job extends Writer.Job { method init (line 35) | @Override method prepare (line 44) | @Override method split (line 50) | @Override method post (line 59) | @Override method destroy (line 65) | @Override class Task (line 74) | public static class Task extends Writer.Task { method init (line 79) | @Override method prepare (line 96) | @Override method startWrite (line 101) | @Override method post (line 106) | @Override method destroy (line 111) | @Override FILE: adbpgwriter/src/main/java/com/alibaba/datax/plugin/writer/adbpgwriter/copy/Adb4pgClientProxy.java class Adb4pgClientProxy (line 28) | public class Adb4pgClientProxy implements AdbProxy { method Adb4pgClientProxy (line 38) | public Adb4pgClientProxy(Configuration configuration,TaskPluginCollect... method startWriteWithConnection (line 113) | @Override method prepareColumnTypeValue (line 161) | private void prepareColumnTypeValue(Record record, List values) { method closeResource (line 173) | @Override FILE: adbpgwriter/src/main/java/com/alibaba/datax/plugin/writer/adbpgwriter/copy/AdbProxy.java type AdbProxy (line 9) | public interface AdbProxy { method startWriteWithConnection (line 10) | public abstract void startWriteWithConnection(RecordReceiver recordRec... method closeResource (line 12) | public void closeResource(); FILE: adbpgwriter/src/main/java/com/alibaba/datax/plugin/writer/adbpgwriter/util/Adb4pgUtil.java class Adb4pgUtil (line 28) | public class Adb4pgUtil { method checkConfig (line 32) | public static void checkConfig(Configuration originalConfig) { method convertConfiguration (line 43) | public static DatabaseConfig convertConfiguration(Configuration origin... method splitBySchemaName (line 74) | private static Map> splitBySchemaName(List getTypes() { method getTypeClassName (line 131) | public static String getTypeClassName(int type) { method getDataType (line 185) | public static ColumnDataType getDataType(int type) { method convertTypeToSQLType (line 202) | public static int convertTypeToSQLType(int type) { method convertSQLTypeToValueType (line 212) | public static int convertSQLTypeToValueType(int sqlType) { method getTypeFromClass (line 260) | public static int getTypeFromClass(Class x) { method getNonPrimitiveClass (line 306) | public static Class getNonPrimitiveClass(Class clazz) { method getTypeByName (line 337) | public static ColumnDataType getTypeByName(String s) { method isStringType (line 347) | public static boolean isStringType(int type) { method supportsAdd (line 358) | public boolean supportsAdd() { method supportsAdd (line 368) | public static boolean supportsAdd(int type) { method getAddProofType (line 389) | public static int getAddProofType(int type) { FILE: adswriter/src/main/java/com/alibaba/datax/plugin/writer/adswriter/ads/ColumnInfo.java class ColumnInfo (line 15) | public class ColumnInfo { method getOrdinal (line 23) | public int getOrdinal() { method setOrdinal (line 27) | public void setOrdinal(int ordinal) { method getName (line 31) | public String getName() { method setName (line 35) | public void setName(String name) { method getDataType (line 39) | public ColumnDataType getDataType() { method setDataType (line 43) | public void setDataType(ColumnDataType dataType) { method isDeleted (line 47) | public boolean isDeleted() { method setDeleted (line 51) | public void setDeleted(boolean isDeleted) { method getComment (line 55) | public String getComment() { method setComment (line 59) | public void setComment(String comment) { method toString (line 63) | @Override FILE: adswriter/src/main/java/com/alibaba/datax/plugin/writer/adswriter/ads/TableInfo.java class TableInfo (line 23) | public class TableInfo { method toString (line 37) | @Override method getTableSchema (line 47) | public String getTableSchema() { method setTableSchema (line 51) | public void setTableSchema(String tableSchema) { method getTableName (line 55) | public String getTableName() { method setTableName (line 59) | public void setTableName(String tableName) { method getColumns (line 63) | public List getColumns() { method getColumnsNames (line 67) | public List getColumnsNames() { method setColumns (line 75) | public void setColumns(List columns) { method getComments (line 79) | public String getComments() { method setComments (line 83) | public void setComments(String comments) { method getTableType (line 87) | public String getTableType() { method setTableType (line 91) | public void setTableType(String tableType) { method getUpdateType (line 95) | public String getUpdateType() { method setUpdateType (line 99) | public void setUpdateType(String updateType) { method getPartitionType (line 103) | public String getPartitionType() { method setPartitionType (line 107) | public void setPartitionType(String partitionType) { method getPartitionColumn (line 111) | public String getPartitionColumn() { method setPartitionColumn (line 115) | public void setPartitionColumn(String partitionColumn) { method getPartitionCount (line 119) | public int getPartitionCount() { method setPartitionCount (line 123) | public void setPartitionCount(int partitionCount) { method getPrimaryKeyColumns (line 127) | public List getPrimaryKeyColumns() { method setPrimaryKeyColumns (line 131) | public void setPrimaryKeyColumns(List primaryKeyColumns) { FILE: adswriter/src/main/java/com/alibaba/datax/plugin/writer/adswriter/insert/AdsClientProxy.java class AdsClientProxy (line 31) | public class AdsClientProxy implements AdsProxy { method AdsClientProxy (line 49) | public AdsClientProxy(String table, List columns, Configuratio... method startWriteWithConnection (line 155) | @Override method prepareColumnTypeValue (line 202) | private void prepareColumnTypeValue(Record record, List values) { method closeResource (line 213) | @Override FILE: adswriter/src/main/java/com/alibaba/datax/plugin/writer/adswriter/insert/AdsInsertProxy.java class AdsInsertProxy (line 37) | public class AdsInsertProxy implements AdsProxy { method AdsInsertProxy (line 69) | public AdsInsertProxy(String table, List columns, Configuratio... method startWriteWithConnection (line 119) | public void startWriteWithConnection(RecordReceiver recordReceiver, method doBatchRecordWithPartitionSort (line 226) | private void doBatchRecordWithPartitionSort(List buffer, Strin... method doBatchRecord (line 252) | private void doBatchRecord(final List buffer, final String mod... method doBatchRecordDml (line 279) | @SuppressWarnings("resource") method doOneRecord (line 334) | private void doOneRecord(List buffer, final String mode) { method doOneRecordDml (line 354) | @SuppressWarnings("resource") method isRetryable (line 401) | private boolean isRetryable(Throwable e) { method generateDmlSql (line 412) | private String generateDmlSql(Connection connection, Record record, St... method appendDmlSqlValues (line 477) | private void appendDmlSqlValues(Connection connection, Record record, ... method prepareColumnTypeValue (line 489) | private void prepareColumnTypeValue(PreparedStatement statement, int c... method getHashPartition (line 620) | private static int getHashPartition(String value, int totalHashPartiti... method getCRC32 (line 625) | private static long getCRC32(String value) { method closeResource (line 632) | @Override FILE: adswriter/src/main/java/com/alibaba/datax/plugin/writer/adswriter/insert/AdsInsertUtil.java class AdsInsertUtil (line 28) | public class AdsInsertUtil { method getAdsTableInfo (line 33) | public static TableInfo getAdsTableInfo(Configuration conf) { method getAdsTableColumnNames (line 47) | public static List getAdsTableColumnNames(Configuration conf) { method getColumnMetaData (line 67) | public static Map> getColumnMetaData method getColumnMetaData (line 85) | public static Map> getColumnMetaData(Tabl... method getAdsTableColumns (line 105) | public static List getAdsTableColumns(Configuration conf) { method dealColumnConf (line 120) | public static void dealColumnConf(Configuration originalConfig, List getCols() { method setCols (line 35) | public void setCols(List cols) { method getPartitionKeys (line 39) | public List getPartitionKeys() { method setPartitionKeys (line 43) | public void setPartitionKeys(List partitionKeys) { method getLifeCycle (line 47) | public int getLifeCycle() { method setLifeCycle (line 51) | public void setLifeCycle(int lifeCycle) { method getComment (line 55) | public String getComment() { method setComment (line 59) | public void setComment(String comment) { method toString (line 63) | @Override method toDDL (line 81) | public String toDDL() { method toDDL (line 104) | private String toDDL(List cols) { FILE: adswriter/src/main/java/com/alibaba/datax/plugin/writer/adswriter/util/AdsUtil.java class AdsUtil (line 21) | public class AdsUtil { method checkNecessaryConfig (line 26) | public static void checkNecessaryConfig(Configuration originalConfig, ... method createAdsHelper (line 57) | public static AdsHelper createAdsHelper(Configuration originalConfig){ method createAdsHelperWithOdpsAccount (line 68) | public static AdsHelper createAdsHelperWithOdpsAccount(Configuration o... method generateConf (line 80) | public static Configuration generateConf(Configuration originalConfig,... method generateSourcePath (line 104) | public static String generateSourcePath(String project, String tmpOdps... method transferOdpsPartitionToAds (line 114) | public static String transferOdpsPartitionToAds(String odpsPartition){ method formatPartition (line 137) | public static String formatPartition(String partition) { method prepareJdbcUrl (line 143) | public static String prepareJdbcUrl(Configuration conf) { method prepareJdbcUrl (line 152) | public static String prepareJdbcUrl(String adsURL, String schema, method getAdsConnect (line 168) | public static Connection getAdsConnect(Configuration conf) { FILE: adswriter/src/main/java/com/alibaba/datax/plugin/writer/adswriter/util/Constant.java class Constant (line 3) | public class Constant { FILE: adswriter/src/main/java/com/alibaba/datax/plugin/writer/adswriter/util/Key.java class Key (line 4) | public final class Key { FILE: cassandrareader/src/main/java/com/alibaba/datax/plugin/reader/cassandrareader/CassandraReader.java class CassandraReader (line 19) | public class CassandraReader extends Reader { class Job (line 23) | public static class Job extends Reader.Job { method init (line 28) | @Override public void init() { method destroy (line 51) | @Override public void destroy() { method split (line 55) | @Override public List split(int adviceNumber) { class Task (line 62) | public static class Task extends Reader.Task { method init (line 71) | @Override public void init() { method startRead (line 106) | @Override public void startRead(RecordSender recordSender) { method destroy (line 117) | @Override public void destroy() { FILE: cassandrareader/src/main/java/com/alibaba/datax/plugin/reader/cassandrareader/CassandraReaderErrorCode.java type CassandraReaderErrorCode (line 5) | public enum CassandraReaderErrorCode implements ErrorCode { method CassandraReaderErrorCode (line 12) | private CassandraReaderErrorCode(String code, String description) { method getCode (line 17) | @Override method getDescription (line 22) | @Override method toString (line 27) | @Override FILE: cassandrareader/src/main/java/com/alibaba/datax/plugin/reader/cassandrareader/CassandraReaderHelper.java class CassandraReaderHelper (line 49) | public class CassandraReaderHelper { class TypeNotSupported (line 54) | static class TypeNotSupported extends Exception{} method toJSonString (line 56) | static String toJSonString(Object o, DataType type ) throws Exception{ method transferObjectForJson (line 71) | static Object transferObjectForJson(Object o,DataType type) throws Typ... method transferListForJson (line 138) | static List transferListForJson(List clist, DataType eleType) throws T... method transferSetForJson (line 181) | static Set transferSetForJson(Set cset,DataType eleType) throws TypeNo... method transferMapForJson (line 224) | static Map transferMapForJson(Map cmap,DataType keyType,DataType value... method transferTupleForJson (line 239) | static List transferTupleForJson(TupleValue tupleValue,List ... method transferUDTForJson (line 250) | static Map transferUDTForJson(UDTValue udtValue) throws TypeNotSupport... method buildRecord (line 263) | static Record buildRecord(Record record, Row rs, ColumnDefinitions met... method splitJob (line 416) | public static List splitJob(int adviceNumber,Configurat... method getQueryString (line 468) | public static String getQueryString(Configuration taskConfig,Cluster c... method checkConfig (line 527) | public static void checkConfig(Configuration jobConfig,Cluster cluster) { method ensureExists (line 565) | static void ensureExists(Configuration jobConfig,String keyword) { method ensureStringExists (line 576) | static void ensureStringExists(Configuration jobConfig,String keyword) { FILE: cassandrareader/src/main/java/com/alibaba/datax/plugin/reader/cassandrareader/Key.java class Key (line 6) | public class Key { FILE: cassandrawriter/src/main/java/com/alibaba/datax/plugin/writer/cassandrawriter/CassandraWriter.java class CassandraWriter (line 37) | public class CassandraWriter extends Writer { class Job (line 40) | public static class Job extends Writer.Job { method split (line 43) | @Override public List split(int mandatoryNumber) { method init (line 52) | @Override public void init() { method destroy (line 56) | @Override public void destroy() { class Task (line 61) | public static class Task extends Writer.Task { method startWrite (line 75) | @Override public void startWrite(RecordReceiver lineReceiver) { method init (line 156) | @Override public void init() { method destroy (line 238) | @Override public void destroy() { FILE: cassandrawriter/src/main/java/com/alibaba/datax/plugin/writer/cassandrawriter/CassandraWriterErrorCode.java type CassandraWriterErrorCode (line 8) | public enum CassandraWriterErrorCode implements ErrorCode { method CassandraWriterErrorCode (line 16) | private CassandraWriterErrorCode(String code, String description) { method getCode (line 21) | @Override method getDescription (line 26) | @Override method toString (line 31) | @Override FILE: cassandrawriter/src/main/java/com/alibaba/datax/plugin/writer/cassandrawriter/CassandraWriterHelper.java class CassandraWriterHelper (line 43) | public class CassandraWriterHelper { method parseFromString (line 46) | public static Object parseFromString(String s, DataType sqlType ) thro... method parseFromJson (line 145) | public static Object parseFromJson(Object jsonObject,DataType type) th... method setupColumn (line 247) | public static void setupColumn(BoundStatement ps, int pos, DataType sq... FILE: cassandrawriter/src/main/java/com/alibaba/datax/plugin/writer/cassandrawriter/Key.java class Key (line 6) | public class Key { FILE: clickhousereader/src/main/java/com/alibaba/datax/plugin/reader/clickhousereader/ClickhouseReader.java class ClickhouseReader (line 24) | public class ClickhouseReader extends Reader { class Job (line 29) | public static class Job extends Reader.Job { method init (line 33) | @Override method split (line 40) | @Override method post (line 45) | @Override method destroy (line 50) | @Override class Task (line 56) | public static class Task extends Reader.Task { method init (line 61) | @Override method startRead (line 68) | @Override method post (line 75) | @Override method destroy (line 80) | @Override FILE: clickhousereader/src/test/resources/basic1.sql type default (line 1) | CREATE TABLE IF NOT EXISTS default.all_type_tbl FILE: clickhousewriter/src/main/java/com/alibaba/datax/plugin/writer/clickhousewriter/ClickhouseWriter.java class ClickhouseWriter (line 25) | public class ClickhouseWriter extends Writer { class Job (line 28) | public static class Job extends Writer.Job { method init (line 32) | @Override method prepare (line 39) | @Override method split (line 44) | @Override method post (line 49) | @Override method destroy (line 54) | @Override class Task (line 60) | public static class Task extends Writer.Task { method init (line 65) | @Override method prepare (line 308) | @Override method startWrite (line 313) | @Override method post (line 318) | @Override method destroy (line 323) | @Override FILE: clickhousewriter/src/main/java/com/alibaba/datax/plugin/writer/clickhousewriter/ClickhouseWriterErrorCode.java type ClickhouseWriterErrorCode (line 5) | public enum ClickhouseWriterErrorCode implements ErrorCode { method ClickhouseWriterErrorCode (line 12) | private ClickhouseWriterErrorCode(String code, String description) { method getCode (line 17) | @Override method getDescription (line 22) | @Override method toString (line 27) | @Override FILE: common/src/main/java/com/alibaba/datax/common/base/BaseObject.java class BaseObject (line 8) | public class BaseObject { method hashCode (line 10) | @Override method equals (line 15) | @Override method toString (line 20) | @Override FILE: common/src/main/java/com/alibaba/datax/common/constant/CommonConstant.java class CommonConstant (line 3) | public final class CommonConstant { FILE: common/src/main/java/com/alibaba/datax/common/constant/PluginType.java type PluginType (line 6) | public enum PluginType { method PluginType (line 12) | private PluginType(String pluginType) { method toString (line 16) | @Override FILE: common/src/main/java/com/alibaba/datax/common/element/BoolColumn.java class BoolColumn (line 13) | public class BoolColumn extends Column { method BoolColumn (line 15) | public BoolColumn(Boolean bool) { method BoolColumn (line 19) | public BoolColumn(final String data) { method BoolColumn (line 32) | public BoolColumn() { method asBoolean (line 36) | @Override method asLong (line 45) | @Override method asDouble (line 54) | @Override method asString (line 63) | @Override method asBigInteger (line 72) | @Override method asBigDecimal (line 81) | @Override method asDate (line 90) | @Override method asDate (line 96) | @Override method asBytes (line 102) | @Override method validate (line 108) | private void validate(final String data) { FILE: common/src/main/java/com/alibaba/datax/common/element/BytesColumn.java class BytesColumn (line 14) | public class BytesColumn extends Column { method BytesColumn (line 16) | public BytesColumn() { method BytesColumn (line 20) | public BytesColumn(byte[] bytes) { method asBytes (line 25) | @Override method asString (line 34) | @Override method asLong (line 49) | @Override method asBigDecimal (line 55) | @Override method asBigInteger (line 61) | @Override method asDouble (line 67) | @Override method asDate (line 73) | @Override method asDate (line 79) | @Override method asBoolean (line 85) | @Override FILE: common/src/main/java/com/alibaba/datax/common/element/Column.java class Column (line 13) | public abstract class Column { method Column (line 21) | public Column(final Object object, final Type type, int byteSize) { method getRawData (line 27) | public Object getRawData() { method getType (line 31) | public Type getType() { method getByteSize (line 35) | public int getByteSize() { method setType (line 39) | protected void setType(Type type) { method setRawData (line 43) | protected void setRawData(Object rawData) { method setByteSize (line 47) | protected void setByteSize(int byteSize) { method asLong (line 51) | public abstract Long asLong(); method asDouble (line 53) | public abstract Double asDouble(); method asString (line 55) | public abstract String asString(); method asDate (line 57) | public abstract Date asDate(); method asDate (line 59) | public abstract Date asDate(String dateFormat); method asBytes (line 61) | public abstract byte[] asBytes(); method asBoolean (line 63) | public abstract Boolean asBoolean(); method asBigDecimal (line 65) | public abstract BigDecimal asBigDecimal(); method asBigInteger (line 67) | public abstract BigInteger asBigInteger(); method toString (line 69) | @Override type Type (line 74) | public enum Type { FILE: common/src/main/java/com/alibaba/datax/common/element/ColumnCast.java class ColumnCast (line 13) | public final class ColumnCast { method bind (line 15) | public static void bind(final Configuration configuration) { method string2Date (line 21) | public static Date string2Date(final StringColumn column) method string2Date (line 26) | public static Date string2Date(final StringColumn column, String dateF... method string2Bytes (line 31) | public static byte[] string2Bytes(final StringColumn column) method date2String (line 36) | public static String date2String(final DateColumn column) { method bytes2String (line 40) | public static String bytes2String(final BytesColumn column) class StringCast (line 46) | class StringCast { method init (line 67) | static void init(final Configuration configuration) { method asDate (line 92) | static Date asDate(final StringColumn column) throws ParseException { method asDate (line 124) | static Date asDate(final StringColumn column, String dateFormat) throw... method asBytes (line 134) | static byte[] asBytes(final StringColumn column) class DateCast (line 149) | class DateCast { method init (line 161) | static void init(final Configuration configuration) { method asString (line 174) | static String asString(final DateColumn column) { class BytesCast (line 197) | class BytesCast { method init (line 200) | static void init(final Configuration configuration) { method asString (line 206) | static String asString(final BytesColumn column) FILE: common/src/main/java/com/alibaba/datax/common/element/DateColumn.java class DateColumn (line 14) | public class DateColumn extends Column { type DateType (line 22) | public static enum DateType { method DateColumn (line 29) | public DateColumn(Time time, int nanos, int jdbcPrecision) { method getNanos (line 42) | public long getNanos() { method setNanos (line 46) | public void setNanos(int nanos) { method getPrecision (line 50) | public int getPrecision() { method setPrecision (line 54) | public void setPrecision(int precision) { method DateColumn (line 61) | public DateColumn() { method DateColumn (line 69) | public DateColumn(final Long stamp) { method DateColumn (line 76) | public DateColumn(final Date date) { method DateColumn (line 83) | public DateColumn(final java.sql.Date date) { method DateColumn (line 91) | public DateColumn(final java.sql.Time time) { method DateColumn (line 99) | public DateColumn(final java.sql.Timestamp ts) { method asLong (line 104) | @Override method asString (line 110) | @Override method asDate (line 121) | @Override method asDate (line 130) | @Override method asBytes (line 135) | @Override method asBoolean (line 141) | @Override method asDouble (line 147) | @Override method asBigInteger (line 153) | @Override method asBigDecimal (line 159) | @Override method getSubType (line 165) | public DateType getSubType() { method setSubType (line 169) | public void setSubType(DateType subType) { FILE: common/src/main/java/com/alibaba/datax/common/element/DoubleColumn.java class DoubleColumn (line 10) | public class DoubleColumn extends Column { method DoubleColumn (line 12) | public DoubleColumn(final String data) { method DoubleColumn (line 17) | public DoubleColumn(Long data) { method DoubleColumn (line 21) | public DoubleColumn(Integer data) { method DoubleColumn (line 29) | public DoubleColumn(final Double data) { method DoubleColumn (line 38) | public DoubleColumn(final Float data) { method DoubleColumn (line 43) | public DoubleColumn(final BigDecimal data) { method DoubleColumn (line 47) | public DoubleColumn(final BigInteger data) { method DoubleColumn (line 51) | public DoubleColumn() { method DoubleColumn (line 55) | private DoubleColumn(final String data, int byteSize) { method asBigDecimal (line 59) | @Override method asDouble (line 75) | @Override method asLong (line 95) | @Override method asBigInteger (line 107) | @Override method asString (line 116) | @Override method asBoolean (line 124) | @Override method asDate (line 130) | @Override method asDate (line 136) | @Override method asBytes (line 142) | @Override method validate (line 148) | private void validate(final String data) { FILE: common/src/main/java/com/alibaba/datax/common/element/LongColumn.java class LongColumn (line 11) | public class LongColumn extends Column { method LongColumn (line 20) | public LongColumn(final String data) { method LongColumn (line 41) | public LongColumn(Long data) { method LongColumn (line 45) | public LongColumn(Integer data) { method LongColumn (line 49) | public LongColumn(BigInteger data) { method LongColumn (line 53) | private LongColumn(BigInteger data, int byteSize) { method LongColumn (line 57) | public LongColumn() { method asBigInteger (line 61) | @Override method asLong (line 70) | @Override method asDouble (line 82) | @Override method asBoolean (line 94) | @Override method asBigDecimal (line 104) | @Override method asString (line 113) | @Override method asDate (line 121) | @Override method asDate (line 129) | @Override method asBytes (line 134) | @Override FILE: common/src/main/java/com/alibaba/datax/common/element/OverFlowUtil.java class OverFlowUtil (line 9) | public final class OverFlowUtil { method isLongOverflow (line 22) | public static boolean isLongOverflow(final BigInteger integer) { method validateLongNotOverFlow (line 28) | public static void validateLongNotOverFlow(final BigInteger integer) { method isDoubleOverFlow (line 38) | public static boolean isDoubleOverFlow(final BigDecimal decimal) { method validateDoubleNotOverFlow (line 53) | public static void validateDoubleNotOverFlow(final BigDecimal decimal) { FILE: common/src/main/java/com/alibaba/datax/common/element/Record.java type Record (line 9) | public interface Record { method addColumn (line 11) | public void addColumn(Column column); method setColumn (line 13) | public void setColumn(int i, final Column column); method getColumn (line 15) | public Column getColumn(int i); method toString (line 17) | public String toString(); method getColumnNumber (line 19) | public int getColumnNumber(); method getByteSize (line 21) | public int getByteSize(); method getMemorySize (line 23) | public int getMemorySize(); method setMeta (line 25) | public void setMeta(Map meta); method getMeta (line 27) | public Map getMeta(); FILE: common/src/main/java/com/alibaba/datax/common/element/StringColumn.java class StringColumn (line 14) | public class StringColumn extends Column { method StringColumn (line 16) | public StringColumn() { method StringColumn (line 20) | public StringColumn(final String rawData) { method asString (line 25) | @Override method validateDoubleSpecific (line 34) | private void validateDoubleSpecific(final String data) { method asBigInteger (line 45) | @Override method asLong (line 62) | @Override method asBigDecimal (line 81) | @Override method asDouble (line 98) | @Override method asBoolean (line 123) | @Override method asDate (line 142) | @Override method asDate (line 153) | @Override method asBytes (line 163) | @Override FILE: common/src/main/java/com/alibaba/datax/common/exception/CommonErrorCode.java type CommonErrorCode (line 8) | public enum CommonErrorCode implements ErrorCode { method CommonErrorCode (line 24) | private CommonErrorCode(String code, String describe) { method getCode (line 29) | @Override method getDescription (line 34) | @Override method toString (line 39) | @Override FILE: common/src/main/java/com/alibaba/datax/common/exception/DataXException.java class DataXException (line 8) | public class DataXException extends RuntimeException { method DataXException (line 14) | public DataXException(ErrorCode errorCode, String errorMessage) { method DataXException (line 19) | public DataXException(String errorMessage) { method DataXException (line 23) | private DataXException(ErrorCode errorCode, String errorMessage, Throw... method asDataXException (line 29) | public static DataXException asDataXException(ErrorCode errorCode, Str... method asDataXException (line 33) | public static DataXException asDataXException(String message) { method asDataXException (line 37) | public static DataXException asDataXException(ErrorCode errorCode, Str... method asDataXException (line 44) | public static DataXException asDataXException(ErrorCode errorCode, Thr... method getErrorCode (line 51) | public ErrorCode getErrorCode() { method getMessage (line 55) | private static String getMessage(Object obj) { FILE: common/src/main/java/com/alibaba/datax/common/exception/ExceptionTracker.java class ExceptionTracker (line 6) | public final class ExceptionTracker { method trace (line 9) | public static String trace(Throwable ex) { FILE: common/src/main/java/com/alibaba/datax/common/plugin/AbstractJobPlugin.java class AbstractJobPlugin (line 6) | public abstract class AbstractJobPlugin extends AbstractPlugin { method getJobPluginCollector (line 10) | public JobPluginCollector getJobPluginCollector() { method setJobPluginCollector (line 18) | public void setJobPluginCollector( FILE: common/src/main/java/com/alibaba/datax/common/plugin/AbstractPlugin.java class AbstractPlugin (line 8) | public abstract class AbstractPlugin extends BaseObject implements Plugi... method getPluginName (line 22) | @Override method getDeveloper (line 28) | @Override method getDescription (line 34) | @Override method getPluginJobConf (line 40) | @Override method setPluginJobConf (line 45) | @Override method setPluginConf (line 50) | @Override method getPeerPluginJobConf (line 55) | @Override method setPeerPluginJobConf (line 60) | @Override method getPeerPluginName (line 65) | @Override method setPeerPluginName (line 70) | @Override method preCheck (line 75) | public void preCheck() { method prepare (line 78) | public void prepare() { method post (line 81) | public void post() { method preHandler (line 84) | public void preHandler(Configuration jobConfiguration){ method postHandler (line 88) | public void postHandler(Configuration jobConfiguration){ method getReaderPluginSplitConf (line 92) | public List getReaderPluginSplitConf(){ method setReaderPluginSplitConf (line 96) | public void setReaderPluginSplitConf(List readerPluginS... FILE: common/src/main/java/com/alibaba/datax/common/plugin/AbstractTaskPlugin.java class AbstractTaskPlugin (line 6) | public abstract class AbstractTaskPlugin extends AbstractPlugin { method getTaskPluginCollector (line 13) | public TaskPluginCollector getTaskPluginCollector() { method setTaskPluginCollector (line 17) | public void setTaskPluginCollector( method getTaskId (line 22) | public int getTaskId() { method setTaskId (line 26) | public void setTaskId(int taskId) { method getTaskGroupId (line 30) | public int getTaskGroupId() { method setTaskGroupId (line 34) | public void setTaskGroupId(int taskGroupId) { FILE: common/src/main/java/com/alibaba/datax/common/plugin/JobPluginCollector.java type JobPluginCollector (line 9) | public interface JobPluginCollector extends PluginCollector { method getMessage (line 15) | Map> getMessage(); method getMessage (line 21) | List getMessage(String key); FILE: common/src/main/java/com/alibaba/datax/common/plugin/PluginCollector.java type PluginCollector (line 7) | public interface PluginCollector { FILE: common/src/main/java/com/alibaba/datax/common/plugin/Pluginable.java type Pluginable (line 5) | public interface Pluginable { method getDeveloper (line 6) | String getDeveloper(); method getDescription (line 8) | String getDescription(); method setPluginConf (line 10) | void setPluginConf(Configuration pluginConf); method init (line 12) | void init(); method destroy (line 14) | void destroy(); method getPluginName (line 16) | String getPluginName(); method getPluginJobConf (line 18) | Configuration getPluginJobConf(); method getPeerPluginJobConf (line 20) | Configuration getPeerPluginJobConf(); method getPeerPluginName (line 22) | public String getPeerPluginName(); method setPluginJobConf (line 24) | void setPluginJobConf(Configuration jobConf); method setPeerPluginJobConf (line 26) | void setPeerPluginJobConf(Configuration peerPluginJobConf); method setPeerPluginName (line 28) | public void setPeerPluginName(String peerPluginName); FILE: common/src/main/java/com/alibaba/datax/common/plugin/RecordReceiver.java type RecordReceiver (line 21) | public interface RecordReceiver { method getFromReader (line 23) | public Record getFromReader(); method shutdown (line 25) | public void shutdown(); FILE: common/src/main/java/com/alibaba/datax/common/plugin/RecordSender.java type RecordSender (line 21) | public interface RecordSender { method createRecord (line 23) | public Record createRecord(); method sendToWriter (line 25) | public void sendToWriter(Record record); method flush (line 27) | public void flush(); method terminate (line 29) | public void terminate(); method shutdown (line 31) | public void shutdown(); FILE: common/src/main/java/com/alibaba/datax/common/plugin/TaskPluginCollector.java class TaskPluginCollector (line 13) | public abstract class TaskPluginCollector implements PluginCollector { method collectDirtyRecord (line 24) | public abstract void collectDirtyRecord(final Record dirtyRecord, method collectDirtyRecord (line 35) | public void collectDirtyRecord(final Record dirtyRecord, method collectDirtyRecord (line 48) | public void collectDirtyRecord(final Record dirtyRecord, final Throwab... method collectMessage (line 56) | public abstract void collectMessage(final String key, final String val... FILE: common/src/main/java/com/alibaba/datax/common/spi/ErrorCode.java type ErrorCode (line 15) | public interface ErrorCode { method getCode (line 17) | String getCode(); method getDescription (line 20) | String getDescription(); method toString (line 32) | String toString(); FILE: common/src/main/java/com/alibaba/datax/common/spi/Hook.java type Hook (line 10) | public interface Hook { method getName (line 17) | public String getName(); method invoke (line 25) | public void invoke(Configuration jobConf, Map msg); FILE: common/src/main/java/com/alibaba/datax/common/spi/Reader.java class Reader (line 16) | public abstract class Reader extends BaseObject { class Job (line 22) | public static abstract class Job extends AbstractJobPlugin { method split (line 46) | public abstract List split(int adviceNumber); class Task (line 49) | public static abstract class Task extends AbstractTaskPlugin { method startRead (line 50) | public abstract void startRead(RecordSender recordSender); FILE: common/src/main/java/com/alibaba/datax/common/spi/Writer.java class Writer (line 16) | public abstract class Writer extends BaseObject { class Job (line 20) | public abstract static class Job extends AbstractJobPlugin { method split (line 28) | public abstract List split(int mandatoryNumber); class Task (line 34) | public abstract static class Task extends AbstractTaskPlugin { method startWrite (line 36) | public abstract void startWrite(RecordReceiver lineReceiver); method supportFailOver (line 38) | public boolean supportFailOver(){return false;} FILE: common/src/main/java/com/alibaba/datax/common/statistics/PerfRecord.java class PerfRecord (line 13) | @SuppressWarnings("NullableProblems") type PHASE (line 19) | public enum PHASE { method PHASE (line 59) | PHASE(int val) { method toInt (line 63) | public int toInt(){ type ACTION (line 68) | public enum ACTION{ method PerfRecord (line 85) | public PerfRecord(int taskGroupId, int taskId, PHASE phase) { method addPerfRecord (line 91) | public static void addPerfRecord(int taskGroupId, int taskId, PHASE ph... method start (line 103) | public void start() { method addCount (line 114) | public void addCount(long count) { method addSize (line 118) | public void addSize(long size) { method end (line 122) | public void end() { method end (line 131) | public void end(long elapsedTimeInNs) { method toString (line 140) | public String toString() { method compareTo (line 147) | @Override method hashCode (line 155) | @Override method equals (line 166) | @Override method copy (line 183) | public PerfRecord copy() { method getTaskGroupId (line 192) | public int getTaskGroupId() { method getTaskId (line 196) | public int getTaskId() { method getPhase (line 200) | public PHASE getPhase() { method getAction (line 204) | public ACTION getAction() { method getElapsedTimeInNs (line 208) | public long getElapsedTimeInNs() { method getCount (line 212) | public long getCount() { method getSize (line 216) | public long getSize() { method getInstId (line 220) | public long getInstId(){ method getHostIP (line 224) | public String getHostIP(){ method getHostName (line 228) | public String getHostName(){ method getStartTime (line 232) | public Date getStartTime() { method getStartTimeInMs (line 236) | public long getStartTimeInMs() { method getStartTimeInNs (line 240) | public long getStartTimeInNs() { method getDatetime (line 244) | public String getDatetime(){ method isReport (line 251) | public boolean isReport() { method setIsReport (line 255) | public void setIsReport(boolean isReport) { FILE: common/src/main/java/com/alibaba/datax/common/statistics/PerfTrace.java class PerfTrace (line 20) | public class PerfTrace { method getInstance (line 56) | public static PerfTrace getInstance(boolean isJob, long jobId, int tas... method getInstance (line 73) | public static PerfTrace getInstance() { method PerfTrace (line 85) | private PerfTrace(boolean isJob, long jobId, int taskGroupId, boolean ... method addTaskDetails (line 100) | public void addTaskDetails(int taskId, String detail) { method tracePerfRecord (line 120) | public void tracePerfRecord(PerfRecord perfRecord) { method needReport (line 157) | private boolean needReport(PerfRecord perfRecord) { method summarizeNoException (line 168) | public String summarizeNoException() { method summarize (line 179) | private synchronized String summarize() { method unitTime (line 238) | public static String unitTime(long time) { method unitTime (line 242) | public static String unitTime(long time, TimeUnit timeUnit) { method unitSize (line 246) | public static String unitSize(long size) { method getPerfRecordMaps4print (line 259) | public synchronized ConcurrentHashMap getP... method getSumPerf4Report (line 266) | public SumPerf4Report getSumPerf4Report() { method getNeedReportPool4NotEnd (line 270) | public Set getNeedReportPool4NotEnd() { method getTotalEndReport (line 274) | public List getTotalEndReport() { method getTaskDetails (line 278) | public Map getTaskDetails() { method isEnable (line 282) | public boolean isEnable() { method isJob (line 286) | public boolean isJob() { method setJobInfo (line 300) | public void setJobInfo(Configuration jobInfo, boolean perfReportEnable... method getWindow (line 329) | private Date getWindow(String windowStr, boolean startWindow) { method getInstId (line 351) | public long getInstId() { method getJobInfo (line 355) | public Configuration getJobInfo() { method setBatchSize (line 359) | public void setBatchSize(int batchSize) { method getReports (line 363) | public synchronized JobStatisticsDto2 getReports(String mode) { method sumPerf4EndPrint (line 422) | private void sumPerf4EndPrint(List totalEndReport) { method setChannelNumber (line 435) | public void setChannelNumber(int needChannelNumber) { class SumPerf4Report (line 440) | public static class SumPerf4Report { method add (line 446) | public void add(long curNanoTime,PerfRecord perfRecord) { method getTotalTaskRunTimeInMs (line 473) | public long getTotalTaskRunTimeInMs() { method getOdpsCloseTimeInMs (line 477) | public long getOdpsCloseTimeInMs() { method getSqlQueryTimeInMs (line 481) | public long getSqlQueryTimeInMs() { method getResultNextTimeInMs (line 485) | public long getResultNextTimeInMs() { class SumPerfRecord4Print (line 490) | public static class SumPerfRecord4Print { method add (line 507) | public void add(PerfRecord perfRecord) { method getPerfTimeTotal (line 530) | public long getPerfTimeTotal() { method getAverageTime (line 534) | public long getAverageTime() { method getMaxTime (line 541) | public long getMaxTime() { method getMaxTaskId (line 545) | public int getMaxTaskId() { method getMaxTaskGroupId (line 549) | public int getMaxTaskGroupId() { method getRecordsTotal (line 553) | public long getRecordsTotal() { method getSizesTotal (line 557) | public long getSizesTotal() { method getAverageRecords (line 561) | public long getAverageRecords() { method getAverageBytes (line 568) | public long getAverageBytes() { method getMaxRecord (line 575) | public long getMaxRecord() { method getMaxByte (line 579) | public long getMaxByte() { method getMaxTaskId4Records (line 583) | public int getMaxTaskId4Records() { method getMaxTGID4Records (line 587) | public int getMaxTGID4Records() { method getTotalCount (line 591) | public int getTotalCount() { class JobStatisticsDto2 (line 595) | class JobStatisticsDto2 { method getId (line 631) | public Long getId() { method getGmtCreate (line 635) | public Date getGmtCreate() { method getGmtModified (line 639) | public Date getGmtModified() { method getInstId (line 643) | public Long getInstId() { method getJobId (line 647) | public Long getJobId() { method getJobVersion (line 651) | public Long getJobVersion() { method getTaskGroupId (line 655) | public Integer getTaskGroupId() { method getWindowStart (line 659) | public Date getWindowStart() { method getWindowEnd (line 663) | public Date getWindowEnd() { method getJobStartTime (line 667) | public Date getJobStartTime() { method getJobEndTime (line 671) | public Date getJobEndTime() { method getJobRunTimeMs (line 675) | public Long getJobRunTimeMs() { method getChannelNum (line 679) | public Integer getChannelNum() { method getCluster (line 683) | public String getCluster() { method getJobDomain (line 687) | public String getJobDomain() { method getSrcType (line 691) | public String getSrcType() { method getDstType (line 695) | public String getDstType() { method getSrcGuid (line 699) | public String getSrcGuid() { method getDstGuid (line 703) | public String getDstGuid() { method getRecords (line 707) | public Long getRecords() { method getBytes (line 711) | public Long getBytes() { method getSpeedRecord (line 715) | public Long getSpeedRecord() { method getSpeedByte (line 719) | public Long getSpeedByte() { method getStagePercent (line 723) | public String getStagePercent() { method getErrorRecord (line 727) | public Long getErrorRecord() { method getErrorBytes (line 731) | public Long getErrorBytes() { method getWaitReadTimeMs (line 735) | public Long getWaitReadTimeMs() { method getWaitWriteTimeMs (line 739) | public Long getWaitWriteTimeMs() { method getOdpsBlockCloseTimeMs (line 743) | public Long getOdpsBlockCloseTimeMs() { method getSqlQueryTimeMs (line 747) | public Long getSqlQueryTimeMs() { method getResultNextTimeMs (line 751) | public Long getResultNextTimeMs() { method getTaskTotalTimeMs (line 755) | public Long getTaskTotalTimeMs() { method getHostAddress (line 759) | public String getHostAddress() { method setId (line 763) | public void setId(Long id) { method setGmtCreate (line 767) | public void setGmtCreate(Date gmtCreate) { method setGmtModified (line 771) | public void setGmtModified(Date gmtModified) { method setInstId (line 775) | public void setInstId(Long instId) { method setJobId (line 779) | public void setJobId(Long jobId) { method setJobVersion (line 783) | public void setJobVersion(Long jobVersion) { method setTaskGroupId (line 787) | public void setTaskGroupId(Integer taskGroupId) { method setWindowStart (line 791) | public void setWindowStart(Date windowStart) { method setWindowEnd (line 795) | public void setWindowEnd(Date windowEnd) { method setJobStartTime (line 799) | public void setJobStartTime(Date jobStartTime) { method setJobEndTime (line 803) | public void setJobEndTime(Date jobEndTime) { method setJobRunTimeMs (line 807) | public void setJobRunTimeMs(Long jobRunTimeMs) { method setChannelNum (line 811) | public void setChannelNum(Integer channelNum) { method setCluster (line 815) | public void setCluster(String cluster) { method setJobDomain (line 819) | public void setJobDomain(String jobDomain) { method setSrcType (line 823) | public void setSrcType(String srcType) { method setDstType (line 827) | public void setDstType(String dstType) { method setSrcGuid (line 831) | public void setSrcGuid(String srcGuid) { method setDstGuid (line 835) | public void setDstGuid(String dstGuid) { method setRecords (line 839) | public void setRecords(Long records) { method setBytes (line 843) | public void setBytes(Long bytes) { method setSpeedRecord (line 847) | public void setSpeedRecord(Long speedRecord) { method setSpeedByte (line 851) | public void setSpeedByte(Long speedByte) { method setStagePercent (line 855) | public void setStagePercent(String stagePercent) { method setErrorRecord (line 859) | public void setErrorRecord(Long errorRecord) { method setErrorBytes (line 863) | public void setErrorBytes(Long errorBytes) { method setWaitReadTimeMs (line 867) | public void setWaitReadTimeMs(Long waitReadTimeMs) { method setWaitWriteTimeMs (line 871) | public void setWaitWriteTimeMs(Long waitWriteTimeMs) { method setOdpsBlockCloseTimeMs (line 875) | public void setOdpsBlockCloseTimeMs(Long odpsBlockCloseTimeMs) { method setSqlQueryTimeMs (line 879) | public void setSqlQueryTimeMs(Long sqlQueryTimeMs) { method setResultNextTimeMs (line 883) | public void setResultNextTimeMs(Long resultNextTimeMs) { method setTaskTotalTimeMs (line 887) | public void setTaskTotalTimeMs(Long taskTotalTimeMs) { method setHostAddress (line 891) | public void setHostAddress(String hostAddress) { FILE: common/src/main/java/com/alibaba/datax/common/statistics/VMInfo.java class VMInfo (line 18) | public class VMInfo { method getVmInfo (line 28) | public static VMInfo getVmInfo() { method VMInfo (line 73) | private VMInfo() { method toString (line 115) | public String toString() { method totalString (line 125) | public String totalString() { method getDelta (line 129) | public void getDelta() { method getDelta (line 133) | public synchronized void getDelta(boolean print) { method isSunOsMBean (line 191) | public static boolean isSunOsMBean(OperatingSystemMXBean operatingSyst... method getLongFromOperatingSystem (line 197) | public static long getLongFromOperatingSystem(OperatingSystemMXBean op... class PhyOSStatus (line 209) | private class PhyOSStatus { method toString (line 215) | public String toString() { class ProcessCpuStatus (line 224) | private class ProcessCpuStatus { method setMaxMinCpu (line 231) | public void setMaxMinCpu(float curCpu) { method getDeltaString (line 242) | public String getDeltaString() { method getTotalString (line 257) | public String getTotalString() { class ProcessGCStatus (line 273) | private class ProcessGCStatus { method toString (line 276) | public String toString() { method getDeltaString (line 280) | public String getDeltaString() { method getTotalString (line 298) | public String getTotalString() { class ProcessMemoryStatus (line 316) | private class ProcessMemoryStatus { method toString (line 319) | public String toString() { method getDeltaString (line 331) | public String getDeltaString() { class GCStatus (line 349) | private class GCStatus { method setCurTotalGcCount (line 360) | public void setCurTotalGcCount(long curTotalGcCount) { method setCurTotalGcTime (line 373) | public void setCurTotalGcTime(long curTotalGcTime) { class MemoryStatus (line 387) | private class MemoryStatus { method setMaxMinUsedSize (line 397) | void setMaxMinUsedSize(long curUsedSize) { method setMaxMinPercent (line 404) | void setMaxMinPercent(float curPercent) { FILE: common/src/main/java/com/alibaba/datax/common/util/Configuration.java class Configuration (line 53) | public class Configuration { method newDefault (line 67) | public static Configuration newDefault() { method from (line 74) | public static Configuration from(String json) { method from (line 90) | public static Configuration from(File file) { method from (line 108) | public static Configuration from(InputStream is) { method from (line 120) | public static Configuration from(final Map object) { method from (line 127) | public static Configuration from(final List object) { method getNecessaryValue (line 131) | public String getNecessaryValue(String key, ErrorCode errorCode) { method getUnnecessaryValue (line 141) | public String getUnnecessaryValue(String key,String defaultValue,Error... method getNecessaryBool (line 149) | public Boolean getNecessaryBool(String key, ErrorCode errorCode) { method get (line 179) | public Object get(final String path) { method getConfiguration (line 194) | public Configuration getConfiguration(final String path) { method getString (line 208) | public String getString(final String path) { method getString (line 221) | public String getString(final String path, final String defaultValue) { method getChar (line 236) | public Character getChar(final String path) { method getChar (line 257) | public Character getChar(final String path, char defaultValue) { method getBool (line 270) | public Boolean getBool(final String path) { method getBool (line 292) | public Boolean getBool(final String path, boolean defaultValue) { method getInt (line 305) | public Integer getInt(final String path) { method getInt (line 326) | public Integer getInt(final String path, int defaultValue) { method getLong (line 339) | public Long getLong(final String path) { method getLong (line 360) | public Long getLong(final String path, long defaultValue) { method getDouble (line 373) | public Double getDouble(final String path) { method getDouble (line 394) | public Double getDouble(final String path, double defaultValue) { method getList (line 405) | @SuppressWarnings("unchecked") method getListWithJson (line 414) | public List getListWithJson(final String path, Class t) { method getList (line 426) | @SuppressWarnings("unchecked") method getList (line 446) | @SuppressWarnings("unchecked") method getList (line 459) | public List getList(final String path, final List defaultList, method getListConfiguration (line 471) | public List getListConfiguration(final String path) { method getMap (line 487) | @SuppressWarnings("unchecked") method getMap (line 499) | @SuppressWarnings("unchecked") method getMap (line 517) | @SuppressWarnings("unchecked") method getMap (line 530) | public Map getMap(final String path, method getMapConfiguration (line 542) | @SuppressWarnings("unchecked") method get (line 578) | @SuppressWarnings("unchecked") method beautify (line 587) | public String beautify() { method set (line 613) | public Object set(final String path, final Object object) { method getKeys (line 634) | public Set getKeys() { method remove (line 643) | public Object remove(final String path) { method merge (line 664) | public Configuration merge(final Configuration another, method toString (line 686) | @Override method toJSON (line 694) | public String toJSON() { method clone (line 701) | public Configuration clone() { method addSecretKeyPath (line 715) | public void addSecretKeyPath(String path) { method addSecretKeyPath (line 721) | public void addSecretKeyPath(Set pathSet) { method setSecretKeyPathSet (line 727) | public void setSecretKeyPathSet(Set keyPathSet) { method isSecretPath (line 733) | public boolean isSecretPath(String path) { method getKeysRecursive (line 737) | @SuppressWarnings("unchecked") method getInternal (line 772) | public Object getInternal() { method setObject (line 776) | private void setObject(final String path, final Object object) { method extractConfiguration (line 790) | @SuppressWarnings("unchecked") method extractFromConfiguration (line 817) | private Object extractFromConfiguration(final Object object) { method buildObject (line 825) | Object buildObject(final List paths, final Object object) { method setObjectRecursive (line 865) | @SuppressWarnings("unchecked") method findObject (line 949) | private Object findObject(final String path) { method findObjectInMap (line 970) | @SuppressWarnings("unchecked") method findObjectInList (line 988) | @SuppressWarnings({ "unchecked" }) method expand (line 1008) | private List expand(List list, int size) { method isPathList (line 1016) | private boolean isPathList(final String path) { method isPathMap (line 1020) | private boolean isPathMap(final String path) { method getIndex (line 1024) | private int getIndex(final String index) { method isSuitForRoot (line 1028) | private boolean isSuitForRoot(final Object object) { method split (line 1036) | private String split(final String path) { method split2List (line 1040) | private List split2List(final String path) { method checkPath (line 1044) | private void checkPath(final String path) { method toJSONPath (line 1058) | @SuppressWarnings("unused") method checkJSON (line 1064) | private static void checkJSON(final String json) { method Configuration (line 1071) | private Configuration(final String json) { method toJSONString (line 1080) | private static String toJSONString(final Object object) { method getSecretKeyPathSet (line 1084) | public Set getSecretKeyPathSet() { FILE: common/src/main/java/com/alibaba/datax/common/util/ConfigurationUtil.java class ConfigurationUtil (line 9) | public class ConfigurationUtil { method filterSensitive (line 13) | public static Configuration filterSensitive(Configuration origin) { FILE: common/src/main/java/com/alibaba/datax/common/util/DESCipher.java class DESCipher (line 33) | public class DESCipher { method encrypt (line 48) | public static byte[] encrypt(byte[] src, byte[] key) throws Exception { method decrypt (line 80) | public static byte[] decrypt(byte[] src, byte[] key) throws Exception { method encrypt (line 109) | public static byte[] encrypt(byte[] src) throws Exception { method decrypt (line 119) | public static byte[] decrypt(byte[] src) throws Exception { method encrypt (line 129) | public final static String encrypt(String src) { method encrypt (line 145) | public final static String encrypt(String src, String encryptKey) { method decrypt (line 160) | public final static String decrypt(String src) { method decrypt (line 176) | public final static String decrypt(String src, String decryptKey) { method encryptToString (line 192) | public static String encryptToString(byte[] src) throws Exception { method decryptToString (line 202) | public static String decryptToString(byte[] src) throws Exception { method byte2hex (line 206) | public static String byte2hex(byte[] b) { method hex2byte (line 219) | public static byte[] hex2byte(byte[] b) { FILE: common/src/main/java/com/alibaba/datax/common/util/DataXCaseEnvUtil.java class DataXCaseEnvUtil (line 7) | public class DataXCaseEnvUtil { method getRetryTimes (line 16) | public static int getRetryTimes(int retryTimes) { method getRetryInterval (line 22) | public static long getRetryInterval(long retryInterval) { method getRetryExponential (line 28) | public static boolean getRetryExponential(boolean retryExponential) { FILE: common/src/main/java/com/alibaba/datax/common/util/FilterUtil.java class FilterUtil (line 10) | public final class FilterUtil { method filterByRegular (line 13) | public static List filterByRegular(List allStrs, method filterByRegulars (line 34) | public static List filterByRegulars(List allStrs, FILE: common/src/main/java/com/alibaba/datax/common/util/HostUtils.java class HostUtils (line 13) | public class HostUtils { FILE: common/src/main/java/com/alibaba/datax/common/util/LimitLogger.java class LimitLogger (line 12) | public class LimitLogger { method limit (line 16) | public static void limit(String name, long limit, LoggerFunction funct... FILE: common/src/main/java/com/alibaba/datax/common/util/ListUtil.java class ListUtil (line 16) | public final class ListUtil { method checkIfValueDuplicate (line 18) | public static boolean checkIfValueDuplicate(List aList, method makeSureNoValueDuplicate (line 33) | public static void makeSureNoValueDuplicate(List aList, method checkIfBInA (line 65) | public static boolean checkIfBInA(List aList, List bList, method makeSureBInA (line 80) | public static void makeSureBInA(List aList, List bList, method checkIfValueSame (line 111) | public static boolean checkIfValueSame(List aList) { method valueToLowerCase (line 129) | public static List valueToLowerCase(List aList) { method checkIfHasSameValue (line 141) | public static Boolean checkIfHasSameValue(List listA, List listA, List MessageSource loadResourceBundle(Class clazz) { method loadResourceBundle (line 53) | public static MessageSource loadResourceBundle(Class clazz, method loadResourceBundle (line 71) | public static MessageSource loadResourceBundle(String baseName, method unloadResourceBundle (line 104) | public static boolean unloadResourceBundle(Class clazz) { method reloadResourceBundle (line 115) | public static MessageSource reloadResourceBundle(Class clazz) { method setEnvironment (line 120) | public static void setEnvironment(Locale locale, TimeZone timeZone) { method init (line 129) | public static void init(final Configuration configuration) { method clearCache (line 154) | public static void clearCache() { method message (line 158) | public String message(String code) { method message (line 162) | public String message(String code, String args1) { method message (line 167) | public String message(String code, String args1, String args2) { method message (line 172) | public String message(String code, String args1, String args2, String ... method message (line 178) | public String message(String code, Object... args) { method messageWithDefaultMessage (line 182) | public String messageWithDefaultMessage(String code, String defaultMes... method messageWithDefaultMessage (line 191) | public String messageWithDefaultMessage(String code, String defaultMes... FILE: common/src/main/java/com/alibaba/datax/common/util/RangeSplitUtil.java class RangeSplitUtil (line 12) | public final class RangeSplitUtil { method doAsciiStringSplit (line 14) | public static String[] doAsciiStringSplit(String left, String right, i... method doLongSplit (line 33) | public static long[] doLongSplit(long left, long right, int expectSlic... method doBigIntegerSplit (line 43) | public static BigInteger[] doBigIntegerSplit(BigInteger left, BigInteg... method checkIfBetweenRange (line 95) | private static void checkIfBetweenRange(int value, int left, int right) { method stringToBigInteger (line 105) | public static BigInteger stringToBigInteger(String aString, int radix) { method bigIntegerToString (line 133) | private static String bigIntegerToString(BigInteger bigInteger, int ra... method getMinAndMaxCharacter (line 177) | public static Pair getMinAndMaxCharacter(String ... method isPureAscii (line 195) | private static boolean isPureAscii(String aString) { method doListSplit (line 213) | public static List> doListSplit(List objects, int advic... FILE: common/src/main/java/com/alibaba/datax/common/util/RetryUtil.java class RetryUtil (line 9) | public final class RetryUtil { method executeWithRetry (line 25) | public static T executeWithRetry(Callable callable, method executeWithRetry (line 44) | public static T executeWithRetry(Callable callable, method asyncExecuteWithRetry (line 68) | public static T asyncExecuteWithRetry(Callable callable, method createThreadPoolExecutor (line 87) | public static ThreadPoolExecutor createThreadPoolExecutor() { class Retry (line 94) | private static class Retry { method doRetry (line 96) | public T doRetry(Callable callable, int retryTimes, long slee... method call (line 163) | protected T call(Callable callable) throws Exception { class AsyncRetry (line 168) | private static class AsyncRetry extends Retry { method AsyncRetry (line 173) | public AsyncRetry(long timeoutMs, ThreadPoolExecutor executor) { method call (line 191) | @Override FILE: common/src/main/java/com/alibaba/datax/common/util/StrUtil.java class StrUtil (line 14) | public class StrUtil { method StrUtil (line 37) | private StrUtil() { method stringify (line 40) | public static String stringify(long byteNumber) { method replaceVariable (line 55) | public static String replaceVariable(final String param) { method compressMiddle (line 76) | public static String compressMiddle(String s, int headLength, int tail... method getMd5 (line 87) | public static String getMd5(String plainText) { FILE: core/src/main/java/com/alibaba/datax/core/AbstractContainer.java class AbstractContainer (line 10) | public abstract class AbstractContainer { method AbstractContainer (line 15) | public AbstractContainer(Configuration configuration) { method getConfiguration (line 21) | public Configuration getConfiguration() { method getContainerCommunicator (line 25) | public AbstractContainerCommunicator getContainerCommunicator() { method setContainerCommunicator (line 29) | public void setContainerCommunicator(AbstractContainerCommunicator con... method start (line 33) | public abstract void start(); FILE: core/src/main/java/com/alibaba/datax/core/Engine.java class Engine (line 34) | public class Engine { method start (line 40) | public void start(Configuration allConf) { method filterJobConfiguration (line 92) | public static String filterJobConfiguration(final Configuration config... method filterSensitiveConfiguration (line 104) | public static Configuration filterSensitiveConfiguration(Configuration... method entry (line 116) | public static void entry(final String[] args) throws Throwable { method parseJobIdFromUrl (line 177) | private static long parseJobIdFromUrl(List patternStringList, ... method doParseJobIdFromUrl (line 188) | private static long doParseJobIdFromUrl(String patternString, String u... method main (line 198) | public static void main(String[] args) throws Exception { FILE: core/src/main/java/com/alibaba/datax/core/container/util/HookInvoker.java class HookInvoker (line 28) | public class HookInvoker { method HookInvoker (line 36) | public HookInvoker(String baseDirName, Configuration conf, Map assignFairly(Configuration configura... method adjustChannelNumPerTaskGroup (line 59) | private static void adjustChannelNumPerTaskGroup(List t... method parseAndGetResourceMarkAndTaskIdMap (line 80) | private static LinkedHashMap> parseAndGetResourc... method doAssign (line 129) | private static List doAssign(LinkedHashMap doReaderSplit(int adviceNumber) { method doWriterSplit (line 745) | private List doWriterSplit(int readerTaskNumber) { method mergeReaderAndWriterTaskConfigs (line 770) | private List mergeReaderAndWriterTaskConfigs( method mergeReaderAndWriterTaskConfigs (line 776) | private List mergeReaderAndWriterTaskConfigs( method distributeTasksToTaskGroup (line 836) | @SuppressWarnings("serial") method postJobReader (line 939) | private void postJobReader() { method postJobWriter (line 948) | private void postJobWriter() { method checkLimit (line 962) | private void checkLimit() { method invokeHooks (line 971) | private void invokeHooks() { FILE: core/src/main/java/com/alibaba/datax/core/job/meta/ExecuteMode.java type ExecuteMode (line 6) | public enum ExecuteMode { method ExecuteMode (line 11) | private ExecuteMode(String value) { method value (line 15) | public String value() { method getValue (line 19) | public String getValue() { FILE: core/src/main/java/com/alibaba/datax/core/job/meta/State.java type State (line 6) | public enum State { method State (line 17) | private State(int value) { method value (line 21) | public int value() { method isFinished (line 25) | public boolean isFinished() { method isRunning (line 29) | public boolean isRunning() { FILE: core/src/main/java/com/alibaba/datax/core/job/scheduler/AbstractScheduler.java class AbstractScheduler (line 18) | public abstract class AbstractScheduler { method getJobId (line 28) | public Long getJobId() { method AbstractScheduler (line 32) | public AbstractScheduler(AbstractContainerCommunicator containerCommun... method schedule (line 36) | public void schedule(List configurations) { method startAllTaskGroup (line 114) | protected abstract void startAllTaskGroup(List configur... method dealFailedStat (line 116) | protected abstract void dealFailedStat(AbstractContainerCommunicator f... method dealKillingStat (line 118) | protected abstract void dealKillingStat(AbstractContainerCommunicator ... method calculateTaskCount (line 120) | private int calculateTaskCount(List configurations) { method isJobKilling (line 134) | protected abstract boolean isJobKilling(Long jobId); FILE: core/src/main/java/com/alibaba/datax/core/job/scheduler/processinner/ProcessInnerScheduler.java class ProcessInnerScheduler (line 15) | public abstract class ProcessInnerScheduler extends AbstractScheduler { method ProcessInnerScheduler (line 19) | public ProcessInnerScheduler(AbstractContainerCommunicator containerCo... method startAllTaskGroup (line 23) | @Override method dealFailedStat (line 36) | @Override method dealKillingStat (line 44) | @Override method newTaskGroupContainerRunner (line 53) | private TaskGroupContainerRunner newTaskGroupContainerRunner( FILE: core/src/main/java/com/alibaba/datax/core/job/scheduler/processinner/StandAloneScheduler.java class StandAloneScheduler (line 8) | public class StandAloneScheduler extends ProcessInnerScheduler{ method StandAloneScheduler (line 10) | public StandAloneScheduler(AbstractContainerCommunicator containerComm... method isJobKilling (line 14) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/communication/Communication.java class Communication (line 17) | public class Communication extends BaseObject implements Cloneable { method Communication (line 43) | public Communication() { method reset (line 47) | public synchronized void reset() { method init (line 51) | private void init() { method getCounter (line 59) | public Map getCounter() { method getState (line 63) | public State getState() { method setState (line 67) | public synchronized void setState(State state, boolean isForce) { method setState (line 75) | public synchronized void setState(State state) { method getThrowable (line 79) | public Throwable getThrowable() { method getThrowableMessage (line 83) | public synchronized String getThrowableMessage() { method setThrowable (line 87) | public void setThrowable(Throwable throwable) { method setThrowable (line 91) | public synchronized void setThrowable(Throwable throwable, boolean isF... method getTimestamp (line 99) | public long getTimestamp() { method setTimestamp (line 103) | public void setTimestamp(long timestamp) { method getMessage (line 107) | public Map> getMessage() { method getMessage (line 111) | public List getMessage(final String key) { method addMessage (line 115) | public synchronized void addMessage(final String key, final String val... method getLongCounter (line 126) | public synchronized Long getLongCounter(final String key) { method setLongCounter (line 132) | public synchronized void setLongCounter(final String key, final long v... method getDoubleCounter (line 137) | public synchronized Double getDoubleCounter(final String key) { method setDoubleCounter (line 143) | public synchronized void setDoubleCounter(final String key, final doub... method increaseCounter (line 148) | public synchronized void increaseCounter(final String key, final long ... method clone (line 156) | @Override method mergeFrom (line 195) | public synchronized Communication mergeFrom(final Communication otherC... method mergeStateFrom (line 259) | public synchronized State mergeStateFrom(final Communication otherComm) { method isFinished (line 276) | public synchronized boolean isFinished(){ FILE: core/src/main/java/com/alibaba/datax/core/statistics/communication/CommunicationTool.java class CommunicationTool (line 15) | public final class CommunicationTool { method getReportCommunication (line 52) | public static Communication getReportCommunication(Communication now, ... method getTotalReadRecords (line 83) | public static long getTotalReadRecords(final Communication communicati... method getTotalReadBytes (line 88) | public static long getTotalReadBytes(final Communication communication) { method getTotalErrorRecords (line 93) | public static long getTotalErrorRecords(final Communication communicat... method getTotalErrorBytes (line 98) | public static long getTotalErrorBytes(final Communication communicatio... method getWriteSucceedRecords (line 103) | public static long getWriteSucceedRecords(final Communication communic... method getWriteSucceedBytes (line 108) | public static long getWriteSucceedBytes(final Communication communicat... class Stringify (line 113) | public static class Stringify { method getSnapshot (line 116) | public static String getSnapshot(final Communication communication) { method getTotal (line 155) | private static String getTotal(final Communication communication) { method getSpeed (line 161) | private static String getSpeed(final Communication communication) { method getError (line 167) | private static String getError(final Communication communication) { method getPercentage (line 173) | private static String getPercentage(final Communication communicatio... class Jsonify (line 178) | public static class Jsonify { method getSnapshot (line 179) | @SuppressWarnings("rawtypes") method getTotalBytes (line 221) | private static Pair getTotalBytes(final Communication ... method getTotalRecords (line 225) | private static Pair getTotalRecords(final Communicatio... method getSpeedByte (line 229) | private static Pair getSpeedByte(final Communication c... method getSpeedRecord (line 233) | private static Pair getSpeedRecord(final Communication... method getErrorRecords (line 237) | private static Pair getErrorRecords(final Communicatio... method getErrorBytes (line 241) | private static Pair getErrorBytes(final Communication ... method getStage (line 245) | private static Pair getStage(final Communication commu... method getPercentage (line 249) | private static Pair getPercentage(final Communicatio... method getErrorMessage (line 253) | private static Pair getErrorMessage(final Communicat... method getWaitReaderTime (line 257) | private static Pair getWaitReaderTime(final Communicat... method getWaitWriterTime (line 261) | private static Pair getWaitWriterTime(final Communicat... class Pair (line 265) | static class Pair { method Pair (line 266) | public Pair(final K key, final V value) { method getKey (line 271) | public K getKey() { method getValue (line 275) | public V getValue() { FILE: core/src/main/java/com/alibaba/datax/core/statistics/communication/LocalTGCommunicationManager.java class LocalTGCommunicationManager (line 10) | public final class LocalTGCommunicationManager { method registerTaskGroupCommunication (line 14) | public static void registerTaskGroupCommunication( method getJobCommunication (line 19) | public static Communication getJobCommunication() { method getTaskGroupIdSet (line 37) | public static Set getTaskGroupIdSet() { method getTaskGroupCommunication (line 41) | public static Communication getTaskGroupCommunication(int taskGroupId) { method updateTaskGroupCommunication (line 47) | public static void updateTaskGroupCommunication(final int taskGroupId, method clear (line 55) | public static void clear() { method getTaskGroupCommunicationMap (line 59) | public static Map getTaskGroupCommunicationMap... FILE: core/src/main/java/com/alibaba/datax/core/statistics/container/collector/AbstractCollector.java class AbstractCollector (line 12) | public abstract class AbstractCollector { method getTaskCommunicationMap (line 16) | public Map getTaskCommunicationMap() { method getJobId (line 20) | public Long getJobId() { method setJobId (line 24) | public void setJobId(Long jobId) { method registerTGCommunication (line 28) | public void registerTGCommunication(List taskGroupConfi... method registerTaskCommunication (line 36) | public void registerTaskCommunication(List taskConfigur... method collectFromTask (line 43) | public Communication collectFromTask() { method collectFromTaskGroup (line 55) | public abstract Communication collectFromTaskGroup(); method getTGCommunicationMap (line 57) | public Map getTGCommunicationMap() { method getTGCommunication (line 61) | public Communication getTGCommunication(Integer taskGroupId) { method getTaskCommunication (line 65) | public Communication getTaskCommunication(Integer taskId) { FILE: core/src/main/java/com/alibaba/datax/core/statistics/container/collector/ProcessInnerCollector.java class ProcessInnerCollector (line 6) | public class ProcessInnerCollector extends AbstractCollector { method ProcessInnerCollector (line 8) | public ProcessInnerCollector(Long jobId) { method collectFromTaskGroup (line 12) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/container/communicator/AbstractContainerCommunicator.java class AbstractContainerCommunicator (line 15) | public abstract class AbstractContainerCommunicator { method getConfiguration (line 26) | public Configuration getConfiguration() { method getCollector (line 30) | public AbstractCollector getCollector() { method getReporter (line 34) | public AbstractReporter getReporter() { method setCollector (line 38) | public void setCollector(AbstractCollector collector) { method setReporter (line 42) | public void setReporter(AbstractReporter reporter) { method getJobId (line 46) | public Long getJobId() { method AbstractContainerCommunicator (line 50) | public AbstractContainerCommunicator(Configuration configuration) { method registerCommunication (line 56) | public abstract void registerCommunication(List configu... method collect (line 58) | public abstract Communication collect(); method report (line 60) | public abstract void report(Communication communication); method collectState (line 62) | public abstract State collectState(); method getCommunication (line 64) | public abstract Communication getCommunication(Integer id); method getCommunicationMap (line 70) | public abstract Map getCommunicationMap(); method resetCommunication (line 72) | public void resetCommunication(Integer id){ method reportVmInfo (line 77) | public void reportVmInfo(){ FILE: core/src/main/java/com/alibaba/datax/core/statistics/container/communicator/job/StandAloneJobContainerCommunicator.java class StandAloneJobContainerCommunicator (line 17) | public class StandAloneJobContainerCommunicator extends AbstractContaine... method StandAloneJobContainerCommunicator (line 21) | public StandAloneJobContainerCommunicator(Configuration configuration) { method registerCommunication (line 28) | @Override method collect (line 33) | @Override method collectState (line 38) | @Override method report (line 46) | @Override method getCommunication (line 54) | @Override method getCommunicationMap (line 59) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/container/communicator/taskgroup/AbstractTGContainerCommunicator.java class AbstractTGContainerCommunicator (line 18) | public abstract class AbstractTGContainerCommunicator extends AbstractCo... method AbstractTGContainerCommunicator (line 30) | public AbstractTGContainerCommunicator(Configuration configuration) { method registerCommunication (line 39) | @Override method collect (line 44) | @Override method collectState (line 49) | @Override method getCommunication (line 62) | @Override method getCommunicationMap (line 69) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/container/communicator/taskgroup/StandaloneTGContainerCommunicator.java class StandaloneTGContainerCommunicator (line 7) | public class StandaloneTGContainerCommunicator extends AbstractTGContain... method StandaloneTGContainerCommunicator (line 9) | public StandaloneTGContainerCommunicator(Configuration configuration) { method report (line 14) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/container/report/AbstractReporter.java class AbstractReporter (line 5) | public abstract class AbstractReporter { method reportJobCommunication (line 7) | public abstract void reportJobCommunication(Long jobId, Communication ... method reportTGCommunication (line 9) | public abstract void reportTGCommunication(Integer taskGroupId, Commun... FILE: core/src/main/java/com/alibaba/datax/core/statistics/container/report/ProcessInnerReporter.java class ProcessInnerReporter (line 6) | public class ProcessInnerReporter extends AbstractReporter { method reportJobCommunication (line 8) | @Override method reportTGCommunication (line 13) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/plugin/DefaultJobPluginCollector.java class DefaultJobPluginCollector (line 13) | public final class DefaultJobPluginCollector implements JobPluginCollect... method DefaultJobPluginCollector (line 16) | public DefaultJobPluginCollector(AbstractContainerCommunicator contain... method getMessage (line 20) | @Override method getMessage (line 26) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/plugin/task/AbstractTaskPluginCollector.java class AbstractTaskPluginCollector (line 18) | public abstract class AbstractTaskPluginCollector extends TaskPluginColl... method AbstractTaskPluginCollector (line 28) | public AbstractTaskPluginCollector(Configuration conf, Communication c... method getCommunication (line 35) | public Communication getCommunication() { method getConfiguration (line 39) | public Configuration getConfiguration() { method getPluginType (line 43) | public PluginType getPluginType() { method collectMessage (line 47) | @Override method collectDirtyRecord (line 52) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/plugin/task/HttpPluginCollector.java class HttpPluginCollector (line 11) | public class HttpPluginCollector extends AbstractTaskPluginCollector { method HttpPluginCollector (line 12) | public HttpPluginCollector(Configuration configuration, Communication ... method collectDirtyRecord (line 17) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/plugin/task/StdoutPluginCollector.java class StdoutPluginCollector (line 22) | public class StdoutPluginCollector extends AbstractTaskPluginCollector { method StdoutPluginCollector (line 32) | public StdoutPluginCollector(Configuration configuration, Communicatio... method formatDirty (line 41) | private String formatDirty(final Record dirty, final Throwable t, method collectDirtyRecord (line 60) | @Override FILE: core/src/main/java/com/alibaba/datax/core/statistics/plugin/task/util/DirtyRecord.java class DirtyRecord (line 16) | public class DirtyRecord implements Record { method asDirtyRecord (line 20) | public static DirtyRecord asDirtyRecord(final Record record) { method addColumn (line 30) | @Override method toString (line 36) | @Override method setColumn (line 41) | @Override method getColumn (line 47) | @Override method getColumnNumber (line 53) | @Override method getByteSize (line 59) | @Override method getMemorySize (line 65) | @Override method setMeta (line 71) | @Override method getMeta (line 76) | @Override method getColumns (line 81) | public List getColumns() { method setColumns (line 85) | public void setColumns(List columns) { class DirtyColumn (line 91) | class DirtyColumn extends Column { method asDirtyColumn (line 94) | public static Column asDirtyColumn(final Column column, int index) { method DirtyColumn (line 98) | private DirtyColumn(Column column, int index) { method getIndex (line 104) | public int getIndex() { method setIndex (line 108) | public void setIndex(int index) { method asLong (line 112) | @Override method asDouble (line 118) | @Override method asString (line 124) | @Override method asDate (line 130) | @Override method asDate (line 136) | @Override method asBytes (line 142) | @Override method asBoolean (line 148) | @Override method asBigDecimal (line 154) | @Override method asBigInteger (line 160) | @Override method DirtyColumn (line 166) | private DirtyColumn(Object object, Type type, int byteSize, int index) { FILE: core/src/main/java/com/alibaba/datax/core/taskgroup/TaskGroupContainer.java class TaskGroupContainer (line 37) | public class TaskGroupContainer extends AbstractContainer { method TaskGroupContainer (line 63) | public TaskGroupContainer(Configuration configuration) { method initCommunicator (line 79) | private void initCommunicator(Configuration configuration) { method getJobId (line 84) | public long getJobId() { method getTaskGroupId (line 88) | public int getTaskGroupId() { method start (line 92) | @Override method buildTaskConfigMap (line 300) | private Map buildTaskConfigMap(List buildRemainTasks(List confi... method removeTask (line 317) | private TaskExecutor removeTask(List taskList, int taskId){ method isAllTaskDone (line 329) | private boolean isAllTaskDone(List taskList){ method reportTaskGroupCommunication (line 338) | private Communication reportTaskGroupCommunication(Communication lastT... method markCommunicationFailed (line 347) | private void markCommunicationFailed(Integer taskId){ class TaskExecutor (line 356) | class TaskExecutor { method TaskExecutor (line 381) | public TaskExecutor(Configuration taskConf, int attemptCount) { method doStart (line 437) | public void doStart() { method generateRunner (line 460) | private AbstractRunner generateRunner(PluginType pluginType) { method generateRunner (line 464) | private AbstractRunner generateRunner(PluginType pluginType, List rs) { method pull (line 142) | public Record pull() { method pullAll (line 148) | public void pullAll(final Collection rs) { method doPush (line 154) | protected abstract void doPush(Record r); method doPushAll (line 156) | protected abstract void doPushAll(Collection rs); method doPull (line 158) | protected abstract Record doPull(); method doPullAll (line 160) | protected abstract void doPullAll(Collection rs); method size (line 162) | public abstract int size(); method isEmpty (line 164) | public abstract boolean isEmpty(); method clear (line 166) | public abstract void clear(); method getByteSize (line 168) | private long getByteSize(final Collection rs) { method statPush (line 176) | private void statPush(long recordSize, long byteSize) { method statPull (line 241) | private void statPull(long recordSize, long byteSize) { FILE: core/src/main/java/com/alibaba/datax/core/transport/channel/memory/MemoryChannel.java class MemoryChannel (line 22) | public class MemoryChannel extends Channel { method MemoryChannel (line 34) | public MemoryChannel(final Configuration configuration) { method close (line 44) | @Override method clear (line 54) | @Override method doPush (line 59) | @Override method doPushAll (line 71) | @Override method doPull (line 92) | @Override method doPullAll (line 106) | @Override method getRecordBytes (line 128) | private int getRecordBytes(Collection rs){ method size (line 136) | @Override method isEmpty (line 141) | @Override FILE: core/src/main/java/com/alibaba/datax/core/transport/exchanger/BufferedRecordExchanger.java class BufferedRecordExchanger (line 20) | public class BufferedRecordExchanger implements RecordSender, RecordRece... method BufferedRecordExchanger (line 42) | @SuppressWarnings("unchecked") method createRecord (line 70) | @Override method sendToWriter (line 80) | @Override method flush (line 103) | @Override method terminate (line 114) | @Override method getFromReader (line 123) | @Override method shutdown (line 140) | @Override method receive (line 151) | private void receive() { FILE: core/src/main/java/com/alibaba/datax/core/transport/exchanger/BufferedRecordTransformerExchanger.java class BufferedRecordTransformerExchanger (line 22) | public class BufferedRecordTransformerExchanger extends TransformerExcha... method BufferedRecordTransformerExchanger (line 43) | @SuppressWarnings("unchecked") method createRecord (line 74) | @Override method sendToWriter (line 84) | @Override method flush (line 113) | @Override method terminate (line 126) | @Override method getFromReader (line 135) | @Override method shutdown (line 152) | @Override method receive (line 163) | private void receive() { FILE: core/src/main/java/com/alibaba/datax/core/transport/exchanger/RecordExchanger.java class RecordExchanger (line 35) | public class RecordExchanger extends TransformerExchanger implements Rec... method RecordExchanger (line 45) | @SuppressWarnings("unchecked") method getFromReader (line 62) | @Override method createRecord (line 71) | @Override method sendToWriter (line 81) | @Override method flush (line 95) | @Override method terminate (line 99) | @Override method shutdown (line 109) | @Override FILE: core/src/main/java/com/alibaba/datax/core/transport/exchanger/TransformerExchanger.java class TransformerExchanger (line 20) | public abstract class TransformerExchanger { method TransformerExchanger (line 41) | public TransformerExchanger(int taskGroupId, int taskId, Communication... method doTransformer (line 53) | public Record doTransformer(Record record) { method doStat (line 129) | public void doStat() { FILE: core/src/main/java/com/alibaba/datax/core/transport/record/DefaultRecord.java class DefaultRecord (line 19) | public class DefaultRecord implements Record { method DefaultRecord (line 32) | public DefaultRecord() { method addColumn (line 36) | @Override method getColumn (line 42) | @Override method setColumn (line 50) | @Override method toString (line 66) | @Override method getColumnNumber (line 74) | @Override method getByteSize (line 79) | @Override method getMemorySize (line 84) | public int getMemorySize(){ method setMeta (line 88) | @Override method getMeta (line 93) | @Override method decrByteSize (line 98) | private void decrByteSize(final Column column) { method incrByteSize (line 109) | private void incrByteSize(final Column column) { method expandCapacity (line 120) | private void expandCapacity(int totalSize) { FILE: core/src/main/java/com/alibaba/datax/core/transport/record/TerminateRecord.java class TerminateRecord (line 12) | public class TerminateRecord implements Record { method TerminateRecord (line 15) | private TerminateRecord() { method get (line 18) | public static TerminateRecord get() { method addColumn (line 22) | @Override method getColumn (line 26) | @Override method getColumnNumber (line 31) | @Override method getByteSize (line 36) | @Override method getMemorySize (line 41) | @Override method setMeta (line 46) | @Override method getMeta (line 51) | @Override method setColumn (line 56) | @Override FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/ComplexTransformerProxy.java class ComplexTransformerProxy (line 13) | public class ComplexTransformerProxy extends ComplexTransformer { method ComplexTransformerProxy (line 16) | public ComplexTransformerProxy(Transformer transformer) { method evaluate (line 21) | @Override method getRealTransformer (line 26) | public Transformer getRealTransformer() { FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/DigestTransformer.java class DigestTransformer (line 20) | public class DigestTransformer extends Transformer { method DigestTransformer (line 27) | public DigestTransformer() { method evaluate (line 31) | @Override FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/FilterTransformer.java class FilterTransformer (line 14) | public class FilterTransformer extends Transformer { method FilterTransformer (line 15) | public FilterTransformer() { method evaluate (line 19) | @Override method doGreat (line 72) | private Record doGreat(Record record, String value, Column column, boo... method doLess (line 132) | private Record doLess(Record record, String value, Column column, bool... method doEqual (line 203) | private Record doEqual(Record record, String value, Column column) { method doNotEqual (line 253) | private Record doNotEqual(Record record, String value, Column column) { method doLike (line 294) | private Record doLike(Record record, String value, Column column) { method doNotLike (line 303) | private Record doNotLike(Record record, String value, Column column) { FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/GroovyTransformer.java class GroovyTransformer (line 17) | public class GroovyTransformer extends Transformer { method GroovyTransformer (line 18) | public GroovyTransformer() { method evaluate (line 24) | @Override method initGroovyTransformer (line 45) | private void initGroovyTransformer(String code, List extraPack... method getGroovyRule (line 68) | private String getGroovyRule(String expression, List extraPack... FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/GroovyTransformerStaticUtil.java class GroovyTransformerStaticUtil (line 9) | public class GroovyTransformerStaticUtil { method md5 (line 11) | public static String md5(final String data) { method sha1 (line 15) | public static String sha1(final String data) { FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/PadTransformer.java class PadTransformer (line 15) | public class PadTransformer extends Transformer { method PadTransformer (line 16) | public PadTransformer() { method evaluate (line 20) | @Override method doPad (line 69) | private String doPad(String padType, String oriValue, int length, Stri... FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/ReplaceTransformer.java class ReplaceTransformer (line 15) | public class ReplaceTransformer extends Transformer { method ReplaceTransformer (line 16) | public ReplaceTransformer() { method evaluate (line 20) | @Override FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/SubstrTransformer.java class SubstrTransformer (line 15) | public class SubstrTransformer extends Transformer { method SubstrTransformer (line 16) | public SubstrTransformer() { method evaluate (line 20) | @Override FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/TransformerErrorCode.java type TransformerErrorCode (line 5) | public enum TransformerErrorCode implements ErrorCode { method TransformerErrorCode (line 20) | private TransformerErrorCode(String code, String description) { method getCode (line 25) | @Override method getDescription (line 30) | @Override method toString (line 35) | @Override FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/TransformerExecution.java class TransformerExecution (line 11) | public class TransformerExecution { method TransformerExecution (line 19) | public TransformerExecution(TransformerInfo transformerInfo ,Transform... method genFinalParas (line 38) | public void genFinalParas() { method getFinalParas (line 72) | public Object[] getFinalParas() { method getExaustedTime (line 76) | public long getExaustedTime() { method getSuccessRecords (line 80) | public long getSuccessRecords() { method getFailedRecords (line 84) | public long getFailedRecords() { method getFilterRecords (line 88) | public long getFilterRecords() { method setIsChecked (line 92) | public void setIsChecked(boolean isChecked) { method isChecked (line 96) | public boolean isChecked() { method getClassLoader (line 103) | public ClassLoader getClassLoader() { method getColumnIndex (line 107) | public Integer getColumnIndex() { method getTransformerName (line 111) | public String getTransformerName() { method getTransformer (line 115) | public ComplexTransformer getTransformer() { method gettContext (line 119) | public Map gettContext() { FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/TransformerExecutionParas.java class TransformerExecutionParas (line 10) | public class TransformerExecutionParas { method getColumnIndex (line 23) | public Integer getColumnIndex() { method getParas (line 27) | public String[] getParas() { method gettContext (line 31) | public Map gettContext() { method getCode (line 35) | public String getCode() { method getExtraPackage (line 39) | public List getExtraPackage() { method setColumnIndex (line 43) | public void setColumnIndex(Integer columnIndex) { method setParas (line 47) | public void setParas(String[] paras) { method settContext (line 51) | public void settContext(Map tContext) { method setCode (line 55) | public void setCode(String code) { method setExtraPackage (line 59) | public void setExtraPackage(List extraPackage) { FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/TransformerInfo.java class TransformerInfo (line 9) | public class TransformerInfo { method getTransformer (line 19) | public ComplexTransformer getTransformer() { method getClassLoader (line 23) | public ClassLoader getClassLoader() { method isNative (line 27) | public boolean isNative() { method setTransformer (line 31) | public void setTransformer(ComplexTransformer transformer) { method setClassLoader (line 35) | public void setClassLoader(ClassLoader classLoader) { method setIsNative (line 39) | public void setIsNative(boolean isNative) { FILE: core/src/main/java/com/alibaba/datax/core/transport/transformer/TransformerRegistry.java class TransformerRegistry (line 23) | public class TransformerRegistry { method loadTransformerFromLocalStorage (line 42) | public static void loadTransformerFromLocalStorage() { method loadTransformerFromLocalStorage (line 48) | public static void loadTransformerFromLocalStorage(List transf... method loadTransformer (line 67) | public static void loadTransformer(String each) { method loadTransFormerConfig (line 107) | private static Configuration loadTransFormerConfig(String transformerP... method getTransformer (line 111) | public static TransformerInfo getTransformer(String transformerName) { method registTransformer (line 122) | public static synchronized void registTransformer(Transformer transfor... method registTransformer (line 126) | public static synchronized void registTransformer(Transformer transfor... method registComplexTransformer (line 138) | public static synchronized void registComplexTransformer(ComplexTransf... method checkName (line 149) | private static void checkName(String functionName, boolean isNative) { method buildTransformerInfo (line 167) | private static TransformerInfo buildTransformerInfo(ComplexTransformer... method getAllSuportTransformer (line 175) | public static List getAllSuportTransformer() { FILE: core/src/main/java/com/alibaba/datax/core/util/ClassSize.java class ClassSize (line 6) | public class ClassSize { method align (line 33) | public static int align(int num) { method align (line 37) | public static long align(long num) { FILE: core/src/main/java/com/alibaba/datax/core/util/ClassUtil.java class ClassUtil (line 5) | public final class ClassUtil { method instantiate (line 18) | @SuppressWarnings({ "rawtypes", "unchecked" }) method toClassType (line 30) | private static Class[] toClassType(Object[] args) { FILE: core/src/main/java/com/alibaba/datax/core/util/ConfigParser.java class ConfigParser (line 20) | public final class ConfigParser { method parse (line 25) | public static Configuration parse(final String jobPath) { method parseCoreConfig (line 69) | private static Configuration parseCoreConfig(final String path) { method parseJobConfig (line 73) | public static Configuration parseJobConfig(final String path) { method getJobContent (line 80) | private static String getJobContent(String jobResource) { method parsePluginConfig (line 118) | public static Configuration parsePluginConfig(List wantPluginN... method parseOnePluginConfig (line 149) | public static Configuration parseOnePluginConfig(final String path, method getDirAsList (line 183) | private static List getDirAsList(String path) { FILE: core/src/main/java/com/alibaba/datax/core/util/ConfigurationValidate.java class ConfigurationValidate (line 11) | public class ConfigurationValidate { method doValidate (line 12) | public static void doValidate(Configuration allConfig) { method coreValidate (line 22) | private static void coreValidate(Configuration allconfig) { method pluginValidate (line 26) | private static void pluginValidate(Configuration allConfig) { method jobValidate (line 30) | private static void jobValidate(Configuration allConfig) { FILE: core/src/main/java/com/alibaba/datax/core/util/ErrorRecordChecker.java class ErrorRecordChecker (line 18) | public final class ErrorRecordChecker { method ErrorRecordChecker (line 25) | public ErrorRecordChecker(Configuration configuration) { method ErrorRecordChecker (line 30) | public ErrorRecordChecker(Long rec, Double percentage) { method checkRecordLimit (line 48) | public void checkRecordLimit(Communication communication) { method checkPercentageLimit (line 65) | public void checkPercentageLimit(Communication communication) { FILE: core/src/main/java/com/alibaba/datax/core/util/ExceptionTracker.java class ExceptionTracker (line 6) | public class ExceptionTracker { method trace (line 9) | public static String trace(Throwable ex) { FILE: core/src/main/java/com/alibaba/datax/core/util/FrameworkErrorCode.java type FrameworkErrorCode (line 10) | public enum FrameworkErrorCode implements ErrorCode { method FrameworkErrorCode (line 36) | private FrameworkErrorCode(String code, String description) { method getCode (line 41) | @Override method getDescription (line 46) | @Override method toString (line 51) | @Override method toExitValue (line 60) | public int toExitValue() { FILE: core/src/main/java/com/alibaba/datax/core/util/HttpClientUtil.java class HttpClientUtil (line 25) | public class HttpClientUtil { method setHttpTimeoutInMillionSeconds (line 40) | public static void setHttpTimeoutInMillionSeconds(int httpTimeoutInMil... method getHttpClientUtil (line 44) | public static synchronized HttpClientUtil getHttpClientUtil() { method HttpClientUtil (line 55) | public HttpClientUtil() { method destroy (line 61) | public void destroy() { method setBasicAuth (line 65) | public static void setBasicAuth(String username, String password) { method initApacheHttpClient (line 72) | private void initApacheHttpClient() { method destroyApacheHttpClient (line 86) | private void destroyApacheHttpClient() { method getGetRequest (line 97) | public static HttpGet getGetRequest() { method getPostRequest (line 101) | public static HttpPost getPostRequest() { method getPutRequest (line 105) | public static HttpPut getPutRequest() { method getDeleteRequest (line 109) | public static HttpDelete getDeleteRequest() { method executeAndGet (line 113) | public String executeAndGet(HttpRequestBase httpRequestBase) throws Ex... method executeAndGetWithRetry (line 141) | public String executeAndGetWithRetry(final HttpRequestBase httpRequest... method executeAndGetWithFailedRetry (line 154) | public String executeAndGetWithFailedRetry(final HttpRequestBase httpR... FILE: core/src/main/java/com/alibaba/datax/core/util/SecretUtil.java class SecretUtil (line 35) | public class SecretUtil { method encryptBASE64 (line 59) | public static String encryptBASE64(byte[] plaintextBytes) throws Excep... method decryptBASE64 (line 70) | public static byte[] decryptBASE64(String cipherText) { method encrypt (line 79) | public static String encrypt(String data, String key, String method) { method decrypt (line 96) | public static String decrypt(String data, String key, String method) { method encryptRSA (line 117) | public static String encryptRSA(String data, String key) { method decryptRSA (line 147) | public static String decryptRSA(String data, String key) { method initKey (line 174) | public static String[] initKey() throws Exception { method encrypt3DES (line 203) | public static String encrypt3DES(String data, String key) { method decrypt3DES (line 227) | public static String decrypt3DES(String data, String key) { method build3DesKey (line 249) | private static byte[] build3DesKey(String keyStr) { method getSecurityProperties (line 268) | public static synchronized Properties getSecurityProperties() { method encryptSecretKey (line 294) | public static Configuration encryptSecretKey(Configuration configurati... method decryptSecretKey (line 334) | public static Configuration decryptSecretKey(Configuration config) { method getPrivateKeyMap (line 378) | private static synchronized Map... FILE: core/src/main/java/com/alibaba/datax/core/util/TransformerUtil.java class TransformerUtil (line 18) | public class TransformerUtil { method buildTransformerInfo (line 22) | public static List buildTransformerInfo(Configur... FILE: core/src/main/java/com/alibaba/datax/core/util/container/ClassLoaderSwapper.java class ClassLoaderSwapper (line 9) | public final class ClassLoaderSwapper { method ClassLoaderSwapper (line 12) | private ClassLoaderSwapper() { method newCurrentThreadClassLoaderSwapper (line 15) | public static ClassLoaderSwapper newCurrentThreadClassLoaderSwapper() { method setCurrentThreadClassLoader (line 25) | public ClassLoader setCurrentThreadClassLoader(ClassLoader classLoader) { method restoreCurrentThreadClassLoader (line 35) | public ClassLoader restoreCurrentThreadClassLoader() { FILE: core/src/main/java/com/alibaba/datax/core/util/container/CoreConstant.java class CoreConstant (line 10) | public class CoreConstant { FILE: core/src/main/java/com/alibaba/datax/core/util/container/JarLoader.java class JarLoader (line 18) | public class JarLoader extends URLClassLoader{ method JarLoader (line 19) | public JarLoader(String[] paths) { method JarLoader (line 23) | public JarLoader(String[] paths, ClassLoader parent) { method getURLs (line 27) | private static URL[] getURLs(String[] paths) { method collectDirs (line 45) | private static void collectDirs(String path, List collector) { method doGetURLs (line 65) | private static List doGetURLs(final String path) { FILE: core/src/main/java/com/alibaba/datax/core/util/container/LoadUtil.java class LoadUtil (line 24) | public class LoadUtil { method LoadUtil (line 27) | private LoadUtil() { type ContainerType (line 30) | private enum ContainerType { method ContainerType (line 34) | private ContainerType(String type) { method value (line 38) | public String value() { method bind (line 59) | public static void bind(Configuration pluginConfigs) { method generatePluginKey (line 63) | private static String generatePluginKey(PluginType pluginType, method getPluginConf (line 69) | private static Configuration getPluginConf(PluginType pluginType, method loadJobPlugin (line 91) | public static AbstractJobPlugin loadJobPlugin(PluginType pluginType, method loadTaskPlugin (line 116) | public static AbstractTaskPlugin loadTaskPlugin(PluginType pluginType, method loadPluginRunner (line 140) | public static AbstractRunner loadPluginRunner(PluginType pluginType, S... method loadPluginClass (line 165) | @SuppressWarnings("unchecked") method getJarLoader (line 180) | public static synchronized JarLoader getJarLoader(PluginType pluginType, FILE: core/src/main/java/com/alibaba/datax/dataxservice/face/domain/enums/EnumStrVal.java type EnumStrVal (line 3) | public interface EnumStrVal { method value (line 4) | public String value(); FILE: core/src/main/java/com/alibaba/datax/dataxservice/face/domain/enums/EnumVal.java type EnumVal (line 3) | public interface EnumVal { method value (line 4) | public int value(); FILE: core/src/main/java/com/alibaba/datax/dataxservice/face/domain/enums/ExecuteMode.java type ExecuteMode (line 3) | public enum ExecuteMode implements EnumStrVal { method ExecuteMode (line 11) | ExecuteMode(String value) { method value (line 15) | @Override method getValue (line 20) | public String getValue() { method isLocal (line 24) | public static boolean isLocal(String mode) { method isDistribute (line 28) | public static boolean isDistribute(String mode) { method toExecuteMode (line 32) | public static ExecuteMode toExecuteMode(String modeName) { method equalsIgnoreCase (line 41) | private static boolean equalsIgnoreCase(String str1, String str2) { method toString (line 45) | @Override FILE: core/src/main/java/com/alibaba/datax/dataxservice/face/domain/enums/State.java type State (line 3) | public enum State implements EnumVal { method State (line 17) | State(int value) { method value (line 21) | @Override method isFinished (line 27) | public boolean isFinished() { method isRunning (line 31) | public boolean isRunning() { FILE: databendwriter/src/main/java/com/alibaba/datax/plugin/writer/databendwriter/DatabendWriter.java class DatabendWriter (line 20) | public class DatabendWriter extends Writer { class Job (line 23) | public static class Job method init (line 29) | @Override method preCheck (line 38) | @Override method prepare (line 44) | @Override method split (line 49) | @Override method post (line 54) | @Override method destroy (line 59) | @Override class Task (line 66) | public static class Task extends Writer.Task { method init (line 73) | @Override method destroy (line 220) | @Override method prepare (line 225) | @Override method post (line 230) | @Override method startWrite (line 235) | @Override FILE: databendwriter/src/main/java/com/alibaba/datax/plugin/writer/databendwriter/DatabendWriterErrorCode.java type DatabendWriterErrorCode (line 6) | public enum DatabendWriterErrorCode implements ErrorCode { method DatabendWriterErrorCode (line 14) | private DatabendWriterErrorCode(String code, String description) { method getCode (line 19) | @Override method getDescription (line 24) | @Override method toString (line 29) | @Override FILE: databendwriter/src/main/java/com/alibaba/datax/plugin/writer/databendwriter/util/DatabendWriterUtil.java class DatabendWriterUtil (line 17) | public final class DatabendWriterUtil { method DatabendWriterUtil (line 20) | private DatabendWriterUtil() { method dealWriteMode (line 23) | public static void dealWriteMode(Configuration originalConfig) throws ... method onConFlictDoString (line 67) | public static String onConFlictDoString(List conflictColumns) { FILE: datahubreader/src/main/java/com/alibaba/datax/plugin/reader/datahubreader/Constant.java class Constant (line 3) | public class Constant { FILE: datahubreader/src/main/java/com/alibaba/datax/plugin/reader/datahubreader/DatahubClientHelper.java class DatahubClientHelper (line 14) | public class DatahubClientHelper { method getDatahubClient (line 15) | public static DatahubClient getDatahubClient(Configuration jobConfig) { FILE: datahubreader/src/main/java/com/alibaba/datax/plugin/reader/datahubreader/DatahubReader.java class DatahubReader (line 24) | public class DatahubReader extends Reader { class Job (line 25) | public static class Job extends Reader.Job { method init (line 35) | @Override method validateParameter (line 44) | private void validateParameter(Configuration conf){ method prepare (line 97) | @Override method destroy (line 118) | @Override method split (line 122) | @Override class Task (line 149) | public static class Task extends Reader.Task { method init (line 169) | @Override method destroy (line 201) | @Override method startRead (line 205) | @Override FILE: datahubreader/src/main/java/com/alibaba/datax/plugin/reader/datahubreader/DatahubReaderErrorCode.java type DatahubReaderErrorCode (line 5) | public enum DatahubReaderErrorCode implements ErrorCode { method DatahubReaderErrorCode (line 15) | private DatahubReaderErrorCode(String code, String description) { method getCode (line 20) | @Override method getDescription (line 25) | @Override method toString (line 30) | @Override FILE: datahubreader/src/main/java/com/alibaba/datax/plugin/reader/datahubreader/DatahubReaderUtils.java class DatahubReaderUtils (line 19) | public class DatahubReaderUtils { method getUnixTimeFromDateTime (line 21) | public static long getUnixTimeFromDateTime(String dateTime) throws Par... method getShardsWithRetry (line 32) | public static List getShardsWithRetry(final DatahubClient ... method getCursorWithRetry (line 51) | public static String getCursorWithRetry(final DatahubClient datahubCli... method getLatestCursorWithRetry (line 79) | public static String getLatestCursorWithRetry(final DatahubClient data... method getDatahubSchemaWithRetry (line 98) | public static RecordSchema getDatahubSchemaWithRetry(final DatahubClie... method getRecordsResultWithRetry (line 116) | public static GetRecordsResult getRecordsResultWithRetry(final Datahub... method getColumnFromField (line 136) | public static Column getColumnFromField(RecordEntry record, Field fiel... FILE: datahubreader/src/main/java/com/alibaba/datax/plugin/reader/datahubreader/DatahubWriterErrorCode.java type DatahubWriterErrorCode (line 6) | public enum DatahubWriterErrorCode implements ErrorCode { method DatahubWriterErrorCode (line 17) | private DatahubWriterErrorCode(String code, String description) { method getCode (line 22) | @Override method getDescription (line 27) | @Override method toString (line 32) | @Override FILE: datahubreader/src/main/java/com/alibaba/datax/plugin/reader/datahubreader/Key.java class Key (line 3) | public final class Key { FILE: datahubwriter/src/main/java/com/alibaba/datax/plugin/writer/datahubwriter/DatahubClientHelper.java class DatahubClientHelper (line 15) | public class DatahubClientHelper { method getDatahubClient (line 16) | public static DatahubClient getDatahubClient(Configuration jobConfig) { FILE: datahubwriter/src/main/java/com/alibaba/datax/plugin/writer/datahubwriter/DatahubWriter.java class DatahubWriter (line 35) | public class DatahubWriter extends Writer { class Job (line 50) | public static class Job extends Writer.Job { method init (line 56) | @Override method prepare (line 66) | @Override method split (line 88) | @Override method post (line 97) | @Override method destroy (line 100) | @Override class Task (line 105) | public static class Task extends Writer.Task { method init (line 131) | @Override method prepare (line 154) | @Override method startWrite (line 210) | @Override method post (line 248) | @Override method destroy (line 251) | @Override method commit (line 254) | private void commit(List records) throws InterruptedExc... method convertRecord (line 295) | private RecordEntry convertRecord(Record dxRecord, String shardId) { FILE: datahubwriter/src/main/java/com/alibaba/datax/plugin/writer/datahubwriter/DatahubWriterErrorCode.java type DatahubWriterErrorCode (line 6) | public enum DatahubWriterErrorCode implements ErrorCode { method DatahubWriterErrorCode (line 17) | private DatahubWriterErrorCode(String code, String description) { method getCode (line 22) | @Override method getDescription (line 27) | @Override method toString (line 32) | @Override FILE: datahubwriter/src/main/java/com/alibaba/datax/plugin/writer/datahubwriter/Key.java class Key (line 3) | public final class Key { FILE: datax-example/datax-example-core/src/main/java/com/alibaba/datax/example/ExampleContainer.java class ExampleContainer (line 13) | public class ExampleContainer { method start (line 19) | public static void start(String jobPath) { FILE: datax-example/datax-example-core/src/main/java/com/alibaba/datax/example/Main.java class Main (line 9) | public class Main { method main (line 16) | public static void main(String[] args) { FILE: datax-example/datax-example-core/src/main/java/com/alibaba/datax/example/util/ExampleConfigParser.java class ExampleConfigParser (line 18) | public class ExampleConfigParser { method parse (line 27) | public static Configuration parse(final String jobPath) { method parsePluginsConfig (line 43) | private static Configuration parsePluginsConfig(Map pl... method runtimeBasePackages (line 79) | private static File[] runtimeBasePackages() { method scanPluginByPackage (line 106) | private static void scanPluginByPackage(File packageFile, method parseOnePlugin (line 132) | private static Configuration parseOnePlugin(String packagePath, method coreConfig (line 145) | private static Configuration coreConfig() { FILE: datax-example/datax-example-core/src/main/java/com/alibaba/datax/example/util/PathUtil.java class PathUtil (line 14) | public class PathUtil { method getAbsolutePathFromClassPath (line 15) | public static String getAbsolutePathFromClassPath(String path) { FILE: datax-example/datax-example-core/src/test/java/com/alibaba/datax/example/util/PathUtilTest.java class PathUtilTest (line 11) | public class PathUtilTest { method testParseClassPathFile (line 13) | @Test FILE: datax-example/datax-example-neo4j/src/test/java/com/alibaba/datax/example/neo4j/StreamReader2Neo4jWriterTest.java class StreamReader2Neo4jWriterTest (line 31) | public class StreamReader2Neo4jWriterTest { method init (line 50) | @Before method streamReader2Neo4j (line 82) | @Test method deleteHistoryIfExist (line 96) | private void deleteHistoryIfExist() { method verifyWriteResult (line 104) | private void verifyWriteResult() { method destroy (line 118) | @After method initConnection (line 131) | private void initConnection() { FILE: datax-example/datax-example-streamreader/src/test/java/com/alibaba/datax/example/streamreader/StreamReader2StreamWriterTest.java class StreamReader2StreamWriterTest (line 12) | public class StreamReader2StreamWriterTest { method testStreamReader2StreamWriter (line 13) | @Test FILE: dorisreader/src/main/java/com/alibaba/datax/plugin/reader/dorisreader/DorisReader.java class DorisReader (line 14) | public class DorisReader extends Reader { class Job (line 18) | public static class Job extends Reader.Job { method init (line 25) | @Override method preCheck (line 36) | @Override method split (line 43) | @Override method post (line 49) | @Override method destroy (line 54) | @Override class Task (line 61) | public static class Task extends Reader.Task { method init (line 66) | @Override method startRead (line 74) | @Override method post (line 82) | @Override method destroy (line 87) | @Override FILE: dorisreader/src/main/java/com/alibaba/datax/plugin/reader/dorisreader/DorisReaderErrorCode.java type DorisReaderErrorCode (line 5) | public enum DorisReaderErrorCode implements ErrorCode { method DorisReaderErrorCode (line 11) | private DorisReaderErrorCode(String code, String description) { method getCode (line 16) | @Override method getDescription (line 21) | @Override method toString (line 26) | @Override FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DelimiterParser.java class DelimiterParser (line 7) | public class DelimiterParser { method parse (line 11) | public static String parse(String sp, String dSp) throws RuntimeExcept... method hexStrToBytes (line 39) | private static byte[] hexStrToBytes(String hexStr) { method charToByte (line 51) | private static byte charToByte(char c) { FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisBaseCodec.java class DorisBaseCodec (line 5) | public class DorisBaseCodec { method convertionField (line 6) | protected String convertionField( Column col) { FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisCodec.java type DorisCodec (line 7) | public interface DorisCodec extends Serializable { method codec (line 9) | String codec( Record row); FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisCodecFactory.java class DorisCodecFactory (line 5) | public class DorisCodecFactory { method DorisCodecFactory (line 6) | public DorisCodecFactory (){ method createCodec (line 9) | public static DorisCodec createCodec( Keys writerOptions) { FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisCsvCodec.java class DorisCsvCodec (line 5) | public class DorisCsvCodec extends DorisBaseCodec implements DorisCodec { method DorisCsvCodec (line 11) | public DorisCsvCodec ( String sp) { method codec (line 15) | @Override FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisJsonCodec.java class DorisJsonCodec (line 10) | public class DorisJsonCodec extends DorisBaseCodec implements DorisCodec { method DorisJsonCodec (line 16) | public DorisJsonCodec ( List fieldNames) { method codec (line 20) | @Override FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisStreamLoadObserver.java class DorisStreamLoadObserver (line 32) | public class DorisStreamLoadObserver { method DorisStreamLoadObserver (line 47) | public DorisStreamLoadObserver ( Keys options){ method streamLoad (line 51) | public void streamLoad(WriterTuple data) throws Exception { method checkStreamLoadState (line 81) | private void checkStreamLoadState(String host, String label) throws IO... method addRows (line 126) | private byte[] addRows(List rows, int totalBytes) { method put (line 155) | private Map put(String loadUrl, String label, byte[] d... method getBasicAuthHeader (line 192) | private String getBasicAuthHeader(String username, String password) { method getHttpEntity (line 198) | private HttpEntity getHttpEntity(CloseableHttpResponse resp) { method getLoadHost (line 212) | private String getLoadHost() { method checkConnection (line 222) | private boolean checkConnection(String host) { FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisUtil.java class DorisUtil (line 22) | public class DorisUtil { method DorisUtil (line 25) | private DorisUtil() {} method getDorisTableColumns (line 27) | public static List getDorisTableColumns( Connection conn, Stri... method renderPreOrPostSqls (line 45) | public static List renderPreOrPostSqls(List preOrPostS... method executeSqls (line 58) | public static void executeSqls(Connection conn, List sqls) { method preCheckPrePareSQL (line 74) | public static void preCheckPrePareSQL( Keys options) { method preCheckPostSQL (line 90) | public static void preCheckPostSQL( Keys options) { FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisWriter.java class DorisWriter (line 38) | public class DorisWriter extends Writer { class Job (line 40) | public static class Job extends Writer.Job { method init (line 46) | @Override method preCheck (line 53) | @Override method prepare (line 60) | @Override method split (line 74) | @Override method post (line 83) | @Override method destroy (line 97) | @Override class Task (line 103) | public static class Task extends Writer.Task { method init (line 108) | @Override method prepare (line 120) | @Override method startWrite (line 124) | public void startWrite(RecordReceiver recordReceiver) { method post (line 147) | @Override method destroy (line 156) | @Override method supportFailOver (line 159) | @Override FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisWriterExcetion.java class DorisWriterExcetion (line 6) | public class DorisWriterExcetion extends IOException { method DorisWriterExcetion (line 11) | public DorisWriterExcetion ( String message, Map respo... method DorisWriterExcetion (line 16) | public DorisWriterExcetion ( String message, Map respo... method getFailedResponse (line 22) | public Map getFailedResponse() { method needReCreateLabel (line 26) | public boolean needReCreateLabel() { FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisWriterManager.java class DorisWriterManager (line 19) | public class DorisWriterManager { method DorisWriterManager (line 34) | public DorisWriterManager( Keys options) { method startScheduler (line 42) | public void startScheduler() { method stopScheduler (line 63) | public void stopScheduler() { method writeRecord (line 70) | public final synchronized void writeRecord(String record) throws IOExc... method flush (line 87) | public synchronized void flush(String label, boolean waitUtilDone) thr... method close (line 105) | public synchronized void close() { method createBatchLabel (line 119) | public String createBatchLabel() { method startAsyncFlushing (line 128) | private void startAsyncFlushing() { method waitAsyncFlushingDone (line 145) | private void waitAsyncFlushingDone() throws InterruptedException { method asyncFlush (line 153) | private void asyncFlush() throws Exception { method checkFlushException (line 187) | private void checkFlushException() { FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/Keys.java class Keys (line 12) | public class Keys implements Serializable { type StreamLoadFormat (line 20) | public enum StreamLoadFormat { method Keys (line 50) | public Keys ( Configuration options) { method doPretreatment (line 58) | public void doPretreatment() { method getJdbcUrl (line 63) | public String getJdbcUrl() { method getDatabase (line 67) | public String getDatabase() { method getTable (line 71) | public String getTable() { method getUsername (line 75) | public String getUsername() { method getPassword (line 79) | public String getPassword() { method getLabelPrefix (line 83) | public String getLabelPrefix() { method getLoadUrlList (line 88) | public List getLoadUrlList() { method getColumns (line 92) | public List getColumns() { method isWildcardColumn (line 99) | public boolean isWildcardColumn() { method setInfoCchemaColumns (line 103) | public void setInfoCchemaColumns(List cols) { method getPreSqlList (line 107) | public List getPreSqlList() { method getPostSqlList (line 111) | public List getPostSqlList() { method getLoadProps (line 115) | public Map getLoadProps() { method getMaxRetries (line 119) | public int getMaxRetries() { method getBatchRows (line 123) | public int getBatchRows() { method getBatchSize (line 128) | public long getBatchSize() { method getFlushInterval (line 133) | public long getFlushInterval() { method getFlushQueueLength (line 138) | public int getFlushQueueLength() { method getStreamLoadFormat (line 143) | public StreamLoadFormat getStreamLoadFormat() { method validateStreamLoadUrl (line 155) | private void validateStreamLoadUrl() { method validateRequired (line 165) | private void validateRequired() { FILE: doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/WriterTuple.java class WriterTuple (line 5) | public class WriterTuple { method WriterTuple (line 10) | public WriterTuple ( String label, Long bytes, List rows){ method getLabel (line 16) | public String getLabel() { return label; } method setLabel (line 17) | public void setLabel(String label) { this.label = label; } method getBytes (line 18) | public Long getBytes() { return bytes; } method getRows (line 19) | public List getRows() { return rows; } FILE: drdsreader/src/main/java/com/alibaba/datax/plugin/reader/drdsreader/DrdsReader.java class DrdsReader (line 18) | public class DrdsReader extends Reader { class Job (line 23) | public static class Job extends Reader.Job { method init (line 28) | @Override method split (line 41) | @Override method post (line 47) | @Override method destroy (line 52) | @Override method validateConfiguration (line 57) | private void validateConfiguration() { class Task (line 116) | public static class Task extends Reader.Task { method init (line 121) | @Override method startRead (line 130) | @Override method post (line 138) | @Override method destroy (line 143) | @Override FILE: drdsreader/src/main/java/com/alibaba/datax/plugin/reader/drdsreader/DrdsReaderErrorCode.java type DrdsReaderErrorCode (line 5) | public enum DrdsReaderErrorCode implements ErrorCode { method DrdsReaderErrorCode (line 11) | private DrdsReaderErrorCode(String code, String description) { method getCode (line 16) | @Override method getDescription (line 21) | @Override method toString (line 26) | @Override FILE: drdsreader/src/main/java/com/alibaba/datax/plugin/reader/drdsreader/DrdsReaderSplitUtil.java class DrdsReaderSplitUtil (line 18) | public class DrdsReaderSplitUtil { method doSplit (line 23) | public static List doSplit(Configuration originalSliceC... method doDrdsReaderSplit (line 45) | private static List doDrdsReaderSplit(Configuration ori... method getTopology (line 87) | private static Map> getTopology(Configuration con... FILE: drdswriter/src/main/java/com/alibaba/datax/plugin/writer/drdswriter/DrdsWriter.java class DrdsWriter (line 15) | public class DrdsWriter extends Writer { class Job (line 18) | public static class Job extends Writer.Job { method init (line 24) | @Override method prepare (line 41) | @Override method split (line 46) | @Override method post (line 52) | @Override method destroy (line 57) | @Override class Task (line 64) | public static class Task extends Writer.Task { method init (line 68) | @Override method prepare (line 75) | @Override method startWrite (line 81) | public void startWrite(RecordReceiver recordReceiver) { method post (line 86) | @Override method destroy (line 91) | @Override FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/ElasticSearchClient.java class ElasticSearchClient (line 43) | public class ElasticSearchClient { method getClient (line 49) | public JestClient getClient() { method ElasticSearchClient (line 53) | public ElasticSearchClient(Configuration conf) { method indicesExists (line 86) | public boolean indicesExists(String indexName) throws Exception { method deleteIndex (line 107) | public boolean deleteIndex(String indexName) throws Exception { method isGreaterOrEqualThan7 (line 123) | public boolean isGreaterOrEqualThan7() throws Exception { method getIndexSettings (line 139) | public String getIndexSettings(String indexName) { method createIndexIfNotExists (line 154) | public boolean createIndexIfNotExists(String indexName, String typeName, method execute (line 202) | public T execute(Action clientRequest) throw... method getStatus (line 210) | public Integer getStatus(JestResult rst) { method isBulkResult (line 218) | public boolean isBulkResult(JestResult rst) { method alias (line 224) | public boolean alias(String indexname, String aliasname, boolean needC... method getIndexMapping (line 259) | public String getIndexMapping(String indexName) { method getMappingForIndexType (line 274) | public String getMappingForIndexType(String indexName, String typeName) { method bulkInsert (line 287) | public JestResult bulkInsert(Bulk.Builder bulk) throws Exception { method closeJestClient (line 303) | public void closeJestClient() { FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/ElasticSearchColumn.java class ElasticSearchColumn (line 8) | public class ElasticSearchColumn { method getCombineFieldsValueSeparator (line 43) | public String getCombineFieldsValueSeparator() { method setCombineFieldsValueSeparator (line 47) | public void setCombineFieldsValueSeparator(String combineFieldsValueSe... method getCombineFields (line 51) | public List getCombineFields() { method setCombineFields (line 55) | public void setCombineFields(List combineFields) { method setName (line 59) | public void setName(String name) { method setType (line 63) | public void setType(String type) { method setTimeZone (line 67) | public void setTimeZone(String timezone) { method setFormat (line 71) | public void setFormat(String format) { method getName (line 75) | public String getName() { method getType (line 79) | public String getType() { method isOrigin (line 83) | public boolean isOrigin() { return origin; } method setOrigin (line 85) | public void setOrigin(boolean origin) { this.origin = origin; } method getTimezone (line 87) | public String getTimezone() { method getFormat (line 91) | public String getFormat() { method setTimezone (line 95) | public void setTimezone(String timezone) { method isArray (line 99) | public boolean isArray() { method setArray (line 103) | public void setArray(boolean array) { method isJsonArray (line 107) | public boolean isJsonArray() {return jsonArray;} method setJsonArray (line 109) | public void setJsonArray(boolean jsonArray) {this.jsonArray = jsonArray;} method getDstFormat (line 111) | public String getDstFormat() { method setDstFormat (line 115) | public void setDstFormat(String dstFormat) { method isDstArray (line 119) | public boolean isDstArray() { method setDstArray (line 123) | public void setDstArray(boolean dstArray) { FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/ElasticSearchFieldType.java type ElasticSearchFieldType (line 6) | public enum ElasticSearchFieldType { method getESFieldType (line 37) | public static ElasticSearchFieldType getESFieldType(String type) { FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/ElasticSearchWriter.java class ElasticSearchWriter (line 33) | public class ElasticSearchWriter extends Writer { class Job (line 36) | public static class Job extends Writer.Job { method setSettings (line 45) | private void setSettings(String settings) { method init (line 49) | @Override method getIncludeSettings (line 57) | public List getIncludeSettings() { method convertSettings (line 66) | private String convertSettings(String originSettings) { method prepare (line 94) | @Override method hasID (line 179) | private boolean hasID() { method hasPrimaryKeyInfo (line 194) | private boolean hasPrimaryKeyInfo() { method genMappings (line 204) | private String genMappings(String dstDynamic, String typeName, boole... method split (line 379) | @Override method post (line 388) | @Override method destroy (line 402) | @Override class Task (line 408) | public static class Task extends Writer.Task { method init (line 443) | @Override method handleMetaKeys (line 485) | private void handleMetaKeys() { method parseDeleteCondition (line 532) | private void parseDeleteCondition(Configuration conf) { method prepare (line 545) | @Override method isDeleteRecord (line 565) | private boolean isDeleteRecord(Record record) { method meetAllCondition (line 586) | private boolean meetAllCondition(Map kv, Map kv, Map.Entry<... method startWrite (line 611) | @Override method getDateStr (line 644) | private String getDateStr(ElasticSearchColumn esColumn, Column colum... method doBatchInsert (line 673) | private void doBatchInsert(final List writerBuffer) { method getRecordColumnIndex (line 1060) | private int getRecordColumnIndex(Record record, String columnName) { method processIDCombineFields (line 1090) | private String processIDCombineFields(Record record, ElasticSearchCo... method post (line 1103) | @Override method destroy (line 1107) | @Override FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/ElasticSearchWriterErrorCode.java type ElasticSearchWriterErrorCode (line 5) | public enum ElasticSearchWriterErrorCode implements ErrorCode { method ElasticSearchWriterErrorCode (line 21) | ElasticSearchWriterErrorCode(String code, String description) { method getCode (line 26) | @Override method getDescription (line 31) | @Override method toString (line 36) | @Override FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/JsonPathUtil.java class JsonPathUtil (line 7) | public class JsonPathUtil { method getJsonObject (line 9) | public static JSONObject getJsonObject(List paths, JSONObject ... FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/JsonUtil.java class JsonUtil (line 11) | public class JsonUtil { method mergeJsonStr (line 20) | public static String mergeJsonStr(String source, String target) throws... method deepMerge (line 37) | private static JSONObject deepMerge(JSONObject source, JSONObject targ... FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/Key.java class Key (line 13) | public final class Key { type ActionType (line 19) | public static enum ActionType { method getActionType (line 27) | public static ActionType getActionType(Configuration conf) { method getEndpoint (line 43) | public static String getEndpoint(Configuration conf) { method getUsername (line 47) | public static String getUsername(Configuration conf) { method getPassword (line 51) | public static String getPassword(Configuration conf) { method getBatchSize (line 55) | public static int getBatchSize(Configuration conf) { method getTrySize (line 59) | public static int getTrySize(Configuration conf) { method getTryInterval (line 63) | public static long getTryInterval(Configuration conf) { method getTimeout (line 67) | public static int getTimeout(Configuration conf) { method isTruncate (line 71) | public static boolean isTruncate(Configuration conf) { method isDiscovery (line 75) | public static boolean isDiscovery(Configuration conf) { method isCompression (line 79) | public static boolean isCompression(Configuration conf) { method isMultiThread (line 83) | public static boolean isMultiThread(Configuration conf) { method getIndexName (line 87) | public static String getIndexName(Configuration conf) { method getDeleteBy (line 91) | public static String getDeleteBy(Configuration conf) { method getTypeName (line 99) | public static String getTypeName(Configuration conf) { method isIgnoreWriteError (line 108) | public static boolean isIgnoreWriteError(Configuration conf) { method isIgnoreParseError (line 112) | public static boolean isIgnoreParseError(Configuration conf) { method isHighSpeedMode (line 117) | public static boolean isHighSpeedMode(Configuration conf) { method getAlias (line 124) | public static String getAlias(Configuration conf) { method isNeedCleanAlias (line 128) | public static boolean isNeedCleanAlias(Configuration conf) { method getSettings (line 136) | public static Map getSettings(Configuration conf) { method getSplitter (line 140) | public static String getSplitter(Configuration conf) { method getDynamic (line 144) | public static boolean getDynamic(Configuration conf) { method getDstDynamic (line 148) | public static String getDstDynamic(Configuration conf) { method getDiscoveryFilter (line 152) | public static String getDiscoveryFilter(Configuration conf){ method getVersioning (line 156) | public static Boolean getVersioning(Configuration conf) { method getUnifiedVersion (line 160) | public static Long getUnifiedVersion(Configuration conf) { method getUrlParams (line 164) | public static Map getUrlParams(Configuration conf) { method getESVersion (line 168) | public static Integer getESVersion(Configuration conf) { method getMasterTimeout (line 172) | public static String getMasterTimeout(Configuration conf) { method isEnableNullUpdate (line 176) | public static boolean isEnableNullUpdate(Configuration conf) { method getFieldDelimiter (line 180) | public static String getFieldDelimiter(Configuration conf) { method getPrimaryKeyInfo (line 184) | public static PrimaryKeyInfo getPrimaryKeyInfo(Configuration conf) { method getEsPartitionColumn (line 193) | public static List getEsPartitionColumn(Configuration... FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/NoReRunException.java class NoReRunException (line 6) | public class NoReRunException extends DataXException { method NoReRunException (line 7) | public NoReRunException(String errorMessage) { method NoReRunException (line 11) | public NoReRunException(ErrorCode errorCode, String errorMessage) { FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/PartitionColumn.java class PartitionColumn (line 3) | public class PartitionColumn { method getName (line 11) | public String getName() { method getMetaType (line 15) | public String getMetaType() { method getComment (line 19) | public String getComment() { method getType (line 23) | public String getType() { method setName (line 27) | public void setName(String name) { method setMetaType (line 31) | public void setMetaType(String metaType) { method setComment (line 35) | public void setComment(String comment) { method setType (line 39) | public void setType(String type) { FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/PrimaryKeyInfo.java class PrimaryKeyInfo (line 5) | public class PrimaryKeyInfo { method getType (line 24) | public String getType() { method getFieldDelimiter (line 28) | public String getFieldDelimiter() { method getColumn (line 32) | public List getColumn() { method setType (line 36) | public void setType(String type) { method setFieldDelimiter (line 40) | public void setFieldDelimiter(String fieldDelimiter) { method setColumn (line 44) | public void setColumn(List column) { FILE: elasticsearchwriter/src/main/java/com/alibaba/datax/plugin/writer/elasticsearchwriter/jest/ClusterInfo.java class ClusterInfo (line 7) | public class ClusterInfo extends AbstractAction { method buildURI (line 8) | @Override method getRestMethodName (line 13) | @Override method createNewElasticSearchResult (line 18) | @Override class Builder (line 23) | public static class Builder extends AbstractAction.Builder getListFiles(String directoryPath, int... method getInputStream (line 84) | public abstract InputStream getInputStream(String filePath); method getAllFiles (line 97) | public HashSet getAllFiles(List srcPaths, int parentLe... FILE: ftpreader/src/main/java/com/alibaba/datax/plugin/reader/ftpreader/FtpReader.java class FtpReader (line 17) | public class FtpReader extends Reader { class Job (line 18) | public static class Job extends Reader.Job { method init (line 39) | @Override method validateParameter (line 60) | private void validateParameter() { method prepare (line 105) | @Override method post (line 114) | @Override method destroy (line 118) | @Override method split (line 131) | @Override method splitSourceFiles (line 154) | private List> splitSourceFiles(final List sourceList,... class Task (line 171) | public static class Task extends Reader.Task { method init (line 187) | @Override method prepare (line 213) | @Override method post (line 218) | @Override method destroy (line 223) | @Override method startRead (line 235) | @Override FILE: ftpreader/src/main/java/com/alibaba/datax/plugin/reader/ftpreader/FtpReaderErrorCode.java type FtpReaderErrorCode (line 8) | public enum FtpReaderErrorCode implements ErrorCode { method FtpReaderErrorCode (line 32) | private FtpReaderErrorCode(String code, String description) { method getCode (line 37) | @Override method getDescription (line 42) | @Override method toString (line 47) | @Override FILE: ftpreader/src/main/java/com/alibaba/datax/plugin/reader/ftpreader/Key.java class Key (line 3) | public class Key { FILE: ftpreader/src/main/java/com/alibaba/datax/plugin/reader/ftpreader/SftpHelper.java class SftpHelper (line 22) | public class SftpHelper extends FtpHelper { method loginFtpServer (line 27) | @Override method logoutFtpServer (line 87) | @Override method isDirExist (line 97) | @Override method isFileExist (line 114) | @Override method isSymbolicLink (line 136) | @Override method getListFiles (line 155) | @Override method getInputStream (line 237) | @Override FILE: ftpreader/src/main/java/com/alibaba/datax/plugin/reader/ftpreader/StandardFtpHelper.java class StandardFtpHelper (line 20) | public class StandardFtpHelper extends FtpHelper { method loginFtpServer (line 24) | @Override method logoutFtpServer (line 72) | @Override method isDirExist (line 97) | @Override method isFileExist (line 108) | @Override method isSymbolicLink (line 124) | @Override method getListFiles (line 141) | @Override method getInputStream (line 218) | @Override FILE: ftpwriter/src/main/java/com/alibaba/datax/plugin/writer/ftpwriter/FtpWriter.java class FtpWriter (line 25) | public class FtpWriter extends Writer { class Job (line 26) | public static class Job extends Writer.Job { method init (line 41) | @Override method validateParameter (line 66) | private void validateParameter() { method prepare (line 108) | @Override method post (line 172) | @Override method destroy (line 177) | @Override method split (line 189) | @Override class Task (line 197) | public static class Task extends Writer.Task { method init (line 215) | @Override method prepare (line 256) | @Override method startWrite (line 261) | @Override method post (line 284) | @Override method destroy (line 289) | @Override FILE: ftpwriter/src/main/java/com/alibaba/datax/plugin/writer/ftpwriter/FtpWriterErrorCode.java type FtpWriterErrorCode (line 5) | public enum FtpWriterErrorCode implements ErrorCode { method FtpWriterErrorCode (line 33) | private FtpWriterErrorCode(String code, String description) { method getCode (line 38) | @Override method getDescription (line 43) | @Override method toString (line 48) | @Override FILE: ftpwriter/src/main/java/com/alibaba/datax/plugin/writer/ftpwriter/Key.java class Key (line 3) | public class Key { FILE: ftpwriter/src/main/java/com/alibaba/datax/plugin/writer/ftpwriter/util/Constant.java class Constant (line 4) | public class Constant { FILE: ftpwriter/src/main/java/com/alibaba/datax/plugin/writer/ftpwriter/util/IFtpHelper.java type IFtpHelper (line 6) | public interface IFtpHelper { method loginFtpServer (line 9) | public void loginFtpServer(String host, String username, String passwo... method logoutFtpServer (line 11) | public void logoutFtpServer(); method mkdir (line 16) | public void mkdir(String directoryPath); method mkDirRecursive (line 21) | public void mkDirRecursive(String directoryPath); method getOutputStream (line 23) | public OutputStream getOutputStream(String filePath); method getRemoteFileContent (line 25) | public String getRemoteFileContent(String filePath); method getAllFilesInDir (line 27) | public Set getAllFilesInDir(String dir, String prefixFileName); method deleteFiles (line 32) | public void deleteFiles(Set filesToDelete); method completePendingCommand (line 34) | public void completePendingCommand(); FILE: ftpwriter/src/main/java/com/alibaba/datax/plugin/writer/ftpwriter/util/SftpHelperImpl.java class SftpHelperImpl (line 27) | public class SftpHelperImpl implements IFtpHelper { method loginFtpServer (line 34) | @Override method logoutFtpServer (line 92) | @Override method mkdir (line 104) | @Override method mkDirRecursive (line 136) | @Override method mkDirSingleHierarchy (line 175) | public boolean mkDirSingleHierarchy(String directoryPath) throws SftpE... method getOutputStream (line 194) | @Override method getRemoteFileContent (line 222) | @Override method getAllFilesInDir (line 246) | @Override method deleteFiles (line 273) | @Override method printWorkingDirectory (line 293) | private void printWorkingDirectory() { method completePendingCommand (line 303) | @Override FILE: ftpwriter/src/main/java/com/alibaba/datax/plugin/writer/ftpwriter/util/StandardFtpHelperImpl.java class StandardFtpHelperImpl (line 24) | public class StandardFtpHelperImpl implements IFtpHelper { method loginFtpServer (line 29) | @Override method logoutFtpServer (line 82) | @Override method mkdir (line 111) | @Override method mkDirRecursive (line 139) | @Override method mkDirSingleHierarchy (line 166) | public boolean mkDirSingleHierarchy(String directoryPath) throws IOExc... method getOutputStream (line 180) | @Override method getRemoteFileContent (line 209) | @Override method getAllFilesInDir (line 233) | @Override method deleteFiles (line 265) | @Override method printWorkingDirectory (line 293) | private void printWorkingDirectory() { method completePendingCommand (line 303) | @Override FILE: gaussdbreader/src/main/java/com/alibaba/datax/plugin/reader/gaussdbreader/Constant.java class Constant (line 3) | public class Constant { FILE: gaussdbreader/src/main/java/com/alibaba/datax/plugin/reader/gaussdbreader/GaussDbReader.java class GaussDbReader (line 13) | public class GaussDbReader extends Reader { class Job (line 17) | public static class Job extends Reader.Job { method init (line 22) | @Override method split (line 37) | @Override method post (line 42) | @Override method destroy (line 47) | @Override class Task (line 54) | public static class Task extends Reader.Task { method init (line 59) | @Override method startRead (line 66) | @Override method post (line 74) | @Override method destroy (line 79) | @Override FILE: gaussdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gaussdbwriter/GaussDbWriter.java class GaussDbWriter (line 14) | public class GaussDbWriter extends Writer { class Job (line 18) | public static class Job extends Writer.Job { method init (line 22) | @Override method prepare (line 37) | @Override method split (line 42) | @Override method post (line 47) | @Override method destroy (line 52) | @Override class Task (line 59) | public static class Task extends Writer.Task { method init (line 63) | @Override method prepare (line 82) | @Override method startWrite (line 87) | public void startWrite(RecordReceiver recordReceiver) { method post (line 91) | @Override method destroy (line 96) | @Override FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/GdbReader.java class GdbReader (line 22) | public class GdbReader extends Reader { class Job (line 40) | public static class Job extends Reader.Job { method init (line 45) | @Override method prepare (line 64) | @Override method split (line 78) | @Override method post (line 105) | @Override method destroy (line 113) | @Override class Task (line 128) | public static class Task extends Reader.Task { method init (line 137) | @Override method prepare (line 151) | @Override method startRead (line 159) | @Override method post (line 213) | @Override method destroy (line 221) | @Override FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/GdbReaderErrorCode.java type GdbReaderErrorCode (line 5) | public enum GdbReaderErrorCode implements ErrorCode { method GdbReaderErrorCode (line 19) | private GdbReaderErrorCode(String code, String description) { method getCode (line 24) | @Override method getDescription (line 29) | @Override method toString (line 34) | @Override FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/Key.java class Key (line 3) | public final class Key { type ExportType (line 24) | public enum ExportType { type ColumnType (line 35) | public enum ColumnType { FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/mapping/DefaultGdbMapper.java class DefaultGdbMapper (line 26) | public class DefaultGdbMapper { method getMapper (line 28) | public static BiConsumer getMapper(MappingRule rul... method forEdgePropertyValue (line 79) | private static Function forEdgePropertyValue() { method forVertexOnePropertyValue (line 93) | private static Function forVertexOnePropertyValue() { method forEdgeJsonProperties (line 111) | private static Function, String> forEdgeJsonProper... method forVertexJsonProperties (line 126) | private static Function, String> forVertexJsonProp... method forVertexPropertyStr (line 139) | private static Function, String> forVertexPropertyStr() { FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/mapping/MappingRule.java class MappingRule (line 24) | @Data method addColumn (line 37) | void addColumn(ColumnType columnType, ValueType type, String name) { method addJsonColumn (line 57) | void addJsonColumn(ColumnType columnType) { class ColumnMappingRule (line 71) | @Data FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/mapping/MappingRuleFactory.java class MappingRuleFactory (line 25) | public class MappingRuleFactory { method getInstance (line 28) | public static MappingRuleFactory getInstance() { method create (line 32) | public MappingRule create(Configuration config, ExportType exportType) { FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/mapping/ValueType.java type ValueType (line 25) | public enum ValueType { method ValueType (line 47) | ValueType(Class type, String name, Function columnF... method fromShortName (line 55) | public static ValueType fromShortName(String name) { method applyObject (line 59) | public Column applyObject(Object value) { class ValueTypeHolder (line 66) | private static class ValueTypeHolder { method longColumnMapper (line 69) | private static LongColumn longColumnMapper(Object o) { method doubleColumnMapper (line 84) | private static DoubleColumn doubleColumnMapper(Object o) { method boolColumnMapper (line 103) | private static BoolColumn boolColumnMapper(Object o) { method stringColumnMapper (line 120) | private static StringColumn stringColumnMapper(Object o) { FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/model/AbstractGdbGraph.java class AbstractGdbGraph (line 30) | public abstract class AbstractGdbGraph implements GdbGraph { method AbstractGdbGraph (line 35) | AbstractGdbGraph() { method AbstractGdbGraph (line 38) | AbstractGdbGraph(Configuration config) { method runInternal (line 60) | protected List runInternal(String dsl, Map par... method runInternalAsync (line 64) | protected ResultSet runInternalAsync(String dsl, Map p... method warmClient (line 72) | private void warmClient() { method close (line 82) | @Override FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/model/GdbElement.java class GdbElement (line 20) | @Data method GdbElement (line 31) | public GdbElement() { method GdbElement (line 34) | public GdbElement(String id, String label) { FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/model/GdbGraph.java type GdbGraph (line 20) | public interface GdbGraph extends AutoCloseable { method getLabels (line 27) | Map getLabels(); method fetchIds (line 37) | List fetchIds(String label, String start, long limit); method fetchElementsAsync (line 48) | ResultSet fetchElementsAsync(String label, String start, String end, L... method getElement (line 56) | List getElement(ResultSet results); method close (line 63) | @Override FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/model/ScriptGdbGraph.java class ScriptGdbGraph (line 31) | public class ScriptGdbGraph extends AbstractGdbGraph { method ScriptGdbGraph (line 54) | public ScriptGdbGraph(ExportType exportType) { method ScriptGdbGraph (line 59) | public ScriptGdbGraph(Configuration config, ExportType exportType) { method fetchIds (line 64) | @Override method fetchElementsAsync (line 86) | @Override method getElement (line 117) | @Override method mapNodeToElement (line 149) | private void mapNodeToElement(Object node, GdbElement element) { method mapPropToElement (line 167) | private void mapPropToElement(Map props, GdbElement el... method getLabels (line 171) | @Override FILE: gdbreader/src/main/java/com/alibaba/datax/plugin/reader/gdbreader/util/ConfigHelper.java type ConfigHelper (line 27) | public interface ConfigHelper { method assertConfig (line 28) | static void assertConfig(String key, Supplier f) { method assertHasContent (line 34) | static void assertHasContent(Configuration config, String key) { method assertGdbClient (line 38) | static void assertGdbClient(Configuration config) { method assertLabels (line 46) | static List assertLabels(Configuration config) { method splitConfig (line 59) | static List splitConfig(Configuration config, List future) { method batchCommitRecords (line 221) | private boolean batchCommitRecords(final List forElement(final Mapping... method forObjColumn (line 120) | private static Function forObjColumn(final boolean num... method forStrColumn (line 131) | private static Function forStrColumn(final boolean num... method addToProperties (line 166) | private static boolean addToProperties(final GdbElement e, final Strin... method getMapper (line 196) | @Override FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/mapping/GdbMapper.java type GdbMapper (line 15) | public interface GdbMapper { method getMapper (line 16) | Function getMapper(MappingRule rule); FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/mapping/MapperConfig.java class MapperConfig (line 18) | public class MapperConfig { method MapperConfig (line 25) | private MapperConfig() { method getInstance (line 32) | public static MapperConfig getInstance() { method updateConfig (line 36) | public void updateConfig(final Configuration config) { method getMaxIdLength (line 52) | public int getMaxIdLength() { method getMaxLabelLength (line 56) | public int getMaxLabelLength() { method getMaxPropKeyLength (line 60) | public int getMaxPropKeyLength() { method getMaxPropValueLength (line 64) | public int getMaxPropValueLength() { FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/mapping/MappingRule.java class MappingRule (line 18) | @Data class PropertyMappingRule (line 36) | @Data FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/mapping/MappingRuleFactory.java class MappingRuleFactory (line 26) | @Slf4j method getInstance (line 32) | public static MappingRuleFactory getInstance() { method isPattern (line 36) | private static boolean isPattern(final String value, final MappingRule... method create (line 60) | @Deprecated method createV2 (line 91) | public MappingRule createV2(final Configuration config) { method createV2 (line 102) | public MappingRule createV2(final Configuration config, final ImportTy... FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/mapping/ValueType.java type ValueType (line 18) | @Slf4j method ValueType (line 36) | private ValueType(final Class type, final String name, final Functi... method fromShortName (line 46) | public static ValueType fromShortName(final String name) { method type (line 50) | public Class type() { method shortName (line 54) | public String shortName() { method applyColumn (line 58) | public Object applyColumn(final Column column) { method fromStrFunc (line 70) | public Object fromStrFunc(final String str) { class ValueTypeHolder (line 74) | private static class ValueTypeHolder { FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/model/AbstractGdbGraph.java class AbstractGdbGraph (line 29) | @Slf4j method AbstractGdbGraph (line 39) | protected AbstractGdbGraph() {} method AbstractGdbGraph (line 41) | protected AbstractGdbGraph(final Configuration config, final boolean s... method initClient (line 45) | protected void initClient(final Configuration config, final boolean se... method runInternal (line 90) | protected void runInternal(final String dsl, final Map... method beginTx (line 100) | void beginTx() { method doCommit (line 109) | void doCommit() { method doRollback (line 122) | void doRollback() { method warmClient (line 131) | private void warmClient(final int num) { method close (line 144) | @Override FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/model/GdbEdge.java class GdbEdge (line 15) | @EqualsAndHashCode(callSuper = true) method getFrom (line 21) | public String getFrom() { method setFrom (line 25) | public void setFrom(final String from) { method getTo (line 33) | public String getTo() { method setTo (line 37) | public void setTo(final String to) { FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/model/GdbElement.java class GdbElement (line 16) | public class GdbElement { method getId (line 21) | public String getId() { method setId (line 25) | public void setId(final String id) { method getLabel (line 33) | public String getLabel() { method setLabel (line 37) | public void setLabel(final String label) { method getProperties (line 45) | public List getProperties() { method addProperty (line 49) | public void addProperty(final String propKey, final Object propValue, ... method addProperty (line 68) | public void addProperty(final String propKey, final Object propValue) { method toString (line 72) | @Override class GdbProperty (line 86) | public static class GdbProperty { method GdbProperty (line 91) | private GdbProperty(final String key, final Object value, final Prop... method getCardinality (line 97) | public PropertyType getCardinality() { method getKey (line 101) | public String getKey() { method getValue (line 105) | public Object getValue() { FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/model/GdbGraph.java type GdbGraph (line 16) | public interface GdbGraph extends AutoCloseable { method add (line 17) | List> add(List> r... method close (line 19) | @Override FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/model/GdbVertex.java class GdbVertex (line 13) | @EqualsAndHashCode(callSuper = true) FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/model/ScriptGdbGraph.java class ScriptGdbGraph (line 24) | @Slf4j method ScriptGdbGraph (line 42) | public ScriptGdbGraph() { method ScriptGdbGraph (line 46) | public ScriptGdbGraph(final Configuration config, final boolean sessio... method add (line 60) | @Override method addInternal (line 80) | private void addInternal(final GdbElement element) { method addInternal (line 103) | private void addInternal(final GdbElement element, final boolean updat... method checkSplitDsl (line 142) | private boolean checkSplitDsl(final boolean firstAdd, final int reques... method buildDsl (line 151) | private Tuple2> buildDsl(final GdbElement ... method setGraphDbElement (line 186) | private void setGraphDbElement(final GdbElement element, final List f) { method assertHasContent (line 29) | static void assertHasContent(final Configuration config, final String ... method getConfig (line 44) | static T getConfig(final Configuration conf, final String key, fin... method fromClasspath (line 56) | static Configuration fromClasspath(final String name) { FILE: gdbwriter/src/main/java/com/alibaba/datax/plugin/writer/gdbwriter/util/GdbDuplicateIdException.java class GdbDuplicateIdException (line 14) | public class GdbDuplicateIdException extends Exception { method GdbDuplicateIdException (line 15) | public GdbDuplicateIdException(Exception e) { method GdbDuplicateIdException (line 19) | public GdbDuplicateIdException() { FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/ColumnType.java type ColumnType (line 11) | public enum ColumnType { method ColumnType (line 25) | ColumnType(String typeName) { method getByTypeName (line 29) | public static ColumnType getByTypeName(String typeName) { method toString (line 44) | @Override FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/Constant.java class Constant (line 3) | public final class Constant { FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/Hbase094xHelper.java class Hbase094xHelper (line 31) | public class Hbase094xHelper { method getHbaseConf (line 35) | public static org.apache.hadoop.conf.Configuration getHbaseConf(String... method getTable (line 57) | public static HTable getTable(com.alibaba.datax.common.util.Configurat... method checkHbaseTable (line 75) | private static void checkHbaseTable(HBaseAdmin admin, HTable htable) t... method closeAdmin (line 94) | public static void closeAdmin(HBaseAdmin admin){ method closeTable (line 103) | public static void closeTable(HTable table){ method closeResultScanner (line 112) | public static void closeResultScanner(ResultScanner resultScanner){ method convertUserStartRowkey (line 119) | public static byte[] convertUserStartRowkey(Configuration configuratio... method convertUserEndRowkey (line 129) | public static byte[] convertUserEndRowkey(Configuration configuration) { method convertInnerStartRowkey (line 142) | public static byte[] convertInnerStartRowkey(Configuration configurati... method convertInnerEndRowkey (line 150) | public static byte[] convertInnerEndRowkey(Configuration configuration) { method stringToBytes (line 159) | private static byte[] stringToBytes(String rowkey, boolean isBinaryRow... method isRowkeyColumn (line 168) | public static boolean isRowkeyColumn(String columnName) { method parseColumnOfNormalMode (line 176) | public static List parseColumnOfNormalMode(List ... method parseColumnOfMultiversionMode (line 215) | public static HashMap> parseColumnOfMult... method split (line 246) | public static List split(Configuration configuration) { method doSplit (line 277) | private static List doSplit(Configuration config, byte[... method getEndKey (line 327) | private static String getEndKey(byte[] endRowkeyByte, byte[] regionEnd... method getStartKey (line 350) | private static String getStartKey(byte[] startRowkeyByte, byte[] regio... method validateParameter (line 368) | public static void validateParameter(Configuration originalConfig) { method validateMode (line 404) | private static String validateMode(Configuration originalConfig) { method checkMaxVersion (line 435) | private static void checkMaxVersion(Configuration configuration, Strin... FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/Hbase094xReader.java class Hbase094xReader (line 18) | public class Hbase094xReader extends Reader { class Job (line 19) | public static class Job extends Reader.Job { method init (line 22) | @Override method split (line 28) | @Override method destroy (line 34) | @Override class Task (line 40) | public static class Task extends Reader.Task { method init (line 44) | @Override method prepare (line 62) | @Override method startRead (line 71) | @Override method post (line 94) | @Override method destroy (line 99) | @Override FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/Hbase094xReaderErrorCode.java type Hbase094xReaderErrorCode (line 5) | public enum Hbase094xReaderErrorCode implements ErrorCode { method Hbase094xReaderErrorCode (line 20) | private Hbase094xReaderErrorCode(String code, String description) { method getCode (line 25) | @Override method getDescription (line 30) | @Override method toString (line 35) | @Override FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/HbaseAbstractTask.java class HbaseAbstractTask (line 17) | public abstract class HbaseAbstractTask { method HbaseAbstractTask (line 32) | public HbaseAbstractTask(com.alibaba.datax.common.util.Configuration c... method fetchLine (line 43) | public abstract boolean fetchLine(Record record) throws Exception; method initScan (line 46) | public abstract void initScan(Scan scan); method prepare (line 49) | public void prepare() throws Exception { method close (line 66) | public void close() { method getNextHbaseRow (line 71) | protected Result getNextHbaseRow() throws IOException { method convertBytesToAssignType (line 90) | public Column convertBytesToAssignType(ColumnType columnType, byte[] b... method convertValueToAssignType (line 127) | public Column convertValueToAssignType(ColumnType columnType, String c... FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/HbaseColumnCell.java class HbaseColumnCell (line 11) | public class HbaseColumnCell extends BaseObject { method HbaseColumnCell (line 29) | private HbaseColumnCell(Builder builder) { method getColumnType (line 63) | public ColumnType getColumnType() { method getColumnName (line 67) | public String getColumnName() { method getColumnFamily (line 71) | public byte[] getColumnFamily() { method getQualifier (line 75) | public byte[] getQualifier() { method getDateformat (line 79) | public String getDateformat() { method getColumnValue (line 83) | public String getColumnValue() { method isConstant (line 87) | public boolean isConstant() { class Builder (line 92) | public static class Builder { method Builder (line 99) | public Builder(ColumnType columnType) { method columnName (line 103) | public Builder columnName(String columnName) { method columnValue (line 108) | public Builder columnValue(String columnValue) { method dateformat (line 113) | public Builder dateformat(String dateformat) { method build (line 118) | public HbaseColumnCell build() { FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/Key.java class Key (line 3) | public final class Key { FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/ModeType.java type ModeType (line 7) | public enum ModeType { method ModeType (line 14) | ModeType(String mode) { method getByTypeName (line 18) | public static ModeType getByTypeName(String modeName) { FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/MultiVersionFixedColumnTask.java class MultiVersionFixedColumnTask (line 9) | public class MultiVersionFixedColumnTask extends MultiVersionTask { method MultiVersionFixedColumnTask (line 11) | public MultiVersionFixedColumnTask(Configuration configuration) { method initScan (line 15) | @Override FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/MultiVersionTask.java class MultiVersionTask (line 19) | public abstract class MultiVersionTask extends HbaseAbstractTask { method MultiVersionTask (line 29) | public MultiVersionTask(Configuration configuration) { method fetchLine (line 42) | @Override method convertCellToLine (line 71) | private void convertCellToLine(KeyValue keyValue, Record record) throw... method setMaxVersions (line 92) | public void setMaxVersions(Scan scan) { FILE: hbase094xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase094xreader/NormalTask.java class NormalTask (line 14) | public class NormalTask extends HbaseAbstractTask { method NormalTask (line 18) | public NormalTask(Configuration configuration) { method initScan (line 27) | @Override method fetchLine (line 41) | @Override FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/ColumnType.java type ColumnType (line 11) | public enum ColumnType { method ColumnType (line 22) | ColumnType(String typeName) { method getByTypeName (line 26) | public static ColumnType getByTypeName(String typeName) { method toString (line 41) | @Override FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/Constant.java class Constant (line 3) | public final class Constant { FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/Hbase094xHelper.java class Hbase094xHelper (line 26) | public class Hbase094xHelper { method getHbaseConfiguration (line 35) | public static org.apache.hadoop.conf.Configuration getHbaseConfigurati... method getTable (line 54) | public static HTable getTable(com.alibaba.datax.common.util.Configurat... method deleteTable (line 79) | public static void deleteTable(com.alibaba.datax.common.util.Configura... method truncateTable (line 100) | public static void truncateTable(com.alibaba.datax.common.util.Configu... method closeAdmin (line 127) | public static void closeAdmin(HBaseAdmin admin){ method closeTable (line 136) | public static void closeTable(HTable table){ method checkHbaseTable (line 146) | public static void checkHbaseTable(HBaseAdmin admin, HTable hTable) ... method validateParameter (line 165) | public static void validateParameter(com.alibaba.datax.common.util.Con... method validateMode (line 188) | public static void validateMode(com.alibaba.datax.common.util.Config... method validateColumn (line 204) | public static void validateColumn(com.alibaba.datax.common.util.Config... method validateRowkeyColumn (line 223) | public static void validateRowkeyColumn(com.alibaba.datax.common.util.... method validateVersionColumn (line 247) | public static void validateVersionColumn(com.alibaba.datax.common.util... FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/Hbase094xWriter.java class Hbase094xWriter (line 17) | public class Hbase094xWriter extends Writer { class Job (line 18) | public static class Job extends Writer.Job { method init (line 21) | @Override method prepare (line 27) | @Override method split (line 35) | @Override method destroy (line 44) | @Override class Task (line 49) | public static class Task extends Writer.Task { method init (line 54) | @Override method startWrite (line 69) | @Override method destroy (line 75) | @Override FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/Hbase094xWriterErrorCode.java type Hbase094xWriterErrorCode (line 8) | public enum Hbase094xWriterErrorCode implements ErrorCode { method Hbase094xWriterErrorCode (line 24) | private Hbase094xWriterErrorCode(String code, String description) { method getCode (line 29) | @Override method getDescription (line 34) | @Override method toString (line 39) | @Override FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/HbaseAbstractTask.java class HbaseAbstractTask (line 20) | public abstract class HbaseAbstractTask { method HbaseAbstractTask (line 35) | public HbaseAbstractTask(com.alibaba.datax.common.util.Configuration c... method startWriter (line 45) | public void startWriter(RecordReceiver lineReceiver,TaskPluginCollecto... method convertRecordToPut (line 76) | public abstract Put convertRecordToPut(Record record); method close (line 78) | public void close() { method getColumnByte (line 82) | public byte[] getColumnByte(ColumnType columnType, Column column){ method getValueByte (line 125) | public byte[] getValueByte(ColumnType columnType, String value){ FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/Key.java class Key (line 3) | public final class Key { FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/ModeType.java type ModeType (line 7) | public enum ModeType { method ModeType (line 15) | ModeType(String mode) { method getMode (line 19) | public String getMode() { method getByTypeName (line 23) | public static ModeType getByTypeName(String modeName) { FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/NormalTask.java class NormalTask (line 22) | public class NormalTask extends HbaseAbstractTask { method NormalTask (line 24) | public NormalTask(Configuration configuration) { method convertRecordToPut (line 28) | @Override method getRowkey (line 66) | public byte[] getRowkey(Record record){ method getVersion (line 86) | public long getVersion(Record record){ FILE: hbase094xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase094xwriter/NullModeType.java type NullModeType (line 7) | public enum NullModeType { method NullModeType (line 15) | NullModeType(String mode) { method getMode (line 19) | public String getMode() { method getByTypeName (line 23) | public static NullModeType getByTypeName(String modeName) { FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/ColumnType.java type ColumnType (line 11) | public enum ColumnType { method ColumnType (line 25) | ColumnType(String typeName) { method getByTypeName (line 29) | public static ColumnType getByTypeName(String typeName) { method toString (line 44) | @Override FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/Constant.java class Constant (line 3) | public final class Constant { FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/Hbase11xHelper.java class Hbase11xHelper (line 30) | public class Hbase11xHelper { method getHbaseConnection (line 34) | public static org.apache.hadoop.hbase.client.Connection getHbaseConnec... method getTable (line 61) | public static Table getTable(com.alibaba.datax.common.util.Configurati... method getRegionLocator (line 82) | public static RegionLocator getRegionLocator(com.alibaba.datax.common.... method closeConnection (line 103) | public static void closeConnection(Connection hConnection){ method closeAdmin (line 112) | public static void closeAdmin(Admin admin){ method closeTable (line 121) | public static void closeTable(Table table){ method closeResultScanner (line 130) | public static void closeResultScanner(ResultScanner resultScanner){ method closeRegionLocator (line 136) | public static void closeRegionLocator(RegionLocator regionLocator){ method checkHbaseTable (line 146) | public static void checkHbaseTable(Admin admin, TableName hTableName... method convertUserStartRowkey (line 162) | public static byte[] convertUserStartRowkey(com.alibaba.datax.common.u... method convertUserEndRowkey (line 172) | public static byte[] convertUserEndRowkey(com.alibaba.datax.common.uti... method convertInnerStartRowkey (line 185) | public static byte[] convertInnerStartRowkey(Configuration configurati... method convertInnerEndRowkey (line 194) | public static byte[] convertInnerEndRowkey(Configuration configuration) { method stringToBytes (line 204) | private static byte[] stringToBytes(String rowkey, boolean isBinaryRow... method isRowkeyColumn (line 213) | public static boolean isRowkeyColumn(String columnName) { method parseColumnOfNormalMode (line 221) | public static List parseColumnOfNormalMode(List ... method parseColumnOfMultiversionMode (line 260) | public static HashMap> parseColumnOfMult... method split (line 290) | public static List split(Configuration configuration) { method doSplit (line 319) | private static List doSplit(Configuration config, byte[... method getEndKey (line 369) | private static String getEndKey(byte[] endRowkeyByte, byte[] regionEnd... method getStartKey (line 392) | private static String getStartKey(byte[] startRowkeyByte, byte[] regio... method validateParameter (line 409) | public static void validateParameter(com.alibaba.datax.common.util.Con... method validateMode (line 445) | private static String validateMode(com.alibaba.datax.common.util.Confi... method checkMaxVersion (line 476) | private static void checkMaxVersion(Configuration configuration, Strin... FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/Hbase11xReader.java class Hbase11xReader (line 18) | public class Hbase11xReader extends Reader { class Job (line 19) | public static class Job extends Reader.Job { method init (line 22) | @Override method split (line 28) | @Override method destroy (line 34) | @Override class Task (line 40) | public static class Task extends Reader.Task { method init (line 44) | @Override method prepare (line 62) | @Override method startRead (line 71) | @Override method post (line 94) | @Override method destroy (line 99) | @Override FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/Hbase11xReaderErrorCode.java type Hbase11xReaderErrorCode (line 8) | public enum Hbase11xReaderErrorCode implements ErrorCode { method Hbase11xReaderErrorCode (line 25) | private Hbase11xReaderErrorCode(String code, String description) { method getCode (line 30) | @Override method getDescription (line 35) | @Override method toString (line 40) | @Override FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/HbaseAbstractTask.java class HbaseAbstractTask (line 17) | public abstract class HbaseAbstractTask { method HbaseAbstractTask (line 33) | public HbaseAbstractTask(com.alibaba.datax.common.util.Configuration c... method fetchLine (line 44) | public abstract boolean fetchLine(Record record) throws Exception; method initScan (line 47) | public abstract void initScan(Scan scan); method prepare (line 50) | public void prepare() throws Exception { method close (line 67) | public void close() { method getNextHbaseRow (line 72) | protected Result getNextHbaseRow() throws IOException { method convertBytesToAssignType (line 91) | public Column convertBytesToAssignType(ColumnType columnType, byte[] b... method convertValueToAssignType (line 128) | public Column convertValueToAssignType(ColumnType columnType, String c... FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/HbaseColumnCell.java class HbaseColumnCell (line 11) | public class HbaseColumnCell extends BaseObject { method HbaseColumnCell (line 29) | private HbaseColumnCell(Builder builder) { method getColumnType (line 63) | public ColumnType getColumnType() { method getColumnName (line 67) | public String getColumnName() { method getColumnFamily (line 71) | public byte[] getColumnFamily() { method getQualifier (line 75) | public byte[] getQualifier() { method getDateformat (line 79) | public String getDateformat() { method getColumnValue (line 83) | public String getColumnValue() { method isConstant (line 87) | public boolean isConstant() { class Builder (line 92) | public static class Builder { method Builder (line 99) | public Builder(ColumnType columnType) { method columnName (line 103) | public Builder columnName(String columnName) { method columnValue (line 108) | public Builder columnValue(String columnValue) { method dateformat (line 113) | public Builder dateformat(String dateformat) { method build (line 118) | public HbaseColumnCell build() { FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/Key.java class Key (line 3) | public final class Key { FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/ModeType.java type ModeType (line 7) | public enum ModeType { method ModeType (line 15) | ModeType(String mode) { method getMode (line 19) | public String getMode() { method getByTypeName (line 23) | public static ModeType getByTypeName(String modeName) { FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/MultiVersionDynamicColumnTask.java class MultiVersionDynamicColumnTask (line 9) | public class MultiVersionDynamicColumnTask extends MultiVersionTask { method MultiVersionDynamicColumnTask (line 12) | public MultiVersionDynamicColumnTask(Configuration configuration){ method initScan (line 18) | @Override FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/MultiVersionFixedColumnTask.java class MultiVersionFixedColumnTask (line 10) | public class MultiVersionFixedColumnTask extends MultiVersionTask { method MultiVersionFixedColumnTask (line 12) | public MultiVersionFixedColumnTask(Configuration configuration) { method initScan (line 16) | @Override FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/MultiVersionTask.java class MultiVersionTask (line 18) | public abstract class MultiVersionTask extends HbaseAbstractTask { method MultiVersionTask (line 28) | public MultiVersionTask(Configuration configuration) { method fetchLine (line 41) | @Override method convertCellToLine (line 70) | private void convertCellToLine(Cell cell, Record record) throws Except... method setMaxVersions (line 91) | public void setMaxVersions(Scan scan) { FILE: hbase11xreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xreader/NormalTask.java class NormalTask (line 14) | public class NormalTask extends HbaseAbstractTask { method NormalTask (line 18) | public NormalTask(Configuration configuration) { method initScan (line 27) | @Override method fetchLine (line 41) | @Override FILE: hbase11xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xsqlreader/HadoopSerializationUtil.java class HadoopSerializationUtil (line 12) | public class HadoopSerializationUtil { method serialize (line 14) | public static byte[] serialize(Writable writable) throws IOException { method deserialize (line 22) | public static void deserialize(Writable writable, byte[] bytes) throws... FILE: hbase11xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xsqlreader/HbaseSQLHelper.java class HbaseSQLHelper (line 32) | public class HbaseSQLHelper { method generatePhoenixConf (line 43) | public static org.apache.hadoop.conf.Configuration generatePhoenixConf... method getPColumnNames (line 77) | public static List getPColumnNames(String connectionString, St... method split (line 96) | public static List split(HbaseSQLReaderConfig readerCon... method parseConfig (line 125) | public static HbaseSQLReaderConfig parseConfig(Configuration cfg) { method getHbaseConfig (line 129) | public static Pair getHbaseConfig(String hbaseCfgStrin... FILE: hbase11xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xsqlreader/HbaseSQLReader.java class HbaseSQLReader (line 12) | public class HbaseSQLReader extends Reader { class Job (line 13) | public static class Job extends Reader.Job { method init (line 16) | @Override method split (line 21) | @Override method destroy (line 27) | @Override class Task (line 34) | public static class Task extends Reader.Task { method init (line 38) | @Override method prepare (line 44) | @Override method startRead (line 50) | @Override method post (line 78) | @Override method destroy (line 83) | @Override FILE: hbase11xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xsqlreader/HbaseSQLReaderConfig.java class HbaseSQLReaderConfig (line 14) | public class HbaseSQLReaderConfig { method getZkUrl (line 21) | public String getZkUrl() { method getOriginalConfig (line 37) | public Configuration getOriginalConfig() { method getConnectionString (line 44) | public String getConnectionString() { method getTableName (line 51) | public String getTableName() { method getColumns (line 58) | public List getColumns() { method parse (line 66) | public static HbaseSQLReaderConfig parse(Configuration dataxCfg) { method parseClusterConfig (line 83) | private static void parseClusterConfig(HbaseSQLReaderConfig cfg, Confi... method parseTableConfig (line 120) | private static void parseTableConfig(HbaseSQLReaderConfig cfg, Configu... method toString (line 146) | @Override method HbaseSQLReaderConfig (line 174) | private HbaseSQLReaderConfig() { method getWhere (line 177) | public String getWhere() { method setWhere (line 181) | public void setWhere(String where) { method getSchema (line 185) | public String getSchema() { method setSchema (line 189) | public void setSchema(String schema) { FILE: hbase11xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xsqlreader/HbaseSQLReaderErrorCode.java type HbaseSQLReaderErrorCode (line 5) | public enum HbaseSQLReaderErrorCode implements ErrorCode { method HbaseSQLReaderErrorCode (line 21) | private HbaseSQLReaderErrorCode(String code, String description) { method getCode (line 26) | @Override method getDescription (line 31) | @Override method toString (line 36) | @Override FILE: hbase11xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase11xsqlreader/HbaseSQLReaderTask.java class HbaseSQLReaderTask (line 28) | public class HbaseSQLReaderTask { method HbaseSQLReaderTask (line 37) | public HbaseSQLReaderTask(Configuration config) { method getPColumns (line 42) | private void getPColumns() throws SQLException { method init (line 59) | public void init() { method prepare (line 83) | public void prepare() { method convertPhoenixValueToDataxColumn (line 96) | private Column convertPhoenixValueToDataxColumn(int sqlType, Object va... method constructRecordFromPhoenix (line 147) | private void constructRecordFromPhoenix(Record record, Map generateSplitConfig() throws IOException, ... method testReadRecord (line 34) | @Test FILE: hbase11xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xsqlwriter/Constant.java class Constant (line 3) | public final class Constant { FILE: hbase11xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xsqlwriter/HbaseSQLHelper.java class HbaseSQLHelper (line 33) | public class HbaseSQLHelper { method parseConfig (line 41) | public static HbaseSQLWriterConfig parseConfig(Configuration cfg) { method getHbaseConfig (line 52) | public static Pair getHbaseConfig(String hbaseCfgStrin... method getThinConnectConfig (line 63) | public static Map getThinConnectConfig(String hbaseCfg... method validateConfig (line 71) | public static void validateConfig(HbaseSQLWriterConfig cfg) { method getJdbcConnection (line 106) | public static Connection getJdbcConnection(HbaseSQLWriterConfig cfg) { method getThinClientJdbcConnection (line 132) | public static Connection getThinClientJdbcConnection(HbaseSQLWriterCon... method getTableSchema (line 158) | public static PTable getTableSchema(Connection conn, String fullTableN... method getTableSchema (line 175) | public static PTable getTableSchema(Connection conn, String namespace,... method parseColType (line 205) | public static Map parseCo... method truncateTable (line 233) | public static void truncateTable(Connection conn, String tableName) { method checkTable (line 265) | public static void checkTable(Connection conn, String namespace, Strin... method checkTable (line 278) | public static void checkTable(Connection conn, String tableName) throw... method checkTable (line 299) | private static void checkTable(Admin admin, TableName tableName) throw... method closeAdmin (line 314) | private static void closeAdmin(Admin admin){ FILE: hbase11xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xsqlwriter/HbaseSQLWriter.java class HbaseSQLWriter (line 14) | public class HbaseSQLWriter extends Writer { class Job (line 15) | public static class Job extends Writer.Job { method init (line 18) | @Override method prepare (line 27) | @Override method split (line 36) | @Override method destroy (line 45) | @Override class Task (line 51) | public static class Task extends Writer.Task { method init (line 55) | @Override method startWrite (line 61) | @Override method destroy (line 67) | @Override FILE: hbase11xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xsqlwriter/HbaseSQLWriterConfig.java class HbaseSQLWriterConfig (line 20) | public class HbaseSQLWriterConfig { method getOriginalConfig (line 43) | public Configuration getOriginalConfig() { method getConnectionString (line 50) | public String getConnectionString() { method getTableName (line 57) | public String getTableName() { method getColumns (line 64) | public List getColumns() { method getNullMode (line 72) | public NullModeType getNullMode() { method getBatchSize (line 79) | public int getBatchSize() { method truncate (line 86) | public boolean truncate() { method isThinClient (line 90) | public boolean isThinClient() { method getNamespace (line 94) | public String getNamespace() { method getPassword (line 98) | public String getPassword() { method getUsername (line 102) | public String getUsername() { method parse (line 110) | public static HbaseSQLWriterConfig parse(Configuration dataxCfg) { method parseClusterConfig (line 133) | private static void parseClusterConfig(HbaseSQLWriterConfig cfg, Confi... method parseTableConfig (line 191) | private static void parseTableConfig(HbaseSQLWriterConfig cfg, Configu... method toString (line 214) | @Override method HbaseSQLWriterConfig (line 251) | private HbaseSQLWriterConfig() { FILE: hbase11xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xsqlwriter/HbaseSQLWriterErrorCode.java type HbaseSQLWriterErrorCode (line 5) | public enum HbaseSQLWriterErrorCode implements ErrorCode { method HbaseSQLWriterErrorCode (line 21) | private HbaseSQLWriterErrorCode(String code, String description) { method getCode (line 26) | @Override method getDescription (line 31) | @Override method toString (line 36) | @Override FILE: hbase11xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xsqlwriter/HbaseSQLWriterTask.java class HbaseSQLWriterTask (line 26) | public class HbaseSQLWriterTask { method HbaseSQLWriterTask (line 40) | public HbaseSQLWriterTask(Configuration configuration) { method startWriter (line 45) | public void startWriter(RecordReceiver lineReceiver, TaskPluginCollect... method prepare (line 81) | private void prepare() throws SQLException { method close (line 94) | private void close() { method doBatchUpsert (line 116) | private void doBatchUpsert(List records) throws SQLException { method doSingleUpsert (line 140) | private void doSingleUpsert(List records) throws SQLException { method createPreparedStatement (line 157) | private PreparedStatement createPreparedStatement() throws SQLException { method getColumnSqlType (line 204) | private int[] getColumnSqlType(List columnNames) throws SQLExc... method setupStatement (line 218) | private void setupStatement(Record record) throws SQLException { method setupColumn (line 228) | private void setupColumn(int pos, int sqlType, Column col) throws SQLE... method getEmptyValue (line 325) | private Object getEmptyValue(int sqlType) { FILE: hbase11xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xsqlwriter/Key.java class Key (line 5) | public final class Key { FILE: hbase11xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xsqlwriter/NullModeType.java type NullModeType (line 7) | public enum NullModeType { method NullModeType (line 15) | NullModeType(String mode) { method getMode (line 19) | public String getMode() { method getByTypeName (line 23) | public static NullModeType getByTypeName(String modeName) { FILE: hbase11xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xsqlwriter/ThinClientPTable.java class ThinClientPTable (line 25) | public class ThinClientPTable implements PTable { method setColTypeMap (line 29) | public void setColTypeMap(Map colMap) { method getTimeStamp (line 33) | @Override method getSequenceNumber (line 38) | @Override method getIndexDisableTimestamp (line 43) | @Override method getName (line 48) | @Override method getSchemaName (line 53) | @Override method getTableName (line 58) | @Override method getTenantId (line 63) | @Override method getType (line 68) | @Override method getPKName (line 73) | @Override method getPKColumns (line 78) | @Override method getColumns (line 83) | @Override method getColumnFamilies (line 88) | @Override method getColumnFamily (line 93) | @Override method getColumnFamily (line 98) | @Override method getColumnForColumnName (line 103) | @Override method getColumnForColumnQualifier (line 111) | @Override method getPKColumn (line 117) | @Override method newRow (line 122) | @Override method newRow (line 128) | @Override method newKey (line 134) | @Override method getRowKeySchema (line 139) | @Override method getBucketNum (line 144) | @Override method getIndexes (line 149) | @Override method getIndexState (line 154) | @Override method getParentName (line 159) | @Override method getParentTableName (line 164) | @Override method getParentSchemaName (line 169) | @Override method getPhysicalNames (line 174) | @Override method getPhysicalName (line 179) | @Override method isImmutableRows (line 184) | @Override method getIndexMaintainers (line 189) | @Override method getIndexMaintainer (line 195) | @Override method getDefaultFamilyName (line 200) | @Override method isWALDisabled (line 205) | @Override method isMultiTenant (line 210) | @Override method getStoreNulls (line 215) | @Override method isTransactional (line 220) | @Override method getViewType (line 225) | @Override method getViewStatement (line 230) | @Override method getViewIndexId (line 235) | @Override method getKey (line 240) | @Override method getIndexType (line 245) | @Override method getBaseColumnCount (line 250) | @Override method rowKeyOrderOptimizable (line 255) | @Override method getRowTimestampColPos (line 260) | @Override method getUpdateCacheFrequency (line 265) | @Override method isNamespaceMapped (line 270) | @Override method getAutoPartitionSeqName (line 275) | @Override method isAppendOnlySchema (line 280) | @Override method getImmutableStorageScheme (line 285) | @Override method getEncodingScheme (line 290) | @Override method getEncodedCQCounter (line 295) | @Override method useStatsForParallelization (line 300) | @Override method getEstimatedSize (line 305) | @Override class ThinClientPColumn (line 310) | public static class ThinClientPColumn implements PColumn { method ThinClientPColumn (line 316) | public ThinClientPColumn(String colName, PDataType pDataType) { method getName (line 321) | @Override method getFamilyName (line 326) | @Override method getPosition (line 331) | @Override method getArraySize (line 336) | @Override method getViewConstant (line 341) | @Override method isViewReferenced (line 346) | @Override method getEstimatedSize (line 351) | @Override method getExpressionStr (line 356) | @Override method isRowTimestamp (line 361) | @Override method isDynamic (line 366) | @Override method getColumnQualifierBytes (line 371) | @Override method isNullable (line 376) | @Override method getDataType (line 381) | @Override method getMaxLength (line 386) | @Override method getScale (line 391) | @Override method getSortOrder (line 396) | @Override FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/ColumnType.java type ColumnType (line 11) | public enum ColumnType { method ColumnType (line 23) | ColumnType(String typeName) { method getByTypeName (line 27) | public static ColumnType getByTypeName(String typeName) { method toString (line 42) | @Override FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/Constant.java class Constant (line 3) | public final class Constant { FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/Hbase11xHelper.java class Hbase11xHelper (line 21) | public class Hbase11xHelper { method getHbaseConfiguration (line 25) | public static org.apache.hadoop.conf.Configuration getHbaseConfigurati... method getHbaseConnection (line 43) | public static org.apache.hadoop.hbase.client.Connection getHbaseConnec... method getTable (line 58) | public static Table getTable(com.alibaba.datax.common.util.Configurati... method getBufferedMutator (line 81) | public static BufferedMutator getBufferedMutator(com.alibaba.datax.com... method deleteTable (line 107) | public static void deleteTable(com.alibaba.datax.common.util.Configura... method truncateTable (line 128) | public static void truncateTable(com.alibaba.datax.common.util.Configu... method closeConnection (line 148) | public static void closeConnection(Connection hConnection){ method closeAdmin (line 157) | public static void closeAdmin(Admin admin){ method closeBufferedMutator (line 166) | public static void closeBufferedMutator(BufferedMutator bufferedMutator){ method closeTable (line 175) | public static void closeTable(Table table){ method checkHbaseTable (line 185) | private static void checkHbaseTable(Admin admin, TableName hTableNam... method validateParameter (line 201) | public static void validateParameter(com.alibaba.datax.common.util.Con... method validateMode (line 222) | private static void validateMode(com.alibaba.datax.common.util.Confi... method validateColumn (line 238) | private static void validateColumn(com.alibaba.datax.common.util.Confi... method validateRowkeyColumn (line 257) | private static void validateRowkeyColumn(com.alibaba.datax.common.util... method validateVersionColumn (line 281) | private static void validateVersionColumn(com.alibaba.datax.common.uti... FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/Hbase11xWriter.java class Hbase11xWriter (line 16) | public class Hbase11xWriter extends Writer { class Job (line 17) | public static class Job extends Writer.Job { method init (line 19) | @Override method prepare (line 25) | @Override method split (line 32) | @Override method destroy (line 41) | @Override class Task (line 46) | public static class Task extends Writer.Task { method init (line 50) | @Override method startWrite (line 65) | @Override method destroy (line 71) | @Override FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/Hbase11xWriterErrorCode.java type Hbase11xWriterErrorCode (line 9) | public enum Hbase11xWriterErrorCode implements ErrorCode { method Hbase11xWriterErrorCode (line 28) | private Hbase11xWriterErrorCode(String code, String description) { method getCode (line 33) | @Override method getDescription (line 38) | @Override method toString (line 43) | @Override FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/HbaseAbstractTask.java class HbaseAbstractTask (line 20) | public abstract class HbaseAbstractTask { method HbaseAbstractTask (line 36) | public HbaseAbstractTask(com.alibaba.datax.common.util.Configuration c... method startWriter (line 47) | public void startWriter(RecordReceiver lineReceiver, TaskPluginCollect... method convertRecordToPut (line 80) | public abstract Put convertRecordToPut(Record record); method close (line 82) | public void close() { method getColumnByte (line 88) | public byte[] getColumnByte(ColumnType columnType, Column column){ method getValueByte (line 131) | public byte[] getValueByte(ColumnType columnType, String value){ FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/Key.java class Key (line 3) | public final class Key { FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/ModeType.java type ModeType (line 7) | public enum ModeType { method ModeType (line 15) | ModeType(String mode) { method getMode (line 19) | public String getMode() { method getByTypeName (line 23) | public static ModeType getByTypeName(String modeName) { FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/MultiVersionTask.java class MultiVersionTask (line 8) | public class MultiVersionTask extends HbaseAbstractTask { method MultiVersionTask (line 10) | public MultiVersionTask(Configuration configuration) { method convertRecordToPut (line 14) | @Override FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/NormalTask.java class NormalTask (line 24) | public class NormalTask extends HbaseAbstractTask { method NormalTask (line 26) | public NormalTask(Configuration configuration) { method convertRecordToPut (line 30) | @Override method getRowkey (line 71) | public byte[] getRowkey(Record record){ method getVersion (line 91) | public long getVersion(Record record){ FILE: hbase11xwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase11xwriter/NullModeType.java type NullModeType (line 7) | public enum NullModeType { method NullModeType (line 15) | NullModeType(String mode) { method getMode (line 19) | public String getMode() { method getByTypeName (line 23) | public static NullModeType getByTypeName(String modeName) { FILE: hbase20xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase20xsqlreader/Constant.java class Constant (line 3) | public class Constant { FILE: hbase20xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase20xsqlreader/HBase20SQLReaderHelper.java class HBase20SQLReaderHelper (line 18) | public class HBase20SQLReaderHelper { method HBase20SQLReaderHelper (line 31) | public HBase20SQLReaderHelper (Configuration configuration) { method validateParameter (line 37) | public void validateParameter() { method getConnection (line 68) | public Connection getConnection(String queryServerAddress, String seri... method checkTable (line 87) | public void checkTable(String schema, String tableName) { method closeJdbc (line 140) | public void closeJdbc(Connection connection, Statement statement, Resu... method dealWhere (line 156) | public void dealWhere() { method doSplit (line 170) | public List doSplit(int adviceNumber) { method buildQuerySql (line 246) | public static String buildQuerySql(List columnNames, String ta... method buildSplitRange (line 264) | private List buildSplitRange() { method getPkRange (line 319) | private Pair getPkRange(Configuration configuration) { method isPKTypeValid (line 372) | private static boolean isPKTypeValid(ResultSetMetaData rsMetaData) { method isLongType (line 392) | private static boolean isLongType(int type) { method isStringType (line 398) | private static boolean isStringType(int type) { FILE: hbase20xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase20xsqlreader/HBase20xSQLReader.java class HBase20xSQLReader (line 9) | public class HBase20xSQLReader extends Reader { class Job (line 11) | public static class Job extends Reader.Job { method init (line 14) | @Override method split (line 21) | @Override method destroy (line 26) | @Override class Task (line 32) | public static class Task extends Reader.Task { method init (line 36) | @Override method startRead (line 42) | @Override method destroy (line 47) | @Override FILE: hbase20xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase20xsqlreader/HBase20xSQLReaderErrorCode.java type HBase20xSQLReaderErrorCode (line 5) | public enum HBase20xSQLReaderErrorCode implements ErrorCode { method HBase20xSQLReaderErrorCode (line 20) | private HBase20xSQLReaderErrorCode(String code, String description) { method getCode (line 25) | @Override method getDescription (line 30) | @Override method toString (line 35) | @Override FILE: hbase20xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase20xsqlreader/HBase20xSQLReaderTask.java class HBase20xSQLReaderTask (line 14) | public class HBase20xSQLReaderTask { method HBase20xSQLReaderTask (line 21) | public HBase20xSQLReaderTask(Configuration config, int taskGroupId, in... method readRecord (line 27) | public void readRecord(RecordSender recordSender) { method convertPhoenixValueToDataxColumn (line 71) | private Column convertPhoenixValueToDataxColumn(int sqlType, Object va... FILE: hbase20xsqlreader/src/main/java/com/alibaba/datax/plugin/reader/hbase20xsqlreader/Key.java class Key (line 3) | public class Key { FILE: hbase20xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase20xsqlwriter/Constant.java class Constant (line 3) | public final class Constant { FILE: hbase20xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase20xsqlwriter/HBase20xSQLHelper.java class HBase20xSQLHelper (line 12) | public class HBase20xSQLHelper { method validateParameter (line 31) | public static void validateParameter(com.alibaba.datax.common.util.Con... method getThinClientConnection (line 56) | public static Connection getThinClientConnection(String connStr) { method getJdbcConnection (line 71) | public static Connection getJdbcConnection(Configuration conf) { method getConnectionUrl (line 80) | public static String getConnectionUrl(String queryServerAddress, Strin... method checkTable (line 85) | public static void checkTable(Connection conn, String schema, String t... method getSelectSystemSQL (line 119) | private static String getSelectSystemSQL(String schema, String tableNa... method closeJdbc (line 127) | public static void closeJdbc(Connection connection, Statement statemen... FILE: hbase20xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase20xsqlwriter/HBase20xSQLWriter.java class HBase20xSQLWriter (line 10) | public class HBase20xSQLWriter extends Writer { class Job (line 12) | public static class Job extends Writer.Job { method init (line 16) | @Override method split (line 22) | @Override method destroy (line 31) | @Override class Task (line 37) | public static class Task extends Writer.Task { method init (line 41) | @Override method startWrite (line 47) | @Override method destroy (line 53) | @Override FILE: hbase20xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase20xsqlwriter/HBase20xSQLWriterErrorCode.java type HBase20xSQLWriterErrorCode (line 5) | public enum HBase20xSQLWriterErrorCode implements ErrorCode { method HBase20xSQLWriterErrorCode (line 18) | private HBase20xSQLWriterErrorCode(String code, String description) { method getCode (line 23) | @Override method getDescription (line 28) | @Override method toString (line 33) | @Override FILE: hbase20xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase20xsqlwriter/HBase20xSQLWriterTask.java class HBase20xSQLWriterTask (line 18) | public class HBase20xSQLWriterTask { method HBase20xSQLWriterTask (line 38) | public HBase20xSQLWriterTask(Configuration configuration) { method startWriter (line 43) | public void startWriter(RecordReceiver lineReceiver, TaskPluginCollect... method initialize (line 66) | private void initialize() throws SQLException { method createPreparedStatement (line 90) | private PreparedStatement createPreparedStatement() throws SQLException { method getColumnSqlType (line 124) | private int[] getColumnSqlType() throws SQLException { method writeData (line 156) | private void writeData(RecordReceiver lineReceiver) throws SQLException { method doBatchUpsert (line 184) | private void doBatchUpsert(List records) throws SQLException { method doSingleUpsert (line 215) | private void doSingleUpsert(List records) throws SQLException { method setupStatement (line 230) | private void setupStatement(Record record) throws SQLException { method setupColumn (line 239) | private void setupColumn(int pos, int sqlType, Column col) throws SQLE... method getEmptyValue (line 335) | private Object getEmptyValue(int sqlType) { FILE: hbase20xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase20xsqlwriter/Key.java class Key (line 3) | public class Key { FILE: hbase20xsqlwriter/src/main/java/com/alibaba/datax/plugin/writer/hbase20xsqlwriter/NullModeType.java type NullModeType (line 7) | public enum NullModeType { method NullModeType (line 15) | NullModeType(String mode) { method getMode (line 19) | public String getMode() { method getByTypeName (line 23) | public static NullModeType getByTypeName(String modeName) { FILE: hdfsreader/src/main/java/com/alibaba/datax/plugin/reader/hdfsreader/Constant.java class Constant (line 6) | public class Constant { FILE: hdfsreader/src/main/java/com/alibaba/datax/plugin/reader/hdfsreader/DFSUtil.java class DFSUtil (line 64) | public class DFSUtil { method DFSUtil (line 84) | public DFSUtil(Configuration taskConfig) { method kerberosAuthentication (line 111) | private void kerberosAuthentication(String kerberosPrincipal, String k... method getAllFiles (line 130) | public HashSet getAllFiles(List srcPaths, String speci... method getHDFSAllFiles (line 146) | public HashSet getHDFSAllFiles(String hdfsPath) { method getHDFSAllFilesNORegex (line 184) | private HashSet getHDFSAllFilesNORegex(String path, FileSystem... method addSourceFileByType (line 221) | private void addSourceFileByType(String filePath) { method getInputStream (line 238) | public InputStream getInputStream(String filepath) { method sequenceFileStartRead (line 253) | public void sequenceFileStartRead(String sourceSequenceFilePath, Confi... method rcFileStartRead (line 283) | public void rcFileStartRead(String sourceRcFilePath, Configuration rea... method orcFileStartRead (line 331) | public void orcFileStartRead(String sourceOrcFilePath, Configuration r... method checkIsOrcEmptyFileExecption (line 424) | private boolean checkIsOrcEmptyFileExecption(Exception e) { method transportOneRecord (line 436) | private Record transportOneRecord(List columnConfigs, Lis... method getAllColumnsCount (line 558) | private int getAllColumnsCount(String filePath) { method getMaxIndex (line 569) | private int getMaxIndex(List columnConfigs) { type Type (line 585) | private enum Type { method checkHdfsFileType (line 589) | public boolean checkHdfsFileType(String filepath, String specifiedFile... method isORCFile (line 637) | private boolean isORCFile(Path file, FileSystem fs, FSDataInputStream ... method isRCFile (line 680) | private boolean isRCFile(String filepath, FSDataInputStream in) { method isSequenceFile (line 746) | private boolean isSequenceFile(String filepath, FSDataInputStream in) { method parquetFileStartRead (line 763) | public void parquetFileStartRead(String sourceParquetFilePath, Configu... method findEleInMap (line 894) | private String findEleInMap(Map map, Integer key) { method findIndex (line 905) | private int findIndex(List schemaFieldList, String colName) { method getParquetFileFields (line 914) | private List getParquetFileFields(Path... method getParquetSchema (line 925) | private String getParquetSchema(String sourceParquetFilePath, org.apac... method julianDayToMillis (line 951) | private long julianDayToMillis(int julianDay) { method getOriginalType (line 955) | private org.apache.parquet.schema.OriginalType getOriginalType(org.apa... method asPrimitiveType (line 960) | private org.apache.parquet.schema.PrimitiveType asPrimitiveType(org.ap... method readFields (line 965) | private Object readFields(Group g, org.apache.parquet.schema.Type type... FILE: hdfsreader/src/main/java/com/alibaba/datax/plugin/reader/hdfsreader/HdfsFileType.java type HdfsFileType (line 7) | public enum HdfsFileType { FILE: hdfsreader/src/main/java/com/alibaba/datax/plugin/reader/hdfsreader/HdfsPathFilter.java class HdfsPathFilter (line 9) | public class HdfsPathFilter implements PathFilter { method HdfsPathFilter (line 13) | public HdfsPathFilter(String regex) { method accept (line 17) | @Override FILE: hdfsreader/src/main/java/com/alibaba/datax/plugin/reader/hdfsreader/HdfsReader.java class HdfsReader (line 19) | public class HdfsReader extends Reader { class Job (line 34) | public static class Job extends Reader.Job { method init (line 47) | @Override method validate (line 58) | public void validate(){ method validateColumns (line 134) | private void validateColumns(){ method prepare (line 179) | @Override method split (line 188) | @Override method splitSourceFiles (line 212) | private List> splitSourceFiles(final List sourceList,... method post (line 228) | @Override method destroy (line 233) | @Override class Task (line 240) | public static class Task extends Reader.Task { method init (line 250) | @Override method prepare (line 262) | @Override method startRead (line 267) | @Override method post (line 306) | @Override method destroy (line 311) | @Override FILE: hdfsreader/src/main/java/com/alibaba/datax/plugin/reader/hdfsreader/HdfsReaderErrorCode.java type HdfsReaderErrorCode (line 5) | public enum HdfsReaderErrorCode implements ErrorCode { method HdfsReaderErrorCode (line 32) | private HdfsReaderErrorCode(String code, String description) { method getCode (line 37) | @Override method getDescription (line 42) | @Override method toString (line 47) | @Override FILE: hdfsreader/src/main/java/com/alibaba/datax/plugin/reader/hdfsreader/Key.java class Key (line 3) | public final class Key { FILE: hdfsreader/src/main/java/com/alibaba/datax/plugin/reader/hdfsreader/ParquetMessageHelper.java class ParquetMessageHelper (line 14) | public class ParquetMessageHelper { method parseParquetTypes (line 15) | public static Map parseParquetTypes(List tmpFiles, HashSet endFi... method closeFileSystem (line 256) | public void closeFileSystem(){ method getOutputStream (line 268) | public FSDataOutputStream getOutputStream(String path){ method textFileStartWrite (line 289) | public void textFileStartWrite(RecordReceiver lineReceiver, Configurat... method transportOneRecord (line 328) | public static MutablePair transportOneRecord( method getCompressCodec (line 342) | public Class getCompressCodec(String comp... method orcFileStartWrite (line 369) | public void orcFileStartWrite(RecordReceiver lineReceiver, Configurati... method getColumnNames (line 406) | public List getColumnNames(List columns){ method getColumnTypeInspectors (line 419) | public List getColumnTypeInspectors(List, Boolean> transportOneRecord( method generateParquetSchemaFromColumnAndType (line 574) | public static String generateParquetSchemaFromColumnAndType(List c... class Task (line 383) | public static class Task extends Writer.Task { method init (line 394) | @Override method prepare (line 407) | @Override method startWrite (line 412) | @Override method post (line 432) | @Override method destroy (line 437) | @Override FILE: hdfswriter/src/main/java/com/alibaba/datax/plugin/writer/hdfswriter/HdfsWriterErrorCode.java type HdfsWriterErrorCode (line 8) | public enum HdfsWriterErrorCode implements ErrorCode { method HdfsWriterErrorCode (line 28) | private HdfsWriterErrorCode(String code, String description) { method getCode (line 33) | @Override method getDescription (line 38) | @Override method toString (line 43) | @Override FILE: hdfswriter/src/main/java/com/alibaba/datax/plugin/writer/hdfswriter/Key.java class Key (line 6) | public class Key { FILE: hdfswriter/src/main/java/com/alibaba/datax/plugin/writer/hdfswriter/ParquetFileProccessor.java class ParquetFileProccessor (line 17) | public class ParquetFileProccessor extends ParquetWriter { method ParquetFileProccessor (line 19) | public ParquetFileProccessor(Path file, MessageType schema, boolean en... method ParquetFileProccessor (line 23) | public ParquetFileProccessor(Path file, MessageType schema, Compressio... method ParquetFileProccessor (line 27) | public ParquetFileProccessor(Path file, MessageType schema, Compressio... FILE: hdfswriter/src/main/java/com/alibaba/datax/plugin/writer/hdfswriter/ParquetFileSupport.java class ParquetFileSupport (line 40) | public class ParquetFileSupport extends WriteSupport { method ParquetFileSupport (line 58) | public ParquetFileSupport(MessageType schema, com.alibaba.datax.common... method init (line 83) | @Override method prepareForWrite (line 88) | @Override method write (line 93) | @Override method decimalToBinary (line 236) | private Binary decimalToBinary(Column value, int precision, int scale) { method timestampColToBinary (line 271) | private Binary timestampColToBinary(Column valueColumn) { method writeBaseOnFields (line 312) | private void writeBaseOnFields(Record values) { method writeFields (line 323) | private void writeFields(List types, Record values) { method writeFields (line 349) | private void writeFields(List types, JSONObject values) { method writeGroupType (line 373) | private void writeGroupType(Type type, JSON value, int index) { method writeMap (line 393) | private void writeMap(GroupType groupType, JSON value, int index) { method writeList (line 436) | private void writeList(GroupType groupType, JSON value, int index) { method writeStruct (line 475) | private void writeStruct(GroupType groupType, JSON value, int index) { method writePrimitiveType (line 494) | private void writePrimitiveType(Type type, Object value, int index) { method writePrimitiveType (line 588) | private void writePrimitiveType(Type type, Column value, int index) { FILE: hdfswriter/src/main/java/com/alibaba/datax/plugin/writer/hdfswriter/SupportHiveDataType.java type SupportHiveDataType (line 3) | public enum SupportHiveDataType { FILE: hologresjdbcwriter/src/main/java/com/alibaba/datax/plugin/writer/hologresjdbcwriter/BaseWriter.java class BaseWriter (line 40) | public class BaseWriter { type WriteMode (line 52) | enum WriteMode { method getWriteMode (line 58) | private static WriteMode getWriteMode(String text) { class Job (line 72) | public static class Job { method Job (line 78) | public Job(DataBaseType dataBaseType) { method init (line 83) | public void init(Configuration originalConfig) { method checkConf (line 90) | private void checkConf(Configuration originalConfig) { method prepare (line 144) | public void prepare(Configuration originalConfig) { method split (line 186) | public List split(Configuration originalConfig, method post (line 192) | public void post(Configuration originalConfig) { method destroy (line 224) | public void destroy(Configuration originalConfig) { class Task (line 229) | public static class Task { method Task (line 254) | public Task(DataBaseType dataBaseType) { method init (line 258) | public void init(Configuration writerSliceConfig) { method prepare (line 304) | public void prepare(Configuration writerSliceConfig) { method startWriteWithConnection (line 308) | public void startWriteWithConnection(RecordReceiver recordReceiver, ... method handleDirtyData (line 345) | private void handleDirtyData(HoloClientWithDetailsException detail) { method startWrite (line 356) | public void startWrite(RecordReceiver recordReceiver, method post (line 361) | public void post(Configuration writerSliceConfig) { method destroy (line 365) | public void destroy(Configuration writerSliceConfig) { method convertToPut (line 369) | protected Put convertToPut(Record record, TableSchema schema) { method fillColumn (line 384) | protected void fillColumn(Put data, TableSchema schema, int index, C... FILE: hologresjdbcwriter/src/main/java/com/alibaba/datax/plugin/writer/hologresjdbcwriter/Constant.java class Constant (line 6) | public final class Constant { FILE: hologresjdbcwriter/src/main/java/com/alibaba/datax/plugin/writer/hologresjdbcwriter/HologresJdbcWriter.java class HologresJdbcWriter (line 10) | public class HologresJdbcWriter extends Writer { class Job (line 13) | public static class Job extends Writer.Job { method init (line 17) | @Override method prepare (line 24) | @Override method split (line 29) | @Override method post (line 34) | @Override method destroy (line 39) | @Override class Task (line 46) | public static class Task extends Writer.Task { method init (line 50) | @Override method prepare (line 57) | @Override method startWrite (line 62) | public void startWrite(RecordReceiver recordReceiver) { method post (line 66) | @Override method destroy (line 71) | @Override FILE: hologresjdbcwriter/src/main/java/com/alibaba/datax/plugin/writer/hologresjdbcwriter/Key.java class Key (line 3) | public final class Key { FILE: hologresjdbcwriter/src/main/java/com/alibaba/datax/plugin/writer/hologresjdbcwriter/util/ConfLoader.java class ConfLoader (line 11) | public class ConfLoader { method load (line 14) | static public T load(Map props, T config, Set doSplit(Configuration simplifiedConf, method renderPreOrPostSqls (line 80) | public static List renderPreOrPostSqls(List preOrPostS... method executeSqls (line 96) | public static void executeSqls(Connection conn, List sqls, Str... FILE: kingbaseesreader/src/main/java/com/alibaba/datax/plugin/reader/kingbaseesreader/Constant.java class Constant (line 3) | public class Constant { FILE: kingbaseesreader/src/main/java/com/alibaba/datax/plugin/reader/kingbaseesreader/KingbaseesReader.java class KingbaseesReader (line 13) | public class KingbaseesReader extends Reader { class Job (line 17) | public static class Job extends Reader.Job { method init (line 22) | @Override method split (line 37) | @Override method post (line 42) | @Override method destroy (line 47) | @Override class Task (line 54) | public static class Task extends Reader.Task { method init (line 59) | @Override method startRead (line 66) | @Override method post (line 74) | @Override method destroy (line 79) | @Override FILE: kingbaseeswriter/src/main/java/com/alibaba/datax/plugin/writer/kingbaseeswriter/KingbaseesWriter.java class KingbaseesWriter (line 14) | public class KingbaseesWriter extends Writer { class Job (line 17) | public static class Job extends Writer.Job { method init (line 21) | @Override method prepare (line 36) | @Override method split (line 41) | @Override method post (line 46) | @Override method destroy (line 51) | @Override class Task (line 58) | public static class Task extends Writer.Task { method init (line 62) | @Override method prepare (line 79) | @Override method startWrite (line 84) | public void startWrite(RecordReceiver recordReceiver) { method post (line 88) | @Override method destroy (line 93) | @Override FILE: kuduwriter/src/main/java/com/q1/datax/plugin/writer/kudu11xwriter/ColumnType.java type ColumnType (line 11) | public enum ColumnType { method ColumnType (line 20) | ColumnType(String mode) { method getMode (line 24) | public String getMode() { method getByTypeName (line 28) | public static ColumnType getByTypeName(String modeName) { FILE: kuduwriter/src/main/java/com/q1/datax/plugin/writer/kudu11xwriter/Constant.java class Constant (line 7) | public class Constant { FILE: kuduwriter/src/main/java/com/q1/datax/plugin/writer/kudu11xwriter/InsertModeType.java type InsertModeType (line 11) | public enum InsertModeType { method InsertModeType (line 17) | InsertModeType(String mode) { method getMode (line 21) | public String getMode() { method getByTypeName (line 25) | public static InsertModeType getByTypeName(String modeName) { FILE: kuduwriter/src/main/java/com/q1/datax/plugin/writer/kudu11xwriter/Key.java class Key (line 7) | public class Key { FILE: kuduwriter/src/main/java/com/q1/datax/plugin/writer/kudu11xwriter/Kudu11xHelper.java class Kudu11xHelper (line 30) | public class Kudu11xHelper { method getKuduConfiguration (line 34) | public static Map getKuduConfiguration(String kuduConf... method getKuduClient (line 52) | public static KuduClient getKuduClient(String kuduConfig) { method getKuduTable (line 67) | public static KuduTable getKuduTable(Configuration configuration, Kudu... method createTable (line 98) | public static void createTable(Configuration configuration) { method createRowAddThreadPool (line 144) | public static ThreadPoolExecutor createRowAddThreadPool(int coreSize) { method getColumnLists (line 168) | public static List> getColumnLists(List colu... method setTablePartition (line 253) | public static void setTablePartition(Configuration configuration, method validateParameter (line 290) | public static void validateParameter(Configuration configuration) { method truncateTable (line 351) | public static void truncateTable(Configuration configuration) { FILE: kuduwriter/src/main/java/com/q1/datax/plugin/writer/kudu11xwriter/Kudu11xWriter.java class Kudu11xWriter (line 17) | public class Kudu11xWriter extends Writer { class Job (line 18) | public static class Job extends Writer.Job{ method init (line 21) | @Override method prepare (line 27) | @Override method split (line 39) | @Override method destroy (line 51) | @Override class Task (line 57) | public static class Task extends Writer.Task{ method init (line 61) | @Override method startWrite (line 66) | @Override method destroy (line 72) | @Override FILE: kuduwriter/src/main/java/com/q1/datax/plugin/writer/kudu11xwriter/Kudu11xWriterErrorcode.java type Kudu11xWriterErrorcode (line 9) | public enum Kudu11xWriterErrorcode implements ErrorCode { method Kudu11xWriterErrorcode (line 26) | Kudu11xWriterErrorcode(String code, String description) { method getCode (line 30) | @Override method getDescription (line 35) | @Override FILE: kuduwriter/src/main/java/com/q1/datax/plugin/writer/kudu11xwriter/KuduWriterTask.java class KuduWriterTask (line 27) | public class KuduWriterTask { method KuduWriterTask (line 44) | public KuduWriterTask(Configuration configuration) { method startWriter (line 64) | public void startWriter(RecordReceiver lineReceiver, TaskPluginCollect... FILE: kuduwriter/src/main/java/com/q1/kudu/conf/KuduConfig.java class KuduConfig (line 7) | public class KuduConfig { FILE: kuduwriter/src/test/java/com/dai/test.java class test (line 12) | public class test { method main (line 16) | public static void main(String[] args) { FILE: loghubreader/src/main/java/com/alibaba/datax/plugin/reader/loghubreader/Constant.java class Constant (line 3) | public class Constant { FILE: loghubreader/src/main/java/com/alibaba/datax/plugin/reader/loghubreader/Key.java class Key (line 3) | public final class Key { FILE: loghubreader/src/main/java/com/alibaba/datax/plugin/reader/loghubreader/LogHubReader.java class LogHubReader (line 27) | public class LogHubReader extends Reader { class Job (line 28) | public static class Job extends Reader.Job { method init (line 38) | @Override method validateParameter (line 52) | private void validateParameter(Configuration conf){ method getUnixTimeFromDateTime (line 107) | private long getUnixTimeFromDateTime(String dateTime) throws ParseEx... method prepare (line 118) | @Override method split (line 122) | @Override method post (line 188) | @Override method destroy (line 192) | @Override method getCursorWithRetry (line 196) | private GetCursorResponse getCursorWithRetry(final Client client, fi... class Task (line 209) | public static class Task extends Reader.Task { method init (line 226) | @Override method prepare (line 265) | @Override method getUnixTimeFromDateTime (line 269) | private long getUnixTimeFromDateTime(String dateTime) throws ParseEx... method getCursorWithRetry (line 281) | private GetCursorResponse getCursorWithRetry(final Client client, fi... method getCursorWithRetry (line 292) | private GetCursorResponse getCursorWithRetry(final Client client, fi... method batchGetLogWithRetry (line 303) | private BatchGetLogResponse batchGetLogWithRetry(final Client client... method startRead (line 314) | @Override method post (line 474) | @Override method destroy (line 478) | @Override FILE: loghubreader/src/main/java/com/alibaba/datax/plugin/reader/loghubreader/LogHubReaderErrorCode.java type LogHubReaderErrorCode (line 5) | public enum LogHubReaderErrorCode implements ErrorCode { method LogHubReaderErrorCode (line 14) | private LogHubReaderErrorCode(String code, String description) { method getCode (line 19) | @Override method getDescription (line 24) | @Override method toString (line 29) | @Override FILE: loghubwriter/src/main/java/com/alibaba/datax/plugin/writer/loghubwriter/Key.java class Key (line 7) | public final class Key { FILE: loghubwriter/src/main/java/com/alibaba/datax/plugin/writer/loghubwriter/LogHubWriter.java class LogHubWriter (line 37) | public class LogHubWriter extends Writer { class Job (line 39) | public static class Job extends Writer.Job { method init (line 44) | @Override method validateParameter (line 52) | private void validateParameter(Configuration conf){ method split (line 61) | @Override method post (line 72) | @Override method destroy (line 76) | @Override class Task (line 81) | public static class Task extends Writer.Task { method init (line 95) | public void init() { method listShard (line 122) | private void listShard() { method prepare (line 135) | @Override method getTime (line 139) | private int getTime(String v) { method startWrite (line 154) | @Override method processDataWithHashKey (line 166) | private void processDataWithHashKey(RecordReceiver receiver) { method processDataWithoutHashKey (line 229) | private void processDataWithoutHashKey(RecordReceiver receiver) { method putLog (line 276) | private PutLogsResponse putLog(final PutLogsRequest request) throws ... method getShardHashKey (line 286) | private String getShardHashKey(String hashKey, List shards) { method post (line 295) | @Override method destroy (line 299) | @Override method info (line 310) | public static void info(Logger logger, String message) { FILE: loghubwriter/src/main/java/com/alibaba/datax/plugin/writer/loghubwriter/LogHubWriterErrorCode.java type LogHubWriterErrorCode (line 5) | public enum LogHubWriterErrorCode implements ErrorCode { method LogHubWriterErrorCode (line 13) | private LogHubWriterErrorCode(String code, String description) { method getCode (line 18) | @Override method getDescription (line 23) | @Override method toString (line 28) | @Override FILE: milvuswriter/src/main/java/com/alibaba/datax/plugin/writer/milvuswriter/KeyConstant.java class KeyConstant (line 3) | public class KeyConstant { FILE: milvuswriter/src/main/java/com/alibaba/datax/plugin/writer/milvuswriter/MilvusBufferWriter.java class MilvusBufferWriter (line 25) | @Slf4j method MilvusBufferWriter (line 36) | public MilvusBufferWriter(MilvusClient milvusClient, Configuration wri... method add (line 47) | public void add(Record record, TaskPluginCollector taskPluginCollector) { method needCommit (line 56) | public Boolean needCommit() { method commit (line 60) | public void commit() { method getDataCacheSize (line 73) | public int getDataCacheSize() { method convertByType (line 77) | private JsonObject convertByType(List milvusColumnMeta, ... method convertToMilvusField (line 97) | private Object convertToMilvusField(DataType type, Column column, Milv... FILE: milvuswriter/src/main/java/com/alibaba/datax/plugin/writer/milvuswriter/MilvusClient.java class MilvusClient (line 25) | @Slf4j method MilvusClient (line 29) | public MilvusClient(Configuration conf) { method upsert (line 51) | public void upsert(String collection, String partition, List doSplit( method isPrimaryIdObjectId (line 54) | private static boolean isPrimaryIdObjectId(MongoClient mongoClient, St... method doSplitCollection (line 66) | private static List doSplitCollection(int adviceNumber, MongoCl... class Range (line 170) | class Range { FILE: mongodbreader/src/main/java/com/alibaba/datax/plugin/reader/mongodbreader/util/MongoUtil.java class MongoUtil (line 21) | public class MongoUtil { method initMongoClient (line 23) | public static MongoClient initMongoClient(Configuration conf) { method initCredentialMongoClient (line 40) | public static MongoClient initCredentialMongoClient(Configuration conf... method isHostPortPattern (line 63) | private static boolean isHostPortPattern(List addressList) { method parseServerAddress (line 77) | private static List parseServerAddress(List raw... FILE: mongodbwriter/src/main/java/com/alibaba/datax/plugin/writer/mongodbwriter/KeyConstant.java class KeyConstant (line 3) | public class KeyConstant { method isArrayType (line 69) | public static boolean isArrayType(String type) { method isObjectIdType (line 77) | public static boolean isObjectIdType(String type) { method isValueTrue (line 85) | public static boolean isValueTrue(String value){ FILE: mongodbwriter/src/main/java/com/alibaba/datax/plugin/writer/mongodbwriter/MongoDBWriter.java class MongoDBWriter (line 27) | public class MongoDBWriter extends Writer{ class Job (line 29) | public static class Job extends Writer.Job { method split (line 33) | @Override method init (line 42) | @Override method prepare (line 47) | @Override method destroy (line 52) | @Override class Task (line 58) | public static class Task extends Writer.Task { method prepare (line 75) | @Override method startWrite (line 124) | @Override method doBatchInsert (line 148) | private void doBatchInsert(MongoCollection collection... method init (line 317) | @Override method destroy (line 334) | @Override FILE: mongodbwriter/src/main/java/com/alibaba/datax/plugin/writer/mongodbwriter/MongoDBWriterErrorCode.java type MongoDBWriterErrorCode (line 5) | public enum MongoDBWriterErrorCode implements ErrorCode { method MongoDBWriterErrorCode (line 16) | private MongoDBWriterErrorCode(String code,String description) { method getCode (line 21) | @Override method getDescription (line 26) | @Override FILE: mongodbwriter/src/main/java/com/alibaba/datax/plugin/writer/mongodbwriter/util/MongoUtil.java class MongoUtil (line 16) | public class MongoUtil { method initMongoClient (line 18) | public static MongoClient initMongoClient(Configuration conf) { method initCredentialMongoClient (line 35) | public static MongoClient initCredentialMongoClient(Configuration conf... method isHostPortPattern (line 58) | private static boolean isHostPortPattern(List addressList) { method parseServerAddress (line 72) | private static List parseServerAddress(List raw... method main (line 86) | public static void main(String[] args) { FILE: mysqlreader/src/main/java/com/alibaba/datax/plugin/reader/mysqlreader/MysqlReader.java class MysqlReader (line 14) | public class MysqlReader extends Reader { class Job (line 18) | public static class Job extends Reader.Job { method init (line 25) | @Override method preCheck (line 40) | @Override method split (line 47) | @Override method post (line 52) | @Override method destroy (line 57) | @Override class Task (line 64) | public static class Task extends Reader.Task { method init (line 69) | @Override method startRead (line 77) | @Override method post (line 85) | @Override method destroy (line 90) | @Override FILE: mysqlreader/src/main/java/com/alibaba/datax/plugin/reader/mysqlreader/MysqlReaderErrorCode.java type MysqlReaderErrorCode (line 5) | public enum MysqlReaderErrorCode implements ErrorCode { method MysqlReaderErrorCode (line 11) | private MysqlReaderErrorCode(String code, String description) { method getCode (line 16) | @Override method getDescription (line 21) | @Override method toString (line 26) | @Override FILE: mysqlwriter/src/main/java/com/alibaba/datax/plugin/writer/mysqlwriter/MysqlWriter.java class MysqlWriter (line 14) | public class MysqlWriter extends Writer { class Job (line 17) | public static class Job extends Writer.Job { method preCheck (line 21) | @Override method init (line 27) | @Override method prepare (line 35) | @Override method split (line 42) | @Override method post (line 48) | @Override method destroy (line 53) | @Override class Task (line 60) | public static class Task extends Writer.Task { method init (line 64) | @Override method prepare (line 71) | @Override method startWrite (line 77) | public void startWrite(RecordReceiver recordReceiver) { method post (line 82) | @Override method destroy (line 87) | @Override method supportFailOver (line 92) | @Override FILE: neo4jwriter/src/main/java/com/alibaba/datax/plugin/writer/neo4jwriter/Neo4jClient.java class Neo4jClient (line 28) | public class Neo4jClient { method Neo4jClient (line 41) | public Neo4jClient(Driver driver, method init (line 52) | public void init() { method build (line 62) | public static Neo4jClient build(Configuration config, TaskPluginCollec... method checkCypher (line 80) | private static String checkCypher(Configuration config) { method buildNeo4jDriver (line 88) | private static Driver buildNeo4jDriver(Configuration config) { method checkUriConfig (line 128) | private static String checkUriConfig(Configuration config) { method destroy (line 136) | public void destroy() { method tryFlushBuffer (line 147) | private void tryFlushBuffer() { method tryBatchWrite (line 154) | private void tryBatchWrite() { method doWrite (line 161) | private void doWrite(List values) { method toUnwindStr (line 180) | private String toUnwindStr(List values) { method tryWrite (line 188) | public void tryWrite(Record record) { method checkAndConvert (line 194) | private MapValue checkAndConvert(Record record) { method getNeo4jFields (line 216) | public List getNeo4jFields() { class RetryConfig (line 221) | static class RetryConfig { method RetryConfig (line 225) | RetryConfig(int retryTimes, long retrySleepMills) { class WriteConfig (line 231) | static class WriteConfig { method WriteConfig (line 242) | public WriteConfig(String cypher, FILE: neo4jwriter/src/main/java/com/alibaba/datax/plugin/writer/neo4jwriter/Neo4jWriter.java class Neo4jWriter (line 13) | public class Neo4jWriter extends Writer { class Job (line 14) | public static class Job extends Writer.Job { method init (line 18) | @Override method destroy (line 24) | @Override method split (line 29) | @Override class Task (line 39) | public static class Task extends Writer.Task { method init (line 42) | @Override method destroy (line 50) | @Override method startWrite (line 56) | @Override FILE: neo4jwriter/src/main/java/com/alibaba/datax/plugin/writer/neo4jwriter/adapter/DateAdapter.java class DateAdapter (line 15) | public class DateAdapter { method localDate (line 24) | public static LocalDate localDate(String text, Neo4jProperty neo4jProp... method getOrDefault (line 35) | public static String getOrDefault(Supplier dateFormat, String ... method destroy (line 44) | public static void destroy() { method localTime (line 50) | public static LocalTime localTime(String text, Neo4jProperty neo4JProp... method localDateTime (line 61) | public static LocalDateTime localDateTime(String text, Neo4jProperty n... FILE: neo4jwriter/src/main/java/com/alibaba/datax/plugin/writer/neo4jwriter/adapter/ValueAdapter.java class ValueAdapter (line 21) | public class ValueAdapter { method column2Value (line 24) | public static Value column2Value(final Column column, final Neo4jPrope... method parseArrayType (line 81) | private static List parseArrayType(final Neo4jProperty neo4JPro... FILE: neo4jwriter/src/main/java/com/alibaba/datax/plugin/writer/neo4jwriter/config/ConfigConstants.java class ConfigConstants (line 9) | public final class ConfigConstants { FILE: neo4jwriter/src/main/java/com/alibaba/datax/plugin/writer/neo4jwriter/config/Neo4jProperty.java class Neo4jProperty (line 10) | public class Neo4jProperty { method Neo4jProperty (line 34) | public Neo4jProperty() { method Neo4jProperty (line 37) | public Neo4jProperty(String name, String type, String format, String s... method getName (line 44) | public String getName() { method setName (line 48) | public void setName(String name) { method getType (line 52) | public String getType() { method setType (line 56) | public void setType(String type) { method getDateFormat (line 60) | public String getDateFormat() { method setDateFormat (line 64) | public void setDateFormat(String dateFormat) { method getSplit (line 68) | public String getSplit() { method getSplitOrDefault (line 72) | public String getSplitOrDefault() { method setSplit (line 79) | public void setSplit(String split) { FILE: neo4jwriter/src/main/java/com/alibaba/datax/plugin/writer/neo4jwriter/config/Option.java class Option (line 4) | public class Option { class Builder (line 6) | public static class Builder { method key (line 12) | public Builder key(String key) { method desc (line 17) | public Builder desc(String desc) { method defaultValue (line 22) | public Builder defaultValue(T defaultValue) { method noDefaultValue (line 27) | public Builder noDefaultValue() { method build (line 31) | public Option build() { method Option (line 41) | public Option(String key, String desc, T defaultValue) { method builder (line 47) | public static Builder builder(){ method getKey (line 51) | public String getKey() { method getDesc (line 55) | public String getDesc() { method getDefaultValue (line 59) | public T getDefaultValue() { FILE: neo4jwriter/src/main/java/com/alibaba/datax/plugin/writer/neo4jwriter/element/PropertyType.java type PropertyType (line 9) | public enum PropertyType { method fromStrIgnoreCase (line 34) | public static PropertyType fromStrIgnoreCase(String typeStr) { FILE: neo4jwriter/src/main/java/com/alibaba/datax/plugin/writer/neo4jwriter/exception/Neo4jErrorCode.java type Neo4jErrorCode (line 6) | public enum Neo4jErrorCode implements ErrorCode { method getCode (line 23) | @Override method getDescription (line 28) | @Override method Neo4jErrorCode (line 33) | Neo4jErrorCode(String code, String description) { FILE: neo4jwriter/src/test/java/com/alibaba/datax/plugin/writer/Neo4jWriterTest.java class Neo4jWriterTest (line 39) | public class Neo4jWriterTest { method init (line 58) | @Before method testCreateNodeAllTypeField (line 89) | @Test method testCreateRelation (line 130) | @Test method testUseApocCreateDynamicLabel (line 181) | @Test method mockAllTypeFieldTestNode (line 229) | private Record mockAllTypeFieldTestNode(List neo4JPrope... method destroy (line 237) | @After method initConnection (line 250) | private void initConnection() { FILE: neo4jwriter/src/test/java/com/alibaba/datax/plugin/writer/mock/MockRecord.java class MockRecord (line 13) | public class MockRecord implements Record { method MockRecord (line 23) | public MockRecord() { method addColumn (line 27) | @Override method getColumn (line 33) | @Override method setColumn (line 41) | @Override method toString (line 56) | @Override method getColumnNumber (line 64) | @Override method getByteSize (line 69) | @Override method getMemorySize (line 74) | public int getMemorySize() { method setMeta (line 78) | @Override method getMeta (line 83) | @Override method decrByteSize (line 88) | private void decrByteSize(final Column column) { method incrByteSize (line 91) | private void incrByteSize(final Column column) { method expandCapacity (line 94) | private void expandCapacity(int totalSize) { FILE: neo4jwriter/src/test/java/com/alibaba/datax/plugin/writer/mock/MockUtil.java class MockUtil (line 14) | public class MockUtil { method mockColumnByType (line 16) | public static Column mockColumnByType(PropertyType type) { method propmap (line 44) | public static Map propmap() { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/Constant.java class Constant (line 5) | public final class Constant { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/HTableManager.java class HTableManager (line 8) | public final class HTableManager { method createHTable (line 10) | public static OHTable createHTable(Configuration config, String tableN... method closeHTable (line 14) | public static void closeHTable(OHTable hTable) throws IOException { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/HbaseColumnCell.java class HbaseColumnCell (line 14) | public class HbaseColumnCell extends BaseObject { method HbaseColumnCell (line 32) | private HbaseColumnCell(Builder builder) { method getColumnType (line 65) | public ColumnType getColumnType() { method getColumnName (line 69) | public String getColumnName() { method getCf (line 73) | public byte[] getCf() { method getQualifier (line 77) | public byte[] getQualifier() { method getDateformat (line 81) | public String getDateformat() { method getColumnValue (line 85) | public String getColumnValue() { method isConstant (line 89) | public boolean isConstant() { class Builder (line 94) | public static class Builder { method Builder (line 101) | public Builder(ColumnType columnType) { method columnName (line 105) | public Builder columnName(String columnName) { method columnValue (line 110) | public Builder columnValue(String columnValue) { method dateformat (line 115) | public Builder dateformat(String dateformat) { method build (line 120) | public HbaseColumnCell build() { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/HbaseReaderErrorCode.java type HbaseReaderErrorCode (line 5) | public enum HbaseReaderErrorCode implements ErrorCode { method HbaseReaderErrorCode (line 17) | private HbaseReaderErrorCode(String code, String description) { method getCode (line 22) | @Override method getDescription (line 27) | @Override method toString (line 32) | @Override FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/Key.java class Key (line 3) | public final class Key { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/ObHbaseReader.java class ObHbaseReader (line 59) | public class ObHbaseReader extends Reader { class Job (line 61) | public static class Job extends Reader.Job { method init (line 66) | @Override method destroy (line 106) | @Override method dealLogicConnAndTable (line 110) | private void dealLogicConnAndTable(List conns) { method checkAndSetHbaseConnConf (line 182) | private void checkAndSetHbaseConnConf(String jdbcUrl, String curUser... method queryRsUrl (line 209) | private String queryRsUrl(ServerConnectInfo serverInfo) { method prepare (line 256) | @Override method post (line 260) | @Override method split (line 264) | @Override method splitLogicTables (line 278) | private List splitLogicTables(int adviceNumber, List<... method copyConnConfByMode (line 311) | private void copyConnConfByMode(boolean useSqlReader, boolean odpMod... method checkVersionAfterV3 (line 338) | private boolean checkVersionAfterV3(String jdbcUrl, String username,... class Task (line 365) | public static class Task extends Reader.Task { method init (line 370) | @Override method destroy (line 391) | @Override method prepare (line 402) | @Override method post (line 411) | @Override method startRead (line 416) | @Override FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/enums/ColumnType.java type ColumnType (line 11) | public enum ColumnType { method ColumnType (line 25) | ColumnType(String typeName) { method getByTypeName (line 29) | public static ColumnType getByTypeName(String typeName) { method toString (line 40) | @Override FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/enums/FetchVersion.java type FetchVersion (line 10) | public enum FetchVersion { method FetchVersion (line 16) | FetchVersion(String version) { method getByDesc (line 20) | public static FetchVersion getByDesc(String name) { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/enums/ModeType.java type ModeType (line 8) | public enum ModeType { method ModeType (line 16) | ModeType(String mode) { method getByTypeName (line 20) | public static ModeType getByTypeName(String modeName) { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/ext/ServerConnectInfo.java class ServerConnectInfo (line 8) | public class ServerConnectInfo { method ServerConnectInfo (line 31) | public ServerConnectInfo(final String jdbcUrl, final String username, ... method ServerConnectInfo (line 35) | public ServerConnectInfo(final String jdbcUrl, final String username, ... method parseJdbcUrl (line 53) | private void parseJdbcUrl(final String jdbcUrl) { method parseFullUserName (line 70) | private void parseFullUserName(final String fullUserName) { method toString (line 101) | @Override method getFullUserName (line 116) | public String getFullUserName() { method setRpcPort (line 135) | public void setRpcPort(int rpcPort) { method setSysUser (line 139) | public void setSysUser(String sysUser) { method setSysPass (line 143) | public void setSysPass(String sysPass) { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/task/AbstractHbaseTask.java class AbstractHbaseTask (line 16) | public abstract class AbstractHbaseTask { method AbstractHbaseTask (line 24) | public AbstractHbaseTask() { method AbstractHbaseTask (line 27) | public AbstractHbaseTask(Configuration configuration) { method prepare (line 36) | public abstract void prepare() throws Exception; method fetchLine (line 38) | public abstract boolean fetchLine(Record record) throws Exception; method close (line 40) | public abstract void close() throws IOException; FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/task/AbstractScanReader.java class AbstractScanReader (line 20) | public abstract class AbstractScanReader extends AbstractHbaseTask { method AbstractScanReader (line 31) | public AbstractScanReader(Configuration configuration) { method prepare (line 41) | @Override method close (line 59) | @Override method initScanColumns (line 67) | protected void initScanColumns() { method getNextHbaseRow (line 80) | protected Result getNextHbaseRow() throws Exception { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/task/SQLNormalModeReader.java class SQLNormalModeReader (line 38) | public class SQLNormalModeReader extends AbstractHbaseTask { method SQLNormalModeReader (line 62) | public SQLNormalModeReader(Configuration configuration) { method notFinished (line 99) | private boolean notFinished(String currentKey) throws SQLException { method updateResultSet (line 111) | private boolean updateResultSet() throws SQLException { method prepare (line 150) | @Override method fetchLine (line 178) | @Override method close (line 238) | @Override method resetConnection (line 243) | private void resetConnection() throws SQLException { FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/task/ScanMultiVersionReader.java class ScanMultiVersionReader (line 24) | public class ScanMultiVersionReader extends AbstractScanReader { method ScanMultiVersionReader (line 33) | public ScanMultiVersionReader(Configuration configuration) { method convertKVToLine (line 48) | private void convertKVToLine(KeyValue keyValue, Record record) throws ... method convertBytesToAssignType (line 67) | private Column convertBytesToAssignType(ColumnType columnType, byte[] ... method convertBytesToAssignType (line 71) | private Column convertBytesToAssignType(ColumnType columnType, byte[] ... method fetchLine (line 75) | @Override FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/task/ScanNormalModeReader.java class ScanNormalModeReader (line 16) | public class ScanNormalModeReader extends AbstractScanReader { method ScanNormalModeReader (line 19) | public ScanNormalModeReader(Configuration configuration) { method fetchLine (line 24) | @Override FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/util/HbaseSplitUtil.java class HbaseSplitUtil (line 20) | public final class HbaseSplitUtil { method split (line 23) | public static List split(Configuration configuration) { method convertUserRowkey (line 48) | public static byte[] convertUserRowkey(Configuration configuration, bo... method stringToBytes (line 59) | private static byte[] stringToBytes(String rowkey, boolean isBinaryRow... method doSplit (line 76) | private static List doSplit(Configuration config, byte[... method getEndKey (line 116) | private static String getEndKey(byte[] endRowkeyByte, byte[] regionEnd... method getStartKey (line 139) | private static String getStartKey(byte[] startRowkeyByte, byte[] regio... FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/util/ObHbaseReaderUtil.java class ObHbaseReaderUtil (line 53) | public final class ObHbaseReaderUtil { method doPretreatment (line 56) | public static void doPretreatment(Configuration originalConfig) { method dealMode (line 76) | private static String dealMode(Configuration originalConfig) { method convertInnerStartRowkey (line 106) | public static byte[] convertInnerStartRowkey(Configuration configurati... method convertInnerEndRowkey (line 115) | public static byte[] convertInnerEndRowkey(Configuration configuration) { method setObHBaseConfig (line 124) | private static void setObHBaseConfig(com.alibaba.datax.common.util.Con... method initOHtable (line 180) | public static OHTable initOHtable(com.alibaba.datax.common.util.Config... method isRowkeyColumn (line 192) | public static boolean isRowkeyColumn(String columnName) { method parseColumnFamily (line 196) | public static String parseColumnFamily(Collection hba... method parseColumn (line 213) | public static LinkedHashMap parseColumn(List<... method parseColumn (line 217) | public static LinkedHashMap parseColumn(List<... method buildColumn (line 251) | public static Column buildColumn(String columnValue, ColumnType column... method buildColumn (line 255) | public static Column buildColumn(byte[] columnValue, ColumnType column... FILE: obhbasereader/src/main/java/com/alibaba/datax/plugin/reader/obhbasereader/util/SqlReaderSplitUtil.java class SqlReaderSplitUtil (line 30) | public class SqlReaderSplitUtil { method splitSingleTable (line 37) | public static List splitSingleTable(Configuration confi... method splitSingleTableByPartition (line 91) | private static List splitSingleTableByPartition(Configu... method splitSingleTableByRowKey (line 111) | public static List splitSingleTableByRowKey(Configurati... method getSplitSqlBySample (line 167) | private static List getSplitSqlBySample(Connection conn,... FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/ColumnType.java type ColumnType (line 14) | public enum ColumnType { method ColumnType (line 29) | ColumnType(String typeName) { method getByTypeName (line 33) | public static ColumnType getByTypeName(String typeName) { method toString (line 46) | @Override FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/Config.java type Config (line 3) | public interface Config { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/ConfigKey.java class ConfigKey (line 3) | public final class ConfigKey { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/ConfigValidator.java class ConfigValidator (line 14) | public class ConfigValidator { method validateParameter (line 17) | public static void validateParameter(com.alibaba.datax.common.util.Con... method validateMode (line 33) | public static void validateMode(com.alibaba.datax.common.util.Configur... method validateColumn (line 51) | public static void validateColumn(com.alibaba.datax.common.util.Config... method validateRowkeyColumn (line 70) | public static void validateRowkeyColumn(com.alibaba.datax.common.util.... method validateVersionColumn (line 94) | public static void validateVersionColumn(com.alibaba.datax.common.util... FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/Constant.java class Constant (line 5) | public final class Constant { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/Hbase094xWriterErrorCode.java type Hbase094xWriterErrorCode (line 9) | public enum Hbase094xWriterErrorCode implements ErrorCode { method Hbase094xWriterErrorCode (line 25) | private Hbase094xWriterErrorCode(String code, String description) { method getCode (line 30) | @Override method getDescription (line 35) | @Override method toString (line 40) | @Override FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/ModeType.java type ModeType (line 8) | public enum ModeType { method ModeType (line 14) | ModeType(String mode) { method getMode (line 18) | public String getMode() { method getByTypeName (line 22) | public static ModeType getByTypeName(String modeName) { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/NullModeType.java type NullModeType (line 8) | public enum NullModeType { method NullModeType (line 14) | NullModeType(String mode) { method getMode (line 18) | public String getMode() { method getByTypeName (line 22) | public static NullModeType getByTypeName(String modeName) { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/ObHTableInfo.java class ObHTableInfo (line 26) | public class ObHTableInfo { method ObHTableInfo (line 56) | public ObHTableInfo(Configuration configuration) { method getTableName (line 85) | public String getTableName() { method getFullHbaseTableName (line 89) | public String getFullHbaseTableName() { method getNullModeType (line 93) | public NullModeType getNullModeType() { method getEncoding (line 97) | public String getEncoding() { method getIndexColumnInfoMap (line 101) | public Map> getIndexColumn... method getRowKeyElementList (line 105) | public List> getRowKeyElementList() { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/ObHbaseWriter.java class ObHbaseWriter (line 39) | public class ObHbaseWriter extends Writer { class Job (line 54) | public static class Job extends Writer.Job { method init (line 62) | @Override method queryRsUrl (line 121) | private String queryRsUrl(ServerConnectInfo serverInfo) { method prepare (line 171) | @Override method split (line 179) | @Override method post (line 194) | @Override method destroy (line 202) | @Override class Task (line 208) | public static class Task extends Writer.Task { method init (line 216) | @Override method prepare (line 239) | @Override method startWrite (line 247) | public void startWrite(RecordReceiver recordReceiver) { method post (line 254) | @Override method destroy (line 262) | @Override FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/ext/ObDataSourceErrorCode.java type ObDataSourceErrorCode (line 5) | public enum ObDataSourceErrorCode implements ErrorCode { method ObDataSourceErrorCode (line 11) | private ObDataSourceErrorCode(String code, String describe) { method getCode (line 16) | @Override method getDescription (line 21) | @Override method toString (line 26) | @Override FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/ext/ObHbaseTableHolder.java class ObHbaseTableHolder (line 25) | public class ObHbaseTableHolder { method ObHbaseTableHolder (line 34) | public ObHbaseTableHolder(Configuration configuration, String hbaseTab... method getOhTable (line 39) | public OHTable getOhTable() { method destroy (line 51) | public void destroy() { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/ext/ServerConnectInfo.java class ServerConnectInfo (line 8) | public class ServerConnectInfo { method ServerConnectInfo (line 31) | public ServerConnectInfo(final String jdbcUrl, final String username, ... method ServerConnectInfo (line 35) | public ServerConnectInfo(final String jdbcUrl, final String username, ... method parseJdbcUrl (line 53) | private void parseJdbcUrl(final String jdbcUrl) { method parseFullUserName (line 70) | private void parseFullUserName(final String fullUserName) { method toString (line 101) | @Override method getFullUserName (line 116) | public String getFullUserName() { method setRpcPort (line 135) | public void setRpcPort(int rpcPort) { method setSysUser (line 139) | public void setSysUser(String sysUser) { method setSysPass (line 143) | public void setSysPass(String sysPass) { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/task/MultiVersionWriteTask.java class MultiVersionWriteTask (line 8) | public class MultiVersionWriteTask extends ObHBaseWriteTask{ method MultiVersionWriteTask (line 9) | public MultiVersionWriteTask(Configuration configuration) throws Excep... FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/task/NormalWriteTask.java class NormalWriteTask (line 8) | public class NormalWriteTask extends ObHBaseWriteTask{ method NormalWriteTask (line 9) | public NormalWriteTask(Configuration configuration) throws Exception { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/task/ObHBaseWriteTask.java class ObHBaseWriteTask (line 34) | public class ObHBaseWriteTask extends CommonRdbmsWriter.Task { method ObHBaseWriteTask (line 68) | public ObHBaseWriteTask(Configuration configuration) { method init (line 73) | @Override method prepare (line 126) | @Override method startWrite (line 131) | @Override method waitTaskFinish (line 162) | public void waitTaskFinish() { method isFinished (line 188) | public boolean isFinished() { method singalTaskFinish (line 192) | public void singalTaskFinish() { method collectDirtyRecord (line 201) | public void collectDirtyRecord(Record record, Throwable throwable) { method post (line 205) | @Override method destroy (line 210) | @Override class ConcurrentTableWriter (line 218) | public class ConcurrentTableWriter { method ConcurrentTableWriter (line 228) | public ConcurrentTableWriter(Configuration config, ServerConnectInfo... method getTotalTaskCount (line 239) | public long getTotalTaskCount() { method getFinishTaskCount (line 243) | public long getFinishTaskCount() { method getTaskQueueSize (line 247) | public int getTaskQueueSize() { method increFinishCount (line 251) | public void increFinishCount() { method checkFinish (line 256) | public boolean checkFinish() { method start (line 262) | public synchronized void start() { method printStatistics (line 274) | public void printStatistics() { method addBatchRecords (line 289) | public void addBatchRecords(final List records) throws Inter... method destory (line 297) | public synchronized void destory() { method destroyExecutor (line 307) | private void destroyExecutor() { FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/task/PutTask.java class PutTask (line 56) | public class PutTask implements Runnable { method PutTask (line 84) | public PutTask(String parentThreadName, Queue> recordsQue... method initTableHolder (line 97) | private void initTableHolder() { method batchWrite (line 131) | private void batchWrite(final List buffer) { method writeOneRecord (line 163) | private void writeOneRecord(HTableInterface ohTable, Record record) { method buildBatchPutList (line 186) | private List buildBatchPutList(List buffer) { method buildPut (line 199) | private boolean buildPut(Put put, Record record) { method buildTimestamp (line 231) | private long buildTimestamp(Record record) { method setStop (line 279) | public void setStop() {isStop = true;} method getTotalCost (line 281) | public long getTotalCost() {return totalCost;} method getPutCount (line 283) | public long getPutCount() {return putCount;} method destroy (line 285) | public void destroy() { method setWriterTask (line 289) | void setWriterTask(ObHBaseWriteTask writerTask) { method setWriter (line 293) | void setWriter(ObHBaseWriteTask.ConcurrentTableWriter writer) { method run (line 297) | @Override FILE: obhbasewriter/src/main/java/com/alibaba/datax/plugin/writer/obhbasewriter/util/ObHbaseWriterUtils.java class ObHbaseWriterUtils (line 31) | public class ObHbaseWriterUtils { method getRowkey (line 35) | public static byte[] getRowkey(Record record, ObHTableInfo obHTableInf... method getColumnByte (line 55) | public static byte[] getColumnByte(ColumnType columnType, Column colum... method getValueByte (line 106) | private static byte[] getValueByte(ColumnType columnType, String value... FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/Config.java type Config (line 3) | public interface Config { FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/OceanBaseReader.java class OceanBaseReader (line 21) | public class OceanBaseReader extends Reader { class Job (line 23) | public static class Job extends Reader.Job { method init (line 28) | @Override method prepare (line 42) | @Override method preCheck (line 47) | @Override method split (line 54) | @Override method post (line 74) | @Override method destroy (line 79) | @Override method setDatabaseType (line 84) | private void setDatabaseType(Configuration config) { class Task (line 116) | public static class Task extends Reader.Task { method init (line 121) | @Override method startRead (line 129) | @Override method post (line 136) | @Override method destroy (line 141) | @Override FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/ext/Constant.java class Constant (line 6) | public class Constant { FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/ext/ObReaderKey.java class ObReaderKey (line 6) | public class ObReaderKey { FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/ext/ReaderJob.java class ReaderJob (line 18) | public class ReaderJob extends CommonRdbmsReader.Job { method ReaderJob (line 21) | public ReaderJob() { method init (line 25) | @Override method split (line 48) | @Override method isSplitPkValid (line 72) | private boolean isSplitPkValid(Configuration originalConfig) { method getObRegionName (line 77) | private String getObRegionName(String jdbcUrl) { FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/ext/ReaderTask.java class ReaderTask (line 34) | public class ReaderTask extends CommonRdbmsReader.Task { method ReaderTask (line 50) | public ReaderTask(int taskGroupId, int taskId) { method init (line 56) | @Override method buildSavePoint (line 84) | private void buildSavePoint(TaskContext context) { method startRead (line 98) | @Override method startRead0 (line 138) | private void startRead0(boolean isTableMode, TaskContext context, Reco... method isConnectionAlive (line 208) | private boolean isConnectionAlive(Connection conn) { method doRead (line 228) | private boolean doRead(RecordSender recordSender, TaskPluginCollector ... method buildRecord (line 308) | protected Record buildRecord(RecordSender recordSender,ResultSet rs, R... FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/util/ExecutorTemplate.java class ExecutorTemplate (line 16) | public class ExecutorTemplate { method setPoolSize (line 43) | public static void setPoolSize(int size) { method ExecutorTemplate (line 52) | public ExecutorTemplate(String poolName) { method ExecutorTemplate (line 61) | public ExecutorTemplate(String poolName, int poolSize) { method ExecutorTemplate (line 65) | public ExecutorTemplate(String poolName, int poolSize, boolean autoClo... method ExecutorTemplate (line 75) | public ExecutorTemplate(String poolName, boolean autoClose) { method ExecutorTemplate (line 84) | public ExecutorTemplate(ExecutorService executor) { method ExecutorTemplate (line 91) | public ExecutorTemplate(ExecutorService executor, boolean autoClose) { method defaultExecutor (line 102) | public static ExecutorService defaultExecutor(String poolName) { method defaultExecutor (line 111) | public static ExecutorService defaultExecutor(String poolName, int poo... method defaultExecutor (line 120) | public static ExecutorService defaultExecutor(int capacity, String poo... method submit (line 130) | public void submit(Callable task) { method submit (line 141) | public void submit(Runnable task) { method waitForResult (line 152) | public List waitForResult() { method cancelAll (line 184) | public void cancelAll() { method clearFutures (line 195) | public void clearFutures() { method destroyExecutor (line 202) | public void destroyExecutor() { method check (line 217) | private void check(Future f) { method getRootCause (line 232) | private Throwable getRootCause(Throwable throwable) { class NamedThreadFactory (line 245) | static class NamedThreadFactory implements ThreadFactory { method NamedThreadFactory (line 265) | public NamedThreadFactory(String name) { method NamedThreadFactory (line 273) | public NamedThreadFactory(String name, boolean daemon) { method newThread (line 278) | @Override FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/util/ObReaderUtils.java class ObReaderUtils (line 29) | public class ObReaderUtils { method keywordsFromString2HashSet (line 53) | private static Set keywordsFromString2HashSet(final String key... method escapeDatabaseKeyword (line 57) | public static String escapeDatabaseKeyword(String keyword) { method escapeDatabaseKeyword (line 72) | public static void escapeDatabaseKeyword(List ids) { method isEscapeMode (line 80) | public static Boolean isEscapeMode(String keyword) { method initConn4Reader (line 88) | public static void initConn4Reader(Connection conn, long queryTimeoutS... method sleep (line 105) | public static void sleep(int ms) { method matchPkIndexs (line 116) | public static void matchPkIndexs(Connection conn, TaskContext context) { method getPkColumns (line 153) | private static String[] getPkColumns(Connection conn, TaskContext cont... method buildFirstQuerySql (line 213) | public static String buildFirstQuerySql(TaskContext context) { method buildAppendQuerySql (line 253) | public static String buildAppendQuerySql(Connection conn, TaskContext ... method isUserSavePointValid (line 317) | public static boolean isUserSavePointValid(TaskContext context) { method removeBracket (line 376) | private static String removeBracket(String str) { method getColumnsFromUserSavePoint (line 386) | private static List getColumnsFromUserSavePoint(String userSav... method getValuesFromUserSavePoint (line 390) | private static List getValuesFromUserSavePoint(String userSave... method initIndex (line 403) | public static void initIndex(Connection conn, TaskContext context) { method getAllColumnFromTab (line 426) | private static List getAllColumnFromTab(Connection conn, Strin... method getColNames (line 457) | private static List getColNames(List allColInTab, SQLE... method getAllIndex (line 495) | private static Map> getAllIndex(Connection conn, ... method getIndexName (line 589) | private static List getIndexName(Connection conn, String table, method findBestIndex (line 639) | private static void findBestIndex(Connection conn, List indexN... method close (line 713) | public static void close(final ResultSet rs, final Statement stmt, fin... method isPkEquals (line 725) | public static boolean isPkEquals(Record savePoint, Record row, int[] p... method buildPlaceHolder (line 743) | public static String buildPlaceHolder(int n) { method binding (line 755) | public static void binding(PreparedStatement ps, List list) th... method buildFullParams (line 783) | public static List buildFullParams(List savePointColum... method buildPoint (line 797) | public static List buildPoint(Record savePoint, int[] pkIndexs) { method getCompatibleMode (line 805) | public static String getCompatibleMode(Connection conn) { method isOracleMode (line 826) | public static boolean isOracleMode(String mode) { method getDbNameFromJdbcUrl (line 830) | public static String getDbNameFromJdbcUrl(String jdbcUrl) { method buildQuerySql (line 841) | public static String buildQuerySql(boolean weakRead, String column, St... method buildWeakReadQuerySql (line 849) | public static String buildWeakReadQuerySql(String column, String table... method compareObVersion (line 870) | public static int compareObVersion(String version1, String version2) { method getResultsFromSql (line 884) | public static List getResultsFromSql(Connection conn, String s... method getObVersion (line 912) | public static ObVersion getObVersion(Connection conn) { FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/util/PartInfo.java class PartInfo (line 9) | public class PartInfo { method PartInfo (line 15) | public PartInfo(PartType partType) { method getPartType (line 20) | public String getPartType () { method addPart (line 24) | public void addPart(List partList) { method getPartList (line 28) | public List getPartList() { method isPartitionTable (line 32) | public boolean isPartitionTable() { FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/util/PartType.java type PartType (line 7) | public enum PartType { method PartType (line 19) | PartType (String typeString) { method getTypeString (line 23) | public String getTypeString() { FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/util/PartitionSplitUtil.java class PartitionSplitUtil (line 20) | public class PartitionSplitUtil { method getObOraclePartInfoBySQL (line 55) | public static PartInfo getObOraclePartInfoBySQL(Configuration config, ... method splitByPartition (line 87) | public static List splitByPartition (Configuration conf... method splitSinglePartitionTable (line 108) | private static List splitSinglePartitionTable(Configura... method getObPartInfoBySQL (line 139) | public static PartInfo getObPartInfoBySQL(Configuration config, String... method getObMySQLPartInfoBySQL (line 148) | public static PartInfo getObMySQLPartInfoBySQL(Configuration config, S... FILE: oceanbasev10reader/src/main/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/util/TaskContext.java class TaskContext (line 9) | public class TaskContext { method getPartitionName (line 23) | public String getPartitionName() { method setPartitionName (line 27) | public void setPartitionName(String partitionName) { method TaskContext (line 48) | public TaskContext(String table, List columns, String where, i... method getConn (line 58) | public Connection getConn() { method setConn (line 62) | public void setConn(Connection conn) { method getIndexName (line 66) | public String getIndexName() { method setIndexName (line 70) | public void setIndexName(String indexName) { method getSecondaryIndexColumns (line 74) | public List getSecondaryIndexColumns() { method setSecondaryIndexColumns (line 78) | public void setSecondaryIndexColumns(List secondaryIndexColumn... method getQuerySql (line 82) | public String getQuerySql() { method setQuerySql (line 92) | public void setQuerySql(String querySql) { method getWhere (line 96) | public String getWhere() { method getSavePoint (line 100) | public Record getSavePoint() { method setSavePoint (line 104) | public void setSavePoint(Record savePoint) { method getPkIndexs (line 108) | public int[] getPkIndexs() { method setPkIndexs (line 112) | public void setPkIndexs(int[] pkIndexs) { method getColumns (line 116) | public List getColumns() { method getPkColumns (line 120) | public String[] getPkColumns() { method setPkColumns (line 124) | public void setPkColumns(String[] pkColumns) { method getTable (line 128) | public String getTable() { method getFetchSize (line 132) | public int getFetchSize() { method getCost (line 136) | public long getCost() { method addCost (line 140) | public void addCost(long cost) { method getTransferColumnNumber (line 144) | public int getTransferColumnNumber() { method getReadBatchSize (line 148) | public long getReadBatchSize() { method setReadBatchSize (line 152) | public void setReadBatchSize(long readBatchSize) { method getWeakRead (line 156) | public boolean getWeakRead() { method setWeakRead (line 160) | public void setWeakRead(boolean weakRead) { method getUserSavePoint (line 164) | public String getUserSavePoint() { method setUserSavePoint (line 168) | public void setUserSavePoint(String userSavePoint) { method getCompatibleMode (line 172) | public String getCompatibleMode() { method setCompatibleMode (line 176) | public void setCompatibleMode(String compatibleMode) { FILE: oceanbasev10reader/src/test/java/com/alibaba/datax/plugin/reader/oceanbasev10reader/util/ObReaderUtilsTest.java class ObReaderUtilsTest (line 5) | public class ObReaderUtilsTest { method getDbTest (line 7) | @Test method compareObVersionTest (line 15) | @Test FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/Config.java type Config (line 3) | public interface Config { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/OceanBaseV10Writer.java class OceanBaseV10Writer (line 32) | public class OceanBaseV10Writer extends Writer { class Job (line 49) | public static class Job extends Writer.Job { method init (line 58) | @Override method prepare (line 83) | @Override method split (line 129) | @Override method post (line 147) | @Override method destroy (line 185) | @Override method fetchServerVersion (line 190) | private String fetchServerVersion(Configuration config) { method checkCompatibleMode (line 196) | private void checkCompatibleMode(Configuration configure) { class Task (line 204) | public static class Task extends Writer.Task { method init (line 213) | @Override method prepare (line 231) | @Override method startWrite (line 239) | @Override method post (line 247) | @Override method destroy (line 255) | @Override FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/common/Table.java class Table (line 5) | public class Table { method Table (line 11) | public Table(String dbName, String tableName) { method getError (line 17) | public Throwable getError() { method setError (line 21) | public void setError(Throwable error) { method getStatus (line 25) | public Status getStatus() { method setStatus (line 29) | public void setStatus(Status status) { method equals (line 33) | @Override method hashCode (line 45) | @Override type Status (line 50) | public enum Status { method Status (line 76) | private Status(int code) { method getCode (line 80) | public int getCode() { method setCode (line 84) | public void setCode(int code) { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/common/TableCache.java class TableCache (line 5) | public class TableCache { method TableCache (line 9) | private TableCache() { method getInstance (line 13) | public static TableCache getInstance() { method getTable (line 17) | public Table getTable(String dbName, String tableName) { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/directPath/AbstractRestrictedConnection.java class AbstractRestrictedConnection (line 21) | public abstract class AbstractRestrictedConnection implements java.sql.C... method prepareCall (line 23) | @Override method nativeSQL (line 28) | @Override method setAutoCommit (line 33) | @Override method getAutoCommit (line 38) | @Override method abort (line 43) | @Override method setNetworkTimeout (line 48) | @Override method getNetworkTimeout (line 53) | @Override method getMetaData (line 58) | @Override method setReadOnly (line 63) | @Override method isReadOnly (line 68) | @Override method setCatalog (line 73) | @Override method getCatalog (line 78) | @Override method setTransactionIsolation (line 83) | @Override method getTransactionIsolation (line 88) | @Override method getWarnings (line 93) | @Override method clearWarnings (line 98) | @Override method createStatement (line 103) | @Override method prepareStatement (line 108) | @Override method prepareCall (line 113) | @Override method getTypeMap (line 118) | @Override method setTypeMap (line 123) | @Override method setHoldability (line 128) | @Override method getHoldability (line 133) | @Override method setSavepoint (line 138) | @Override method setSavepoint (line 143) | @Override method rollback (line 148) | @Override method releaseSavepoint (line 153) | @Override method createStatement (line 158) | @Override method prepareStatement (line 163) | @Override method prepareCall (line 168) | @Override method prepareStatement (line 173) | @Override method prepareStatement (line 178) | @Override method prepareStatement (line 183) | @Override method createClob (line 188) | @Override method createBlob (line 193) | @Override method createNClob (line 198) | @Override method createSQLXML (line 203) | @Override method isValid (line 208) | @Override method setClientInfo (line 213) | @Override method setClientInfo (line 218) | @Override method getClientInfo (line 223) | @Override method getClientInfo (line 228) | @Override method createArrayOf (line 233) | @Override method createStruct (line 238) | @Override method setSchema (line 243) | @Override method unwrap (line 248) | @Override method isWrapperFor (line 253) | @Override FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/directPath/AbstractRestrictedPreparedStatement.java class AbstractRestrictedPreparedStatement (line 39) | public abstract class AbstractRestrictedPreparedStatement implements jav... method setNull (line 43) | @Override method setNull (line 48) | @Override method setBoolean (line 53) | @Override method setByte (line 58) | @Override method setShort (line 63) | @Override method setInt (line 68) | @Override method setLong (line 73) | @Override method setFloat (line 78) | @Override method setDouble (line 83) | @Override method setBigDecimal (line 88) | @Override method setString (line 93) | @Override method setBytes (line 98) | @Override method setDate (line 103) | @Override method setDate (line 108) | @Override method setTime (line 113) | @Override method setTime (line 118) | @Override method setTimestamp (line 123) | @Override method setTimestamp (line 128) | @Override method setObject (line 133) | @Override method setObject (line 138) | @Override method setObject (line 143) | @Override method setRef (line 148) | @Override method setArray (line 153) | @Override method setSQLXML (line 158) | @Override method setURL (line 163) | @Override method setRowId (line 174) | @Override method setNString (line 179) | @Override method setBlob (line 184) | @Override method setBlob (line 189) | @Override method setBlob (line 194) | @Override method setClob (line 199) | @Override method setClob (line 204) | @Override method setClob (line 209) | @Override method setNClob (line 214) | @Override method setNClob (line 219) | @Override method setNClob (line 224) | @Override method setAsciiStream (line 229) | @Override method setUnicodeStream (line 234) | @Deprecated method setAsciiStream (line 240) | @Override method setAsciiStream (line 245) | @Override method setBinaryStream (line 250) | @Override method setBinaryStream (line 255) | @Override method setBinaryStream (line 260) | @Override method setCharacterStream (line 265) | @Override method setCharacterStream (line 270) | @Override method setCharacterStream (line 275) | @Override method setNCharacterStream (line 280) | @Override method setNCharacterStream (line 285) | @Override method isOracleMode (line 293) | protected abstract boolean isOracleMode(); method setParameter (line 302) | protected abstract void setParameter(int parameterIndex, ObObj obObj) ... method close (line 309) | @Override method isClosed (line 320) | @Override method createObObjArray (line 331) | public ObObj[] createObObjArray(Object[] values) { method createObObjArray (line 348) | public ObObj[] createObObjArray(List values) { method createObObj (line 365) | public ObObj createObObj(Object value) { method convertValue (line 383) | public static Object convertValue(Object value) throws Exception { method getMoreResults (line 444) | @Override method getGeneratedKeys (line 449) | @Override method executeUpdate (line 454) | @Override method executeUpdate (line 459) | @Override method executeUpdate (line 464) | @Override method execute (line 469) | @Override method execute (line 474) | @Override method execute (line 479) | @Override method getResultSetHoldability (line 484) | @Override method setPoolable (line 489) | @Override method isPoolable (line 494) | @Override method closeOnCompletion (line 499) | @Override method isCloseOnCompletion (line 504) | @Override method executeQuery (line 509) | @Override method executeUpdate (line 514) | @Override method getMaxFieldSize (line 519) | @Override method setMaxFieldSize (line 524) | @Override method getMaxRows (line 529) | @Override method setMaxRows (line 534) | @Override method setEscapeProcessing (line 539) | @Override method getQueryTimeout (line 544) | @Override method setQueryTimeout (line 549) | @Override method cancel (line 554) | @Override method getWarnings (line 559) | @Override method clearWarnings (line 564) | @Override method setCursorName (line 569) | @Override method execute (line 574) | @Override method getResultSet (line 579) | @Override method getUpdateCount (line 584) | @Override method getMoreResults (line 589) | @Override method setFetchDirection (line 594) | @Override method getFetchDirection (line 599) | @Override method setFetchSize (line 604) | @Override method getFetchSize (line 609) | @Override method getResultSetConcurrency (line 614) | @Override method getResultSetType (line 619) | @Override method addBatch (line 624) | @Override method executeQuery (line 629) | @Override method executeUpdate (line 634) | @Override method execute (line 639) | @Override method getParameterMetaData (line 644) | @Override method getMetaData (line 649) | @Override method unwrap (line 654) | @Override method isWrapperFor (line 659) | @Override FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/directPath/DirectLoaderBuilder.java class DirectLoaderBuilder (line 34) | public class DirectLoaderBuilder implements Serializable { method host (line 65) | public DirectLoaderBuilder host(String host) { method port (line 70) | public DirectLoaderBuilder port(int port) { method user (line 75) | public DirectLoaderBuilder user(String user) { method tenant (line 85) | public DirectLoaderBuilder tenant(String tenant) { method password (line 90) | public DirectLoaderBuilder password(String password) { method schema (line 95) | public DirectLoaderBuilder schema(String schema) { method table (line 100) | public DirectLoaderBuilder table(String table) { method parallel (line 105) | public DirectLoaderBuilder parallel(int parallel) { method maxErrorCount (line 110) | public DirectLoaderBuilder maxErrorCount(long maxErrorCount) { method duplicateKeyAction (line 115) | public DirectLoaderBuilder duplicateKeyAction(ObLoadDupActionType dupl... method timeout (line 120) | public DirectLoaderBuilder timeout(long timeout) { method heartBeatTimeout (line 125) | public DirectLoaderBuilder heartBeatTimeout(Long heartBeatTimeout) { method heartBeatInterval (line 130) | public DirectLoaderBuilder heartBeatInterval(Long heartBeatInterval) { method build (line 135) | public ObTableDirectLoad build() { method buildConnection (line 145) | private ObDirectLoadConnection buildConnection(int writeThreadNum) thr... method buildStatement (line 159) | private ObDirectLoadStatement buildStatement(ObDirectLoadConnection co... FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/directPath/DirectPathConnection.java class DirectPathConnection (line 16) | public class DirectPathConnection extends AbstractRestrictedConnection { method DirectPathConnection (line 39) | private DirectPathConnection(ObTableDirectLoad load, int blocks, Confi... method begin (line 51) | public DirectPathConnection begin() throws SQLException { method commit (line 72) | @Override method rollback (line 98) | @Override method close (line 117) | @Override method createStatement (line 129) | @Override method prepareStatement (line 140) | @Override method getSchema (line 156) | @Override method getTableName (line 170) | public String getTableName() { method isClosed (line 183) | @Override method isFinished (line 190) | public boolean isFinished() { method insert (line 201) | int[] insert(ObDirectLoadBucket bucket) throws SQLException { type State (line 215) | enum State { class Builder (line 235) | public static class Builder { method host (line 266) | public Builder host(String host) { method port (line 271) | public Builder port(int port) { method user (line 276) | public Builder user(String user) { method tenant (line 281) | public Builder tenant(String tenant) { method password (line 286) | public Builder password(String password) { method schema (line 291) | public Builder schema(String schema) { method table (line 296) | public Builder table(String table) { method blocks (line 301) | public Builder blocks(int blocks) { method parallel (line 306) | public Builder parallel(int parallel) { method maxErrorCount (line 311) | public Builder maxErrorCount(long maxErrorCount) { method duplicateKeyAction (line 316) | public Builder duplicateKeyAction(ObLoadDupActionType duplicateKeyAc... method serverTimeout (line 321) | public Builder serverTimeout(long serverTimeout) { method configuration (line 326) | public Builder configuration(Configuration configuration) { method build (line 336) | public DirectPathConnection build() throws Exception { method createConnection (line 358) | DirectPathConnection createConnection(String host, int port, String ... FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/directPath/DirectPathConstants.java class DirectPathConstants (line 3) | public class DirectPathConstants { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/directPath/DirectPathPreparedStatement.java class DirectPathPreparedStatement (line 15) | public class DirectPathPreparedStatement extends AbstractRestrictedPrepa... method DirectPathPreparedStatement (line 29) | public DirectPathPreparedStatement(DirectPathConnection conn) { method DirectPathPreparedStatement (line 36) | public DirectPathPreparedStatement(DirectPathConnection conn, Integer ... method getConnection (line 49) | @Override method addBatch (line 59) | @Override method addBatch (line 74) | public void addBatch(List values) { method addBatch (line 83) | public void addBatch(Object[] values) { method addBatch (line 92) | private void addBatch(ObObj[] arr) { method executeBatch (line 108) | @Override method clearBatch (line 116) | @Override method clearParameters (line 127) | @Override method isOracleMode (line 135) | @Override method setParameter (line 147) | @Override method checkRange (line 159) | private void checkRange() { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/directPath/ObTableDirectLoad.java class ObTableDirectLoad (line 20) | public class ObTableDirectLoad implements AutoCloseable { method ObTableDirectLoad (line 28) | public ObTableDirectLoad(String schemaName, String tableName, ObDirect... method begin (line 44) | public void begin() throws ObDirectLoadException { method write (line 54) | public void write(ObDirectLoadBucket bucket) throws SQLException { method commit (line 73) | public void commit() throws SQLException { method close (line 87) | public void close() { method getStatus (line 97) | public ObTableLoadClientStatus getStatus() throws SQLException { method getTable (line 116) | public ObTable getTable() { method getTableName (line 124) | public String getTableName() { method insert (line 137) | public void insert(ObDirectLoadBucket bucket) throws SQLException { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/AbstractConnHolder.java class AbstractConnHolder (line 11) | public abstract class AbstractConnHolder { method AbstractConnHolder (line 21) | protected AbstractConnHolder(Configuration config, String jdbcUrl, Str... method AbstractConnHolder (line 28) | public AbstractConnHolder(Configuration config) { method initConnection (line 32) | public abstract Connection initConnection(); method getConfig (line 34) | public Configuration getConfig() { method getConn (line 38) | public Connection getConn() { method reconnect (line 49) | public Connection reconnect() { method getJdbcUrl (line 54) | public abstract String getJdbcUrl(); method getUserName (line 56) | public abstract String getUserName(); method destroy (line 58) | public abstract void destroy(); method doCommit (line 60) | public abstract void doCommit(); FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/ConnHolder.java class ConnHolder (line 8) | public abstract class ConnHolder { method ConnHolder (line 13) | public ConnHolder(Configuration config) { method initConnection (line 17) | public abstract Connection initConnection(); method getConfig (line 19) | public Configuration getConfig() { method getConn (line 23) | public Connection getConn() { method reconnect (line 27) | public Connection reconnect() { method getJdbcUrl (line 32) | public abstract String getJdbcUrl(); method getUserName (line 34) | public abstract String getUserName(); method destroy (line 36) | public abstract void destroy(); FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/DataBaseWriterBuffer.java class DataBaseWriterBuffer (line 23) | public class DataBaseWriterBuffer { method DataBaseWriterBuffer (line 31) | public DataBaseWriterBuffer(Configuration config,String jdbcUrl, Strin... method getConnHolder (line 36) | public AbstractConnHolder getConnHolder(){ method initTableBuffer (line 40) | public void initTableBuffer(List tableList) { method getTableList (line 46) | public List getTableList(){ method addRecord (line 50) | public void addRecord(Record record, String tableName) { method getTableBuffer (line 60) | public Map> getTableBuffer() { method getDbName (line 64) | public String getDbName() { method getLastCheckMemstoreTime (line 68) | public long getLastCheckMemstoreTime() { method setLastCheckMemstoreTime (line 72) | public void setLastCheckMemstoreTime(long lastCheckMemstoreTime) { method checkMemstore (line 84) | public synchronized void checkMemstore(long memstoreCheckIntervalSecon... FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/DirectPathAbstractConnHolder.java class DirectPathAbstractConnHolder (line 11) | public abstract class DirectPathAbstractConnHolder { method DirectPathAbstractConnHolder (line 20) | protected DirectPathAbstractConnHolder(Configuration config, String jd... method reconnect (line 27) | public Connection reconnect() { method getConn (line 32) | public Connection getConn() { method getJdbcUrl (line 48) | public String getJdbcUrl() { method getConfig (line 52) | public Configuration getConfig() { method doCommit (line 56) | public void doCommit() {} method destroy (line 58) | public abstract void destroy(); method initConnection (line 60) | public abstract Connection initConnection(); FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/DirectPathConnHolder.java class DirectPathConnHolder (line 21) | public class DirectPathConnHolder extends AbstractConnHolder { method DirectPathConnHolder (line 41) | public DirectPathConnHolder(Configuration config, ServerConnectInfo co... method initConnection (line 63) | @Override method getJdbcUrl (line 90) | public String getJdbcUrl() { method getUserName (line 94) | public String getUserName() { method destroy (line 98) | @Override method doCommit (line 105) | @Override FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/OBDataSourceV10.java class OBDataSourceV10 (line 23) | public class OBDataSourceV10 { method genKey (line 34) | public static String genKey(String fullUserName, String dbName) { method init (line 39) | public static synchronized void init(Configuration configuration, method destory (line 86) | public static synchronized void destory(final String dataSourceKey){ method getConnection (line 96) | public static Connection getConnection(final String url) { method buildJdbcProperty (line 106) | private static Map buildJdbcProperty() { class DataSourceHolder (line 117) | private static class DataSourceHolder { method DataSourceHolder (line 122) | public DataSourceHolder(final String rsUrl, method getconnection (line 167) | public Connection getconnection() throws SQLException { method increseRefercnce (line 171) | public synchronized void increseRefercnce() { method decreaseReference (line 175) | public synchronized void decreaseReference() { method canClose (line 179) | public synchronized boolean canClose() { method close (line 183) | public synchronized void close() { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/OCJConnHolder.java class OCJConnHolder (line 14) | public class OCJConnHolder extends AbstractConnHolder { method OCJConnHolder (line 18) | public OCJConnHolder(Configuration config, ServerConnectInfo connInfo) { method initConnection (line 25) | @Override method getJdbcUrl (line 31) | @Override method getUserName (line 36) | @Override method destroy (line 41) | public void destroy() { method doCommit (line 45) | public void doCommit() { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/ObClientConnHolder.java class ObClientConnHolder (line 19) | public class ObClientConnHolder extends AbstractConnHolder { method ObClientConnHolder (line 24) | public ObClientConnHolder(Configuration config, String jdbcUrl, String... method initConnection (line 32) | @Override method getJdbcUrl (line 49) | @Override method getUserName (line 54) | @Override method destroy (line 59) | @Override method doCommit (line 64) | @Override FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/ObDataSourceErrorCode.java type ObDataSourceErrorCode (line 5) | public enum ObDataSourceErrorCode implements ErrorCode { method ObDataSourceErrorCode (line 11) | private ObDataSourceErrorCode(String code, String describe) { method getCode (line 16) | @Override method getDescription (line 21) | @Override method toString (line 26) | @Override FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/ServerConnectInfo.java class ServerConnectInfo (line 10) | public class ServerConnectInfo { method ServerConnectInfo (line 26) | public ServerConnectInfo(final String jdbcUrl, final String username, ... method parseJdbcUrl (line 34) | private void parseJdbcUrl(final String jdbcUrl) { method parseFullUserName (line 50) | protected void parseFullUserName(final String fullUserName) { method toString (line 81) | @Override method getFullUserName (line 97) | public String getFullUserName() { method setRpcPort (line 113) | public void setRpcPort(int rpcPort) { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/part/IObPartCalculator.java type IObPartCalculator (line 10) | public interface IObPartCalculator { method calculate (line 18) | Long calculate(Record record); FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/part/ObPartitionCalculatorV1.java class ObPartitionCalculatorV1 (line 21) | public class ObPartitionCalculatorV1 implements IObPartCalculator { method ObPartitionCalculatorV1 (line 45) | public ObPartitionCalculatorV1(ServerConnectInfo connectInfo, String t... method calculate (line 70) | @Override method initCalculator (line 86) | private void initCalculator(ServerConnectInfo connectInfo, String tabl... FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/part/ObPartitionCalculatorV2.java class ObPartitionCalculatorV2 (line 32) | public class ObPartitionCalculatorV2 implements IObPartCalculator { method ObPartitionCalculatorV2 (line 65) | public ObPartitionCalculatorV2(ServerConnectInfo connectInfo, String t... method calculate (line 78) | @Override method initCalculator (line 95) | private void initCalculator(ServerConnectInfo connectInfo, String tabl... method getConnection (line 110) | private Connection getConnection(ServerConnectInfo connectInfo, boolea... method filterNullableColumns (line 125) | private Object[] filterNullableColumns(Record record) { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/task/AbstractInsertTask.java class AbstractInsertTask (line 16) | public abstract class AbstractInsertTask implements Runnable { method AbstractInsertTask (line 31) | public AbstractInsertTask(final long taskId, Queue> recor... method AbstractInsertTask (line 44) | public AbstractInsertTask(final long taskId, Queue> recor... method initConnHolder (line 55) | protected abstract void initConnHolder(); method setWriterTask (line 57) | public void setWriterTask(ConcurrentTableWriterTask writerTask) { method setWriter (line 61) | public void setWriter(ConcurrentTableWriterTask.ConcurrentTableWriter ... method isStop (line 65) | private boolean isStop() { method setStop (line 69) | public void setStop() { method getConnHolder (line 73) | public AbstractConnHolder getConnHolder() { method calStatistic (line 77) | public void calStatistic(final long cost) { method run (line 86) | @Override method write (line 112) | protected abstract void write(List records); method getTotalCost (line 114) | public long getTotalCost() { method getInsertCount (line 118) | public long getInsertCount() { method destroy (line 122) | public void destroy() { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/task/ColumnMetaCache.java class ColumnMetaCache (line 14) | public class ColumnMetaCache { method ColumnMetaCache (line 20) | public ColumnMetaCache() { method init (line 24) | public static void init(Connection connection, final String tableName,... method getColumnMeta (line 37) | public static Triple, List, List> getCol... FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/task/ConcurrentTableWriterTask.java class ConcurrentTableWriterTask (line 48) | public class ConcurrentTableWriterTask extends CommonRdbmsWriter.Task { method ConcurrentTableWriterTask (line 78) | public ConcurrentTableWriterTask(DataBaseType dataBaseType) { method init (line 83) | @Override method createPartitionCalculator (line 135) | private IObPartCalculator createPartitionCalculator(ServerConnectInfo ... method isFinished (line 145) | public boolean isFinished() { method allTaskInQueue (line 149) | public boolean allTaskInQueue() { method setPutAllTaskInQueue (line 153) | public void setPutAllTaskInQueue() { method rewriteSql (line 161) | private void rewriteSql() { method prepare (line 171) | @Override method startWriteWithConnection (line 177) | @Override method fillStatement (line 233) | public PreparedStatement fillStatement(PreparedStatement preparedState... method addLeftRecords (line 238) | private void addLeftRecords() { method addRecordToCache (line 247) | private void addRecordToCache(final Record record) { method addRecordsToWriteQueue (line 274) | private List addRecordsToWriteQueue(List records) { method checkMemStore (line 291) | private void checkMemStore() { method isMemStoreFull (line 315) | public boolean isMemStoreFull() { method isShouldPause (line 319) | public boolean isShouldPause() { method isShouldSlow (line 323) | public boolean isShouldSlow() { method print (line 327) | public void print() { method waitTaskFinish (line 337) | public void waitTaskFinish() { method singalTaskFinish (line 357) | public void singalTaskFinish() { method destroy (line 363) | @Override class ConcurrentTableWriter (line 373) | public class ConcurrentTableWriter { method ConcurrentTableWriter (line 383) | public ConcurrentTableWriter(Configuration config, ServerConnectInfo... method getTotalTaskCount (line 394) | public long getTotalTaskCount() { method getFinishTaskCount (line 398) | public long getFinishTaskCount() { method getTaskQueueSize (line 402) | public int getTaskQueueSize() { method increFinishCount (line 406) | public void increFinishCount() { method checkFinish (line 411) | public boolean checkFinish() { method start (line 417) | public synchronized void start() { method doCommit (line 433) | public void doCommit() { method getThreadCount (line 437) | public int getThreadCount() { method printStatistics (line 441) | public void printStatistics() { method addBatchRecords (line 456) | public void addBatchRecords(final List records) throws Inter... method destory (line 465) | public synchronized void destory() { method getTable (line 477) | public String getTable() { method fillPreparedStatement (line 482) | protected PreparedStatement fillPreparedStatement(PreparedStatement pr... method fillPreparedStatementColumnType (line 493) | protected PreparedStatement fillPreparedStatementColumnType(PreparedSt... FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/task/DirectPathInsertTask.java class DirectPathInsertTask (line 22) | public class DirectPathInsertTask extends AbstractInsertTask { method DirectPathInsertTask (line 25) | public DirectPathInsertTask(long taskId, Queue> recordsQu... method initConnHolder (line 29) | @Override method write (line 35) | @Override FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/task/InsertTask.java class InsertTask (line 23) | public class InsertTask extends AbstractInsertTask implements Runnable { method InsertTask (line 46) | public InsertTask( method initConnHolder (line 66) | protected void initConnHolder() { method setWriterTask (line 70) | public void setWriterTask(ConcurrentTableWriterTask writerTask) { method setWriter (line 74) | public void setWriter(ConcurrentTableWriter writer) { method isStop (line 78) | private boolean isStop() { method setStop (line 82) | public void setStop() { method getTotalCost (line 86) | public long getTotalCost() { method getInsertCount (line 90) | public long getInsertCount() { method run (line 94) | @Override method write (line 117) | protected void write(List records) { method destroy (line 121) | public void destroy() { method calStatistic (line 125) | public void calStatistic(final long cost) { method doMultiInsert (line 134) | public void doMultiInsert(final List buffer, final boolean pri... method checkMemstore (line 204) | private void checkMemstore() { FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/task/SingleTableWriterTask.java class SingleTableWriterTask (line 19) | public class SingleTableWriterTask extends CommonRdbmsWriter.Task { method SingleTableWriterTask (line 38) | public SingleTableWriterTask(DataBaseType dataBaseType) { method init (line 42) | @Override method rewriteSql (line 69) | private void rewriteSql() { method doBatchInsert (line 74) | protected void doBatchInsert(Connection conn, List buffer) thr... method doBatchInsert (line 78) | private void doBatchInsert(List buffer) { method checkMemstore (line 134) | private void checkMemstore(Connection conn) { method destroy (line 146) | @Override FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/task/WriterThreadPool.java class WriterThreadPool (line 11) | public class WriterThreadPool { method WriterThreadPool (line 16) | public WriterThreadPool() { method getInstance (line 19) | public static ExecutorService getInstance() { method shutdown (line 23) | public static synchronized void shutdown() { method execute (line 29) | public static synchronized void execute(InsertTask task) { method executeBatch (line 33) | public static synchronized void executeBatch(List ... FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/util/DbUtils.java class DbUtils (line 18) | public class DbUtils { method fetchSingleValueWithRetry (line 22) | public static String fetchSingleValueWithRetry(Configuration config, S... method buildSysConn (line 78) | public static Connection buildSysConn(String jdbcUrl, String clusterNa... FILE: oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/util/ObWriterUtils.java class ObWriterUtils (line 18) | public class ObWriterUtils { method keywordsFromString2HashSet (line 33) | private static Set keywordsFromString2HashSet(final String key... method escapeDatabaseKeyword (line 37) | public static String escapeDatabaseKeyword(String keyword) { method escapeDatabaseKeyword (line 52) | public static void escapeDatabaseKeyword(List keywords) { method isEscapeMode (line 57) | public static Boolean isEscapeMode(String keyword){ method isMemstoreFull (line 64) | public static boolean isMemstoreFull(Connection conn, double memstoreT... method queryMemUsedRatio (line 89) | public static double queryMemUsedRatio (Connection conn) { method isOracleMode (line 113) | public static boolean isOracleMode(){ method getMemStoreSql (line 117) | private static String getMemStoreSql() { method getMemStoreRatioSql (line 125) | private static String getMemStoreRatioSql() { method getCompatibleMode (line 133) | public static String getCompatibleMode() { method setCompatibleMode (line 137) | public static void setCompatibleMode(String mode) { method setObVersion (line 141) | public static void setObVersion(String version) { method buildDeleteSql (line 145) | private static String buildDeleteSql (String tableName, List c... method getColumnIndex (line 157) | private static int[] getColumnIndex(List columnsInIndex, List<... method buildDeleteSql (line 176) | public static List> buildDeleteSql(Connection conn... method getAllUniqueIndex (line 191) | private static Map> getAllUniqueIndex(Connection ... method buildWriteSql (line 243) | public static String buildWriteSql(String tableName, List colu... method getSkipColumns (line 276) | private static Set getSkipColumns(Connection conn, String tabl... method onDuplicateKeyUpdateString (line 331) | private static String onDuplicateKeyUpdateString(String updateColumns) { method onDuplicateKeyUpdateString (line 345) | private static String onDuplicateKeyUpdateString(List columnHo... method sleep (line 375) | public static void sleep(long ms) { method isFatalError (line 389) | public static boolean isFatalError(SQLException e) { method isRecoverableError (line 439) | public static boolean isRecoverableError(SQLException e) { method asyncClose (line 476) | public static void asyncClose(final ResultSet rs, final Statement stmt... type LoadMode (line 489) | public static enum LoadMode { FILE: ocswriter/src/main/java/com/alibaba/datax/plugin/writer/ocswriter/Key.java class Key (line 3) | public final class Key { FILE: ocswriter/src/main/java/com/alibaba/datax/plugin/writer/ocswriter/OcsWriter.java class OcsWriter (line 29) | public class OcsWriter extends Writer { class Job (line 31) | public static class Job extends Writer.Job { method init (line 34) | @Override method prepare (line 41) | @Override method split (line 46) | @Override method destroy (line 55) | @Override class Task (line 60) | public static class Task extends Writer.Task { method init (line 71) | @Override method prepare (line 77) | @Override method getMemcachedConn (line 112) | private MemcachedClient getMemcachedConn(final String proxy, final S... method startWrite (line 125) | @Override method commit (line 156) | private void commit(final String key, final String value) { method commitWithRetry (line 190) | private void commitWithRetry(final String key, final String value) t... method buildValue (line 205) | private String buildValue(Record record) { method buildKey (line 242) | private String buildKey(Record record) { method destroy (line 278) | @Override method buildValue_test (line 299) | @VisibleForTesting method buildKey_test (line 304) | @VisibleForTesting method setIndexesFromUser (line 309) | @VisibleForTesting FILE: ocswriter/src/main/java/com/alibaba/datax/plugin/writer/ocswriter/utils/CommonUtils.java class CommonUtils (line 3) | public class CommonUtils { method sleepInMs (line 5) | public static void sleepInMs(long time) { FILE: ocswriter/src/main/java/com/alibaba/datax/plugin/writer/ocswriter/utils/ConfigurationChecker.java class ConfigurationChecker (line 18) | public class ConfigurationChecker { method check (line 20) | public static void check(Configuration config) { type WRITE_MODE (line 25) | public enum WRITE_MODE { type WRITE_FORMAT (line 33) | private enum WRITE_FORMAT { method paramCheck (line 40) | private static void paramCheck(Configuration config) { method hostReachableCheck (line 104) | private static void hostReachableCheck(Configuration config) { method paramCheck_test (line 135) | @VisibleForTesting method hostReachableCheck_test (line 140) | @VisibleForTesting FILE: ocswriter/src/main/java/com/alibaba/datax/plugin/writer/ocswriter/utils/OcsWriterErrorCode.java type OcsWriterErrorCode (line 5) | public enum OcsWriterErrorCode implements ErrorCode { method OcsWriterErrorCode (line 17) | private OcsWriterErrorCode(String code, String description) { method getCode (line 22) | @Override method getDescription (line 27) | @Override FILE: odpsreader/src/main/java/com/alibaba/datax/plugin/reader/odpsreader/ColumnType.java type ColumnType (line 3) | public enum ColumnType { method asColumnType (line 6) | public static ColumnType asColumnType(String columnTypeString) { FILE: odpsreader/src/main/java/com/alibaba/datax/plugin/reader/odpsreader/Constant.java class Constant (line 3) | public class Constant { FILE: odpsreader/src/main/java/com/alibaba/datax/plugin/reader/odpsreader/InternalColumnInfo.java class InternalColumnInfo (line 3) | public class InternalColumnInfo { method getColumnName (line 9) | public String getColumnName() { method setColumnName (line 13) | public void setColumnName(String columnName) { method getColumnType (line 17) | public ColumnType getColumnType() { method setColumnType (line 21) | public void setColumnType(ColumnType columnType) { FILE: odpsreader/src/main/java/com/alibaba/datax/plugin/reader/odpsreader/Key.java class Key (line 3) | public class Key { FILE: odpsreader/src/main/java/com/alibaba/datax/plugin/reader/odpsreader/OdpsReader.java class OdpsReader (line 23) | public class OdpsReader extends Reader { class Job (line 24) | public static class Job extends Reader.Job { method preCheck (line 34) | @Override method init (line 40) | @Override method initOdpsTableInfo (line 57) | private void initOdpsTableInfo() { method dealSplitMode (line 75) | private void dealSplitMode(Configuration originalConfig) { method dealPartition (line 95) | private void dealPartition(Table table) { method expandUserConfiguredPartition (line 168) | private List expandUserConfiguredPartition(Table table, method expandHintUserConfiguredPartition (line 204) | private List expandHintUserConfiguredPartition(Table table, method expandNoHintUserConfiguredPartition (line 226) | private List expandNoHintUserConfiguredPartition(List parseCurrentPartitionValue() { method getPartitionColumnValue (line 208) | private String getPartitionColumnValue(Map partitionMap, method odpsColumnToDataXField (line 243) | private void odpsColumnToDataXField(Record odpsRecord, method transOdpsArrayToJavaList (line 458) | private List transOdpsArrayToJavaList(List odpsArray, ArrayTypeInfo ty... method transOdpsMapToJavaMap (line 561) | private Map transOdpsMapToJavaMap(Map odpsMap, MapTypeInfo typeInfo) { method transIntervalDayTimeToJavaMap (line 822) | private Map transIntervalDayTimeToJavaMap(IntervalDayTime dayTime) { method transOdpsStructToJavaMap (line 829) | private Map transOdpsStructToJavaMap(Struct odpsStruct) { method transIntervalYearMonthToJavaMap (line 914) | private Map transIntervalYearMonthToJavaMap(IntervalYearMonth yearMont... FILE: odpsreader/src/main/java/com/alibaba/datax/plugin/reader/odpsreader/util/OdpsExceptionMsg.java class OdpsExceptionMsg (line 6) | public class OdpsExceptionMsg { FILE: odpsreader/src/main/java/com/alibaba/datax/plugin/reader/odpsreader/util/OdpsSplitUtil.java class OdpsSplitUtil (line 21) | public final class OdpsSplitUtil { method doSplit (line 26) | public static List doSplit(Configuration originalConfig... method splitPartitionedTable (line 39) | private static List splitPartitionedTable(Odps odps, Co... method calculateEachPartitionShouldSplittedNumber (line 88) | private static int calculateEachPartitionShouldSplittedNumber( method splitForNonPartitionedTable (line 95) | private static List splitForNonPartitionedTable(Odps odps, method splitOnePartition (line 124) | private static List splitOnePartition(Odps odps, method splitRecordCount (line 157) | private static List> splitRecordCount(long recordCoun... FILE: odpsreader/src/main/java/com/alibaba/datax/plugin/reader/odpsreader/util/OdpsUtil.java class OdpsUtil (line 32) | public final class OdpsUtil { method checkNecessaryConfig (line 38) | public static void checkNecessaryConfig(Configuration originalConfig) { method dealMaxRetryTime (line 52) | public static void dealMaxRetryTime(Configuration originalConfig) { method initOdps (line 62) | public static Odps initOdps(Configuration originalConfig) { method getTable (line 101) | public static Table getTable(Odps odps, String projectName, String tab... method isPartitionedTable (line 118) | public static boolean isPartitionedTable(Table table) { method getPartitionDepth (line 122) | public static int getPartitionDepth(Table table) { method getTableAllPartitions (line 128) | public static List getTableAllPartitions(Table table) { method getTableAllColumns (line 142) | public static List getTableAllColumns(Table table) { method getTableOriginalColumnNameList (line 148) | public static List getTableOriginalColumnNameList( method formatPartition (line 159) | public static String formatPartition(String partition) { method formatPartitions (line 170) | public static List formatPartitions(List partitions) { method classifyUserConfiguredPartitions (line 190) | public static UserConfiguredPartitionClassification classifyUserConfig... method parseColumns (line 212) | public static List parseColumns( method indexOfIgnoreCase (line 255) | private static int indexOfIgnoreCase(List columnCollection, method checkIfConstantColumn (line 267) | public static boolean checkIfConstantColumn(String column) { method createMasterSessionForNonPartitionedTable (line 276) | public static TableTunnel.DownloadSession createMasterSessionForNonPar... method getSlaveSessionForNonPartitionedTable (line 297) | public static TableTunnel.DownloadSession getSlaveSessionForNonPartiti... method createMasterSessionForPartitionedTable (line 318) | public static TableTunnel.DownloadSession createMasterSessionForPartit... method getSlaveSessionForPartitionedTable (line 341) | public static TableTunnel.DownloadSession getSlaveSessionForPartitione... method getRecordReader (line 366) | public static RecordReader getRecordReader(final TableTunnel.DownloadS... method getRecordReader (line 385) | public static RecordReader getRecordReader(final TableTunnel.DownloadS... method throwDataXExceptionWhenReloadTable (line 404) | public static void throwDataXExceptionWhenReloadTable(Exception e, Str... method getNormalColumns (line 427) | public static List getNormalColumns(List p... method runSqlTaskWithRetry (line 451) | public static void runSqlTaskWithRetry(final Odps odps, final String s... method runSqlTask (line 477) | public static void runSqlTask(Odps odps, String sql, String tag) { FILE: odpsreader/src/main/java/com/alibaba/datax/plugin/reader/odpsreader/util/SqliteUtil.java class SqliteUtil (line 19) | public class SqliteUtil { method SqliteUtil (line 32) | public SqliteUtil() throws ClassNotFoundException, SQLException { method loadAllPartitionsIntoSqlite (line 39) | public void loadAllPartitionsIntoSqlite(Table table, List allO... method selectUserConfiguredPartition (line 61) | public List selectUserConfiguredPartition(List userHin... method getPartitionsValue (line 75) | private String getPartitionsValue (ResultSet rs) throws SQLException { method insertAllOriginPartitionIntoSqlite (line 91) | private void insertAllOriginPartitionIntoSqlite(Table table, List getUserConfiguredHintPartition() { method setUserConfiguredHintPartition (line 20) | public void setUserConfiguredHintPartition(List userConfigured... method getUserConfiguredNormalPartition (line 24) | public List getUserConfiguredNormalPartition() { method setUserConfiguredNormalPartition (line 28) | public void setUserConfiguredNormalPartition(List userConfigur... method isIncludeHintPartition (line 32) | public boolean isIncludeHintPartition() { method setIncludeHintPartition (line 36) | public void setIncludeHintPartition(boolean includeHintPartition) { FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/Constant.java class Constant (line 4) | public class Constant { FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/DateTransForm.java class DateTransForm (line 3) | public class DateTransForm { method DateTransForm (line 19) | public DateTransForm(String colName, String fromFormat, String toForma... method getColName (line 25) | public String getColName() { method setColName (line 29) | public void setColName(String colName) { method getFromFormat (line 33) | public String getFromFormat() { method setFromFormat (line 37) | public void setFromFormat(String fromFormat) { method getToFormat (line 41) | public String getToFormat() { method setToFormat (line 45) | public void setToFormat(String toFormat) { method toString (line 49) | @Override FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/Key.java class Key (line 4) | public final class Key { FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/OdpsWriter.java class OdpsWriter (line 40) | public class OdpsWriter extends Writer { class Job (line 50) | public static class Job extends Writer.Job { method preCheck (line 72) | public void preCheck() { method doPreCheck (line 77) | public void doPreCheck() { method init (line 92) | @Override method dealDynamicPartition (line 153) | private void dealDynamicPartition() { method prepare (line 214) | @Override method split (line 249) | @Override method dealColumn (line 297) | private void dealColumn(Configuration originalConfig, List a... method post (line 329) | @Override method destroy (line 361) | @Override class Task (line 367) | public static class Task extends Writer.Task { method init (line 428) | @Override method prepare (line 495) | @Override method startWrite (line 520) | @Override method checkIfNeedFlush (line 695) | private boolean checkIfNeedFlush() { method post (line 709) | @Override method destroy (line 744) | @Override method supportFailOver (line 748) | @Override FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/OdpsWriterErrorCode.java type OdpsWriterErrorCode (line 6) | public enum OdpsWriterErrorCode implements ErrorCode { method OdpsWriterErrorCode (line 47) | private OdpsWriterErrorCode(String code, String description) { method getCode (line 52) | @Override method getDescription (line 57) | @Override method toString (line 62) | @Override FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/OdpsWriterProxy.java class OdpsWriterProxy (line 55) | public class OdpsWriterProxy { method initCalendar (line 100) | private Calendar initCalendar(Configuration config) { method OdpsWriterProxy (line 118) | public OdpsWriterProxy(TableTunnel.UploadSession slaveUpload, int bloc... method OdpsWriterProxy (line 156) | public OdpsWriterProxy(TableTunnel.UploadSession slaveUpload, int bloc... method getCurrentBlockId (line 191) | public long getCurrentBlockId() { method getSlaveUpload (line 199) | public TableTunnel.UploadSession getSlaveUpload() { method writeOneRecord (line 203) | public long writeOneRecord(com.alibaba.datax.common.element.Record dat... method writeRemainingRecord (line 227) | public long writeRemainingRecord(List blocks) throws Exception { method dataxRecordToOdpsRecord (line 250) | public Record dataxRecordToOdpsRecord(com.alibaba.datax.common.element... method parseArray (line 438) | private List parseArray(JSONArray jsonArray, ArrayTypeInfo arrayTypeIn... method parseMap (line 615) | private Map parseMap(JSONObject json, MapTypeInfo typeInfo) throws Par... method parseStruct (line 944) | public Struct parseStruct(JSONObject json, StructTypeInfo struct) thro... method getLastActiveTime (line 1081) | public Long getLastActiveTime() { method setLastActiveTime (line 1085) | public void setLastActiveTime(Long lastActiveTime) { method getCurrentTotalBytes (line 1089) | public Long getCurrentTotalBytes() throws IOException { FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/model/PartitionInfo.java class PartitionInfo (line 3) | public class PartitionInfo { method getFunctionExpression (line 32) | public String getFunctionExpression() { method setFunctionExpression (line 36) | public void setFunctionExpression(String functionExpression) { method getCategory (line 40) | public String getCategory() { method setCategory (line 44) | public void setCategory(String category) { method getComment (line 48) | public String getComment() { method setComment (line 52) | public void setComment(String comment) { method getType (line 56) | public String getType() { method setType (line 60) | public void setType(String type) { method getName (line 64) | public String getName() { method setName (line 68) | public void setName(String name) { method getValueMode (line 72) | public String getValueMode() { method setValueMode (line 76) | public void setValueMode(String valueMode) { method getValue (line 80) | public String getValue() { method setValue (line 84) | public void setValue(String value) { FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/model/UserDefinedFunction.java class UserDefinedFunction (line 6) | public class UserDefinedFunction implements Serializable { method getName (line 13) | public String getName() { method setName (line 17) | public void setName(String name) { method getExpression (line 21) | public String getExpression() { method setExpression (line 25) | public void setExpression(String expression) { method getInputColumn (line 29) | public String getInputColumn() { method setInputColumn (line 33) | public void setInputColumn(String inputColumn) { method getVariableRule (line 37) | public List getVariableRule() { method setVariableRule (line 41) | public void setVariableRule(List variableRule) { FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/model/UserDefinedFunctionRule.java class UserDefinedFunctionRule (line 6) | public class UserDefinedFunctionRule implements Serializable { method getType (line 11) | public String getType() { method setType (line 15) | public void setType(String type) { method getParams (line 19) | public List getParams() { method setParams (line 23) | public void setParams(List params) { FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/util/CustomPartitionUtils.java class CustomPartitionUtils (line 17) | public class CustomPartitionUtils implements Serializable { method getListWithJson (line 21) | public static List getListWithJson(Configuration config, String... method generate (line 30) | public static String generate(Record record, List... method buildPartitionValue (line 41) | private static String buildPartitionValue(PartitionInfo partitionInfo,... FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/util/OdpsExceptionMsg.java class OdpsExceptionMsg (line 3) | public class OdpsExceptionMsg { FILE: odpswriter/src/main/java/com/alibaba/datax/plugin/writer/odpswriter/util/OdpsUtil.java class OdpsUtil (line 30) | public class OdpsUtil { method checkNecessaryConfig (line 36) | public static void checkNecessaryConfig(Configuration originalConfig) { method dealMaxRetryTime (line 58) | public static void dealMaxRetryTime(Configuration originalConfig) { method formatPartition (line 67) | public static String formatPartition(String partitionString, Boolean p... method initOdpsProject (line 81) | public static Odps initOdpsProject(Configuration originalConfig) { method getTable (line 110) | public static Table getTable(Odps odps, String projectName, String tab... method listOdpsPartitions (line 127) | public static List listOdpsPartitions(Table table) { method isPartitionedTable (line 140) | public static boolean isPartitionedTable(Table table) { method truncateNonPartitionedTable (line 156) | public static void truncateNonPartitionedTable(Odps odps, Table tab) { method truncateNonPartitionedTable (line 160) | public static void truncateNonPartitionedTable(Odps odps, String table... method truncatePartition (line 172) | public static void truncatePartition(Odps odps, Table table, String pa... method isPartitionExist (line 181) | private static boolean isPartitionExist(Table table, String partition) { method addPart (line 196) | public static void addPart(Odps odps, Table table, String partition) { method createMasterTunnelUpload (line 215) | public static TableTunnel.UploadSession createMasterTunnelUpload(final... method getSlaveTunnelUpload (line 245) | public static TableTunnel.UploadSession getSlaveTunnelUpload(final Tab... method dropPart (line 279) | private static void dropPart(Odps odps, Table table, String partition) { method getPartSpec (line 297) | private static String getPartSpec(String partition) { method runSqlTaskWithRetry (line 316) | public static Instance runSqlTaskWithRetry(final Odps odps, final Stri... method getSqlTaskRecordsWithRetry (line 332) | public static ResultSet getSqlTaskRecordsWithRetry(final Odps odps, fi... method runSqlTaskWithRetry (line 355) | public static Instance runSqlTaskWithRetry(final Odps odps, final Stri... method runSqlTask (line 396) | public static Instance runSqlTask(Odps odps, String query, String tag,... method generateTaskName (line 425) | public static String generateTaskName(String tag) { method checkBlockComplete (line 429) | public static void checkBlockComplete(final TableTunnel.UploadSession ... method masterComplete (line 458) | public static void masterComplete(final TableTunnel.UploadSession mast... method masterCompleteBlocks (line 473) | public static void masterCompleteBlocks(final TableTunnel.UploadSessio... method slaveWriteOneBlock (line 488) | public static void slaveWriteOneBlock(final TableTunnel.UploadSession ... method parsePosition (line 505) | public static List parsePosition(List allColumnList, ... method getAllColumns (line 538) | public static List getAllColumns(TableSchema schema) { method getAllPartColumns (line 554) | public static List getAllPartColumns(TableSchema schema) { method getPartColValFromDataXRecord (line 570) | public static String getPartColValFromDataXRecord(com.alibaba.datax.co... method date2StringWithFormat (line 615) | public static String date2StringWithFormat(Date date, String dateForma... method getTableOriginalColumnTypeList (line 619) | public static List getTableOriginalColumnTypeList(TableSchem... method dealTruncate (line 630) | public static void dealTruncate(Odps odps, Table table, String partiti... method preCheckPartition (line 686) | public static void preCheckPartition(Odps odps, Table table, String pa... method throwDataXExceptionWhenReloadTable (line 723) | public static void throwDataXExceptionWhenReloadTable(Exception e, Str... method getCreateSummaryTableDDL (line 751) | public static String getCreateSummaryTableDDL(String tableName) { method countTableSql (line 769) | public static String countTableSql(final String tableName, final Strin... method countName (line 783) | public static String countName() { method getInsertSummaryTableSql (line 797) | public static String getInsertSummaryTableSql(String summaryTableName,... method createTable (line 808) | public static void createTable(Odps odps, String tableName, final Stri... method createTableFromTable (line 818) | public static void createTableFromTable(Odps odps, String resourceTabl... method truncateSingleFieldData (line 840) | public static Object truncateSingleFieldData(OdpsType type, Object dat... method setNull (line 874) | public static Object setNull(OdpsType type,Object data, int limit, Boo... method validateStringLength (line 896) | public static boolean validateStringLength(String value, long limit) { method cutString (line 908) | public static String cutString(String sourceString, int cutBytes) { method dataOverLength (line 938) | public static boolean dataOverLength(OdpsType type, Object data, int l... method processOverLengthData (line 958) | public static Object processOverLengthData(Object data, OdpsType type,... method byteArrToHex (line 987) | public static String byteArrToHex(byte[] btArr) { method hexToByteArr (line 996) | public static byte[] hexToByteArr(String hexStr) { FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/conn/CliQuery.java class CliQuery (line 33) | final class CliQuery { method parseCommandLineQuery (line 42) | static void parseCommandLineQuery(final String[] args, FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/conn/Connection4TSDB.java type Connection4TSDB (line 31) | public interface Connection4TSDB { method address (line 38) | String address(); method version (line 45) | String version(); method config (line 52) | String config(); method getSupportVersionPrefix (line 59) | String[] getSupportVersionPrefix(); method sendDPs (line 69) | void sendDPs(String metric, Long start, Long end, RecordSender recordS... method put (line 77) | boolean put(DataPoint4TSDB dp); method put (line 85) | boolean put(List dps); method isSupported (line 92) | boolean isSupported(); FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/conn/DataPoint4TSDB.java class DataPoint4TSDB (line 31) | public class DataPoint4TSDB { method DataPoint4TSDB (line 38) | public DataPoint4TSDB() { method DataPoint4TSDB (line 41) | public DataPoint4TSDB(long timestamp, String metric, Map getTags() { method setTags (line 68) | public void setTags(Map tags) { method getValue (line 72) | public Object getValue() { method setValue (line 76) | public void setValue(Object value) { method toString (line 80) | @Override FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/conn/DumpSeries.java class DumpSeries (line 39) | final class DumpSeries { method doDump (line 46) | static void doDump(TSDB tsdb, String[] args, RecordSender sender) thro... method formatKeyValue (line 79) | private static void formatKeyValue(final List dps, fin... FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/conn/OpenTSDBConnection.java class OpenTSDBConnection (line 34) | public class OpenTSDBConnection implements Connection4TSDB { method OpenTSDBConnection (line 38) | public OpenTSDBConnection(String address) { method address (line 42) | @Override method version (line 47) | @Override method config (line 52) | @Override method getSupportVersionPrefix (line 57) | @Override method sendDPs (line 62) | @Override method put (line 67) | @Override method put (line 72) | @Override method isSupported (line 77) | @Override FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/conn/OpenTSDBDump.java class OpenTSDBDump (line 34) | final class OpenTSDBDump { method OpenTSDBDump (line 38) | private OpenTSDBDump() { method dump (line 41) | static void dump(OpenTSDBConnection conn, String metric, Long start, L... method getTSDB (line 45) | private static TSDB getTSDB(OpenTSDBConnection conn) { FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/opentsdbreader/Constant.java class Constant (line 27) | public final class Constant { FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/opentsdbreader/Key.java class Key (line 27) | public class Key { FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/opentsdbreader/OpenTSDBReader.java class OpenTSDBReader (line 45) | @SuppressWarnings("unused") class Job (line 48) | public static class Job extends Reader.Job { method init (line 54) | @Override method prepare (line 110) | @Override method split (line 114) | @Override method post (line 166) | @Override method destroy (line 170) | @Override class Task (line 175) | public static class Task extends Reader.Task { method init (line 184) | @Override method prepare (line 199) | @Override method startRead (line 203) | @Override method post (line 215) | @Override method destroy (line 219) | @Override FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/opentsdbreader/OpenTSDBReaderErrorCode.java type OpenTSDBReaderErrorCode (line 29) | public enum OpenTSDBReaderErrorCode implements ErrorCode { method OpenTSDBReaderErrorCode (line 37) | OpenTSDBReaderErrorCode(String code, String description) { method getCode (line 42) | @Override method getDescription (line 47) | @Override method toString (line 52) | @Override FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/util/HttpUtils.java class HttpUtils (line 36) | public final class HttpUtils { method HttpUtils (line 42) | private HttpUtils() { method get (line 45) | public static String get(String url) throws Exception { method post (line 57) | public static String post(String url, Map params) thro... method post (line 61) | public static String post(String url, String params) throws Exception { method post (line 65) | public static String post(String url, Map params, method post (line 70) | public static String post(String url, String params, FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/util/TSDBUtils.java class TSDBUtils (line 34) | public final class TSDBUtils { method TSDBUtils (line 38) | private TSDBUtils() { method version (line 41) | public static String version(String address) { method config (line 52) | public static String config(String address) { method put (line 63) | public static boolean put(String address, List dps) { method put (line 67) | public static boolean put(String address, DataPoint4TSDB dp) { method put (line 71) | private static boolean put(String address, Object o) { FILE: opentsdbreader/src/main/java/com/alibaba/datax/plugin/reader/util/TimeUtils.java class TimeUtils (line 29) | public final class TimeUtils { method TimeUtils (line 31) | private TimeUtils() { method isSecond (line 42) | public static boolean isSecond(long ts) { method getTimeInHour (line 51) | public static long getTimeInHour(long ms) { FILE: opentsdbreader/src/test/java/com/alibaba/datax/plugin/reader/conn/OpenTSDBConnectionTest.java class OpenTSDBConnectionTest (line 15) | @Ignore method testVersion (line 20) | @Test method testIsSupported (line 26) | @Test FILE: opentsdbreader/src/test/java/com/alibaba/datax/plugin/reader/util/Const.java class Const (line 11) | final class Const { method Const (line 13) | private Const() { FILE: opentsdbreader/src/test/java/com/alibaba/datax/plugin/reader/util/HttpUtilsTest.java class HttpUtilsTest (line 18) | @Ignore method testSimpleCase (line 21) | @Test method testGet (line 32) | @Test FILE: opentsdbreader/src/test/java/com/alibaba/datax/plugin/reader/util/TSDBTest.java class TSDBTest (line 15) | @Ignore method testVersion (line 18) | @Test FILE: opentsdbreader/src/test/java/com/alibaba/datax/plugin/reader/util/TimeUtilsTest.java class TimeUtilsTest (line 18) | public class TimeUtilsTest { method testIsSecond (line 20) | @Test method testGetTimeInHour (line 26) | @Test FILE: oraclereader/src/main/java/com/alibaba/datax/plugin/reader/oraclereader/Constant.java class Constant (line 3) | public class Constant { FILE: oraclereader/src/main/java/com/alibaba/datax/plugin/reader/oraclereader/OracleReader.java class OracleReader (line 18) | public class OracleReader extends Reader { class Job (line 22) | public static class Job extends Reader.Job { method init (line 29) | @Override method preCheck (line 43) | @Override method split (line 49) | @Override method post (line 55) | @Override method destroy (line 60) | @Override method dealFetchSize (line 65) | private void dealFetchSize(Configuration originalConfig) { method dealHint (line 80) | private void dealHint(Configuration originalConfig) { class Task (line 92) | public static class Task extends Reader.Task { method init (line 97) | @Override method startRead (line 105) | @Override method post (line 114) | @Override method destroy (line 119) | @Override FILE: oraclereader/src/main/java/com/alibaba/datax/plugin/reader/oraclereader/OracleReaderErrorCode.java type OracleReaderErrorCode (line 5) | public enum OracleReaderErrorCode implements ErrorCode { method OracleReaderErrorCode (line 13) | private OracleReaderErrorCode(String code, String description) { method getCode (line 18) | @Override method getDescription (line 23) | @Override method toString (line 28) | @Override FILE: oraclewriter/src/main/java/com/alibaba/datax/plugin/writer/oraclewriter/OracleWriter.java class OracleWriter (line 14) | public class OracleWriter extends Writer { class Job (line 17) | public static class Job extends Writer.Job { method preCheck (line 21) | public void preCheck() { method init (line 26) | @Override method prepare (line 46) | @Override method split (line 53) | @Override method post (line 59) | @Override method destroy (line 64) | @Override class Task (line 71) | public static class Task extends Writer.Task { method init (line 75) | @Override method prepare (line 82) | @Override method startWrite (line 87) | public void startWrite(RecordReceiver recordReceiver) { method post (line 92) | @Override method destroy (line 97) | @Override FILE: oraclewriter/src/main/java/com/alibaba/datax/plugin/writer/oraclewriter/OracleWriterErrorCode.java type OracleWriterErrorCode (line 5) | public enum OracleWriterErrorCode implements ErrorCode { method OracleWriterErrorCode (line 11) | private OracleWriterErrorCode(String code, String describe) { method getCode (line 16) | @Override method getDescription (line 21) | @Override method toString (line 26) | @Override FILE: oscarwriter/src/main/java/com/alibaba/datax/plugin/writer/oscarwriter/OscarWriter.java class OscarWriter (line 11) | public class OscarWriter extends Writer { class Job (line 14) | public static class Job extends Writer.Job { method preCheck (line 18) | @Override method init (line 24) | @Override method prepare (line 33) | @Override method split (line 38) | @Override method post (line 44) | @Override method destroy (line 49) | @Override class Task (line 56) | public static class Task extends Writer.Task { method init (line 60) | @Override method prepare (line 67) | @Override method startWrite (line 72) | @Override method post (line 78) | @Override method destroy (line 83) | @Override FILE: oscarwriter/src/main/java/com/alibaba/datax/plugin/writer/oscarwriter/OscarWriterErrorCode.java type OscarWriterErrorCode (line 5) | public enum OscarWriterErrorCode implements ErrorCode { method OscarWriterErrorCode (line 11) | private OscarWriterErrorCode(String code, String describe) { method getCode (line 16) | @Override method getDescription (line 21) | @Override method toString (line 26) | @Override FILE: ossreader/src/main/java/com/alibaba/datax/plugin/reader/ossreader/Constant.java class Constant (line 6) | public class Constant { FILE: ossreader/src/main/java/com/alibaba/datax/plugin/reader/ossreader/Key.java class Key (line 6) | public class Key { FILE: ossreader/src/main/java/com/alibaba/datax/plugin/reader/ossreader/OssInputStream.java class OssInputStream (line 20) | public class OssInputStream extends InputStream { method OssInputStream (line 48) | public OssInputStream(final OSSClient ossClient, final String bucket, ... method OssInputStream (line 70) | public OssInputStream(final OSSClient ossClient, final String bucket, ... method read (line 90) | @Override method getOssRangeInuptStream (line 122) | private InputStream getOssRangeInuptStream(final long startIndex) { FILE: ossreader/src/main/java/com/alibaba/datax/plugin/reader/ossreader/OssReader.java class OssReader (line 38) | public class OssReader extends Reader { class Job (line 39) | public static class Job extends Reader.Job { method init (line 61) | @Override method basicValidateParameter (line 89) | private void basicValidateParameter(){ method validate (line 111) | private void validate() { method prepare (line 143) | @Override method post (line 156) | @Override method destroy (line 165) | @Override method split (line 174) | @Override method parseOriginObjects (line 227) | private List parseOriginObjects(List originObjects) { method parseOriginObjectSizePairs (line 241) | private List> parseOriginObjectSizePairs(List> getAllRemoteObjectsKeyAndSizeInDir(... method getRemoteObjectListings (line 347) | private List getRemoteObjectListings(String parentDir... class Task (line 380) | public static class Task extends Reader.Task { method init (line 393) | @Override method prepare (line 426) | @Override method startRead (line 436) | @Override method post (line 474) | @Override method destroy (line 483) | @Override FILE: ossreader/src/main/java/com/alibaba/datax/plugin/reader/ossreader/OssReaderErrorCode.java type OssReaderErrorCode (line 8) | public enum OssReaderErrorCode implements ErrorCode { method OssReaderErrorCode (line 25) | private OssReaderErrorCode(String code, String description) { method getCode (line 30) | @Override method getDescription (line 35) | @Override method toString (line 40) | @Override FILE: ossreader/src/main/java/com/alibaba/datax/plugin/reader/ossreader/util/HdfsParquetUtil.java class HdfsParquetUtil (line 12) | public class HdfsParquetUtil { method isUseHdfsWriterProxy (line 13) | public static boolean isUseHdfsWriterProxy( String fileFormat){ method adaptConfiguration (line 25) | public static void adaptConfiguration(Configuration readerOriginConfig){ FILE: ossreader/src/main/java/com/alibaba/datax/plugin/reader/ossreader/util/OssSplitUtil.java class OssSplitUtil (line 30) | public class OssSplitUtil extends UnstructuredSplitUtil { method OssSplitUtil (line 40) | public OssSplitUtil(OSSClient ossClient, String bucketName) { method getFileTotalLength (line 46) | @Override method getFileInputStream (line 54) | @Override method canSplitSingleFile (line 61) | private Boolean canSplitSingleFile(Configuration jobConfig) { method isGroupsBalance (line 83) | private boolean isGroupsBalance(List groups) { method splitObjectToGroups (line 102) | private List splitObjectToGroups(List> allOb... method reBalanceGroup (line 183) | private void reBalanceGroup(List groups) { method getTotoalLenOfObjList (line 209) | private Long getTotoalLenOfObjList(List> objKeySize... method getSplitedConfigurations (line 218) | public List getSplitedConfigurations(Configuration orig... class Group (line 267) | class Group { method Group (line 276) | Group (Long capacity) { method Group (line 280) | Group (List fileBLockList, Long capacity) { method fill (line 290) | void fill(FileBlock fileBlock) { method take (line 299) | void take(FileBlock fileBlock) { method getCapacity (line 305) | Long getCapacity() { method setCapacity (line 309) | void setCapacity(Long capacity) { method getFilledLenght (line 313) | Long getFilledLenght() { method isEmpty (line 317) | public boolean isEmpty() { method isFull (line 321) | public boolean isFull() { method getFileBLocks (line 325) | List getFileBLocks() { method getBiggestFileBlock (line 329) | private Integer getBiggestFileBlock() { method split (line 343) | FileBlock split(Long splitLen, OSSClient ossClient, String ossBucketNa... method getOverloadLength (line 378) | Long getOverloadLength() { method getLFIndex (line 389) | public Long getLFIndex(InputStream inputStream) { method toString (line 408) | public String toString() { class FileBlock (line 420) | class FileBlock { method FileBlock (line 426) | FileBlock(String objName, Long startOffset, Long endOffset) { method FileBlock (line 437) | public FileBlock(String objName) { method FileBlock (line 441) | public FileBlock(String objName, Pair starEndPair) { method FileBlock (line 445) | public FileBlock(FileBlock fileBlock) { method getSize (line 453) | Long getSize() { method getStartOffset (line 457) | Long getStartOffset() { method setStartOffset (line 461) | void setStartOffset(Long startOffset) { method getEndOffset (line 467) | Long getEndOffset() { method setEndOffset (line 471) | void setEndOffset(Long endOffset) { method getObjName (line 478) | String getObjName() { method toString (line 482) | public String toString() { FILE: ossreader/src/main/java/com/alibaba/datax/plugin/reader/ossreader/util/OssUtil.java class OssUtil (line 19) | public class OssUtil { method initOssClient (line 20) | public static OSSClient initOssClient(Configuration conf) { FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/Constant.java class Constant (line 6) | public class Constant { FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/Key.java class Key (line 6) | public class Key { FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/OssSingleObject.java class OssSingleObject (line 18) | public class OssSingleObject { method addLastBlockBuffer (line 51) | public synchronized static void addLastBlockBuffer(byte[] lastBlock, method getLastBlockBuffer (line 74) | public static byte[] getLastBlockBuffer() { FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/OssWriter.java class OssWriter (line 43) | public class OssWriter extends Writer { method parseParentPathLength (line 45) | public static int parseParentPathLength(List path) { class Job (line 67) | public static class Job extends Writer.Job { method preHandler (line 87) | @Override method init (line 92) | @Override method basicValidateParameter (line 126) | private void basicValidateParameter(){ method validateParameter (line 133) | private void validateParameter() { method prepare (line 162) | @Override method doPrepareForSingleObject (line 289) | private void doPrepareForSingleObject(String bucket, String object, ... method doPrepareForMutliObject (line 321) | private void doPrepareForMutliObject(String bucket, String object, S... method post (line 367) | @Override method getHeaderBytes (line 406) | private byte[] getHeaderBytes() throws IOException { method orderPartETages (line 425) | private void orderPartETages(List allPartETags) { method destroy (line 435) | @Override method split (line 448) | @Override method doSplitForWriteSingleObject (line 485) | private List doSplitForWriteSingleObject(int mandator... method doSplitForWriteMultiObject (line 525) | private List doSplitForWriteMultiObject(int mandatory... method isPeer2PeerCopyMode (line 572) | private boolean isPeer2PeerCopyMode() { method getObjectDir (line 578) | private String getObjectDir(String object) { class Task (line 590) | public static class Task extends Writer.Task { method init (line 620) | @Override method startWrite (line 694) | @Override method startWriteSingleObjectUnstructedStorageFile (line 715) | public void startWriteSingleObjectUnstructedStorageFile(RecordReceiv... method getHeaderBytes (line 772) | private byte[] getHeaderBytes() throws IOException { method startWriteBinaryFile (line 789) | private void startWriteBinaryFile(RecordReceiver lineReceiver) { method startWriteUnstructedStorageFile (line 913) | private void startWriteUnstructedStorageFile(RecordReceiver lineRece... method completeUpload (line 1076) | private void completeUpload(CompleteMultipartUploadRequest completeM... method getCurrentObject (line 1083) | private String getCurrentObject(int objectRollingNumber, Record reco... method getPartitionValues (line 1100) | private String getPartitionValues(Record record) { method appedSuffixTo (line 1110) | private String appedSuffixTo(String currentObject) { method uploadOnePart (line 1129) | private void uploadOnePart( method prepare (line 1140) | @Override method post (line 1148) | @Override method destroy (line 1156) | @Override method isPeer2PeerCopyMode (line 1169) | private boolean isPeer2PeerCopyMode() { method getObjectDir (line 1175) | private String getObjectDir(String object) { FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/OssWriterErrorCode.java type OssWriterErrorCode (line 8) | public enum OssWriterErrorCode implements ErrorCode { method OssWriterErrorCode (line 20) | private OssWriterErrorCode(String code, String description) { method getCode (line 25) | @Override method getDescription (line 30) | @Override method toString (line 35) | @Override FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/OssWriterProxy.java class OssWriterProxy (line 21) | public class OssWriterProxy { method OssWriterProxy (line 33) | public OssWriterProxy (Configuration configuration, OSSClient ossClien... method getInitiateMultipartUploadRequest (line 40) | public InitiateMultipartUploadRequest getInitiateMultipartUploadReques... method initiateMultipartUpload (line 56) | public InitiateMultipartUploadResult initiateMultipartUpload( method completeMultipartUpload (line 67) | public CompleteMultipartUploadResult completeMultipartUpload( method uploadOnePart (line 79) | public void uploadOnePart( method abortMultipartUpload (line 113) | public void abortMultipartUpload(final String currentObject, final Str... method uploadOnePartForSingleObject (line 128) | public void uploadOnePartForSingleObject( type HeaderProvider (line 168) | public interface HeaderProvider { method getHeader (line 169) | byte[] getHeader() throws Exception; FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/parquet/ParquetFileProccessor.java class ParquetFileProccessor (line 19) | public class ParquetFileProccessor extends ParquetWriter { method ParquetFileProccessor (line 22) | public ParquetFileProccessor(Path path, MessageType schema, Configurat... method ParquetFileProccessor (line 28) | public ParquetFileProccessor(Path path, MessageType schema, boolean en... method ParquetFileProccessor (line 34) | public ParquetFileProccessor(Path path, MessageType schema, Compressio... method getParquetRawData (line 42) | public byte[] getParquetRawData() { FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/parquet/ParquetFileSupport.java class ParquetFileSupport (line 29) | public class ParquetFileSupport extends WriteSupport { method ParquetFileSupport (line 43) | public ParquetFileSupport(MessageType schema, com.alibaba.datax.common... method init (line 57) | @Override method prepareForWrite (line 62) | @Override method write (line 67) | @Override method writeFields (line 78) | private void writeFields(List types, Record values) { method writeFields (line 104) | private void writeFields(List types, JSONObject values) { method writeGroupType (line 128) | private void writeGroupType(Type type, JSON value, int index) { method writeMap (line 148) | private void writeMap(GroupType groupType, JSON value, int index) { method writeList (line 191) | private void writeList(GroupType groupType, JSON value, int index) { method writeStruct (line 231) | private void writeStruct(GroupType groupType, JSON value, int index) { method writePrimitiveType (line 250) | private void writePrimitiveType(Type type, Object value, int index) { method writePrimitiveType (line 315) | private void writePrimitiveType(Type type, Column value, int index) { FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/util/HandlerUtil.java class HandlerUtil (line 13) | public class HandlerUtil { method preHandler (line 22) | public static void preHandler(Configuration jobConfiguration) { FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/util/HdfsParquetUtil.java class HdfsParquetUtil (line 25) | public class HdfsParquetUtil { method isUseHdfsWriterProxy (line 30) | public static boolean isUseHdfsWriterProxy( String fileFormat){ method adaptConfiguration (line 43) | public static void adaptConfiguration(HdfsWriter.Job hdfsWriterJob, Co... method getPathAndFileNameFromObject (line 116) | public static Map getPathAndFileNameFromObject(String ... FILE: osswriter/src/main/java/com/alibaba/datax/plugin/writer/osswriter/util/OssUtil.java class OssUtil (line 16) | public class OssUtil { method initOssClient (line 17) | public static OSSClient initOssClient(Configuration conf) { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/IOtsReaderMasterProxy.java type IOtsReaderMasterProxy (line 7) | public interface IOtsReaderMasterProxy { method init (line 9) | public void init(Configuration param) throws Exception; method split (line 11) | public List split(int num) throws Exception; method close (line 13) | public void close(); FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/IOtsReaderSlaveProxy.java type IOtsReaderSlaveProxy (line 9) | public interface IOtsReaderSlaveProxy { method init (line 13) | public void init(Configuration configuration); method close (line 18) | public void close(); method startRead (line 25) | public void startRead(RecordSender recordSender) throws Exception; FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/OtsReader.java class OtsReader (line 21) | public class OtsReader extends Reader { class Job (line 23) | public static class Job extends Reader.Job { method init (line 28) | @Override method destroy (line 49) | @Override method split (line 54) | @Override class Task (line 76) | public static class Task extends Reader.Task { method init (line 81) | @Override method destroy (line 110) | @Override method startRead (line 120) | @Override FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/OtsReaderMasterProxy.java class OtsReaderMasterProxy (line 19) | public class OtsReaderMasterProxy implements IOtsReaderMasterProxy { method getConf (line 28) | public OTSConf getConf() { method getMeta (line 32) | public TableMeta getMeta() { method getOts (line 36) | public SyncClientInterface getOts() { method setOts (line 40) | public void setOts(SyncClientInterface ots) { method init (line 50) | public void init(Configuration param) throws Exception { method split (line 78) | public List split(int mandatoryNumber) throws Exception { method close (line 102) | public void close() { method getTimeseriesConfigurationBySplit (line 109) | private List getTimeseriesConfigurationBySplit(int mand... method getNormalConfigurationBySplit (line 131) | private List getNormalConfigurationBySplit() { method getDefaultConfiguration (line 158) | private List getDefaultConfiguration(int num) throws Ex... method getConfigurationsFromRanges (line 212) | private List getConfigurationsFromRanges(List... method getPKOfFirstRow (line 225) | private List getPKOfFirstRow( FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/OtsReaderSlaveMetaProxy.java class OtsReaderSlaveMetaProxy (line 35) | public class OtsReaderSlaveMetaProxy implements IOtsReaderSlaveProxy { method init (line 45) | @Override method close (line 63) | @Override method startRead (line 68) | @Override FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/OtsReaderSlaveMultiVersionProxy.java class OtsReaderSlaveMultiVersionProxy (line 16) | public class OtsReaderSlaveMultiVersionProxy implements IOtsReaderSlaveP... method init (line 24) | @Override method close (line 33) | @Override method sendToDatax (line 38) | private void sendToDatax(RecordSender recordSender, PrimaryKey pk, Col... method sendToDatax (line 58) | private void sendToDatax(RecordSender recordSender, Row row) { method sendToDatax (line 70) | private void sendToDatax(RecordSender recordSender, GetRangeResponse r... method startRead (line 77) | @Override FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/OtsReaderSlaveNormalProxy.java class OtsReaderSlaveNormalProxy (line 28) | public class OtsReaderSlaveNormalProxy implements IOtsReaderSlaveProxy { method init (line 36) | @Override method close (line 58) | @Override method sendToDatax (line 63) | private void sendToDatax(RecordSender recordSender, Row row) { method sendToDatax (line 92) | private void sendToDatax(RecordSender recordSender, TimeseriesRow row) { method sendToDatax (line 152) | private void sendToDatax(RecordSender recordSender, GetRangeResponse r... method sendToDatax (line 158) | private void sendToDatax(RecordSender recordSender, ScanTimeseriesData... method startRead (line 164) | @Override method readTimeseriesTable (line 173) | public void readTimeseriesTable(RecordSender recordSender) throws Exce... method readNormalTable (line 214) | public void readNormalTable(RecordSender recordSender) throws Exception { method setConf (line 238) | public void setConf(OTSConf conf) { method setRange (line 243) | public void setRange(OTSRange range) { method setMeta (line 248) | public void setMeta(TableMeta meta) { method setOts (line 253) | public void setOts(SyncClientInterface ots) { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/OtsReaderSlaveProxyOld.java class OtsReaderSlaveProxyOld (line 21) | public class OtsReaderSlaveProxyOld implements IOtsReaderSlaveProxy { class RequestItem (line 28) | class RequestItem { method RequestItem (line 32) | RequestItem(RangeRowQueryCriteria criteria, OTSFuture getFuture() { method rowsToSender (line 48) | private void rowsToSender(List rows, RecordSender sender, List... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/adaptor/ColumnAdaptor.java class ColumnAdaptor (line 9) | public class ColumnAdaptor implements JsonDeserializer, JsonSeri... method serialize (line 13) | @Override method deserialize (line 39) | @Override FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/adaptor/PrimaryKeyValueAdaptor.java class PrimaryKeyValueAdaptor (line 17) | public class PrimaryKeyValueAdaptor implements JsonDeserializer { method GetRangeCallable (line 15) | public GetRangeCallable(SyncClientInterface ots, RangeRowQueryCriteria... method call (line 20) | @Override FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/callable/GetRangeCallableOld.java class GetRangeCallableOld (line 11) | public class GetRangeCallableOld implements Callable { method GetRangeCallableOld (line 17) | public GetRangeCallableOld(OTSClientAsync ots, RangeRowQueryCriteria c... method call (line 23) | @Override FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/callable/GetTableMetaCallable.java class GetTableMetaCallable (line 11) | public class GetTableMetaCallable implements Callable{ method GetTableMetaCallable (line 16) | public GetTableMetaCallable(SyncClientInterface ots, String tableName) { method call (line 21) | @Override FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/callable/GetTimeseriesSplitCallable.java class GetTimeseriesSplitCallable (line 13) | public class GetTimeseriesSplitCallable implements Callable getColumn() { method setColumn (line 159) | public void setColumn(List column) { method isNewVersion (line 163) | public boolean isNewVersion() { method setNewVersion (line 167) | public void setNewVersion(boolean newVersion) { method getMetaMode (line 171) | @Deprecated method setMetaMode (line 176) | @Deprecated method isTimeseriesTable (line 181) | public boolean isTimeseriesTable() { method setTimeseriesTable (line 185) | public void setTimeseriesTable(boolean timeseriesTable) { method getMeasurementName (line 189) | public String getMeasurementName() { method setMeasurementName (line 193) | public void setMeasurementName(String measurementName) { method load (line 197) | public static OTSConf load(Configuration param) throws OTSCriticalExce... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/model/OTSConst.java class OTSConst (line 3) | public class OTSConst { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/model/OTSCriticalException.java class OTSCriticalException (line 7) | public class OTSCriticalException extends Exception{ method OTSCriticalException (line 11) | public OTSCriticalException() {} method OTSCriticalException (line 13) | public OTSCriticalException(String message) { method OTSCriticalException (line 17) | public OTSCriticalException(Throwable a) { method OTSCriticalException (line 21) | public OTSCriticalException(String message, Throwable a) { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/model/OTSErrorCode.java class OTSErrorCode (line 14) | public class OTSErrorCode { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/model/OTSMode.java type OTSMode (line 3) | public enum OTSMode { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/model/OTSMultiVersionConf.java class OTSMultiVersionConf (line 8) | public class OTSMultiVersionConf { method getTimeRange (line 13) | public TimeRange getTimeRange() { method setTimeRange (line 17) | public void setTimeRange(TimeRange timeRange) { method getMaxVersion (line 21) | public int getMaxVersion() { method setMaxVersion (line 25) | public void setMaxVersion(int maxVersion) { method load (line 29) | public static OTSMultiVersionConf load(Configuration param) throws OTS... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/model/OTSPrimaryKeyColumn.java class OTSPrimaryKeyColumn (line 5) | public class OTSPrimaryKeyColumn { method getName (line 9) | public String getName() { method setName (line 12) | public void setName(String name) { method getType (line 15) | public PrimaryKeyType getType() { method getType (line 19) | public com.alicloud.openservices.tablestore.model.PrimaryKeyType getTy... method setType (line 36) | public void setType(PrimaryKeyType type) { method setType (line 40) | public void setType(com.alicloud.openservices.tablestore.model.Primary... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/model/OTSRange.java class OTSRange (line 8) | public class OTSRange { method getBegin (line 13) | public List getBegin() { method setBegin (line 16) | public void setBegin(List begin) { method getEnd (line 19) | public List getEnd() { method setEnd (line 22) | public void setEnd(List end) { method getSplit (line 25) | public List getSplit() { method setSplit (line 28) | public void setSplit(List split) { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/Common.java class Common (line 15) | public class Common { method toColumnToGet (line 16) | public static List toColumnToGet(List columns, Tabl... method getPrimaryKeyNameList (line 27) | public static List getPrimaryKeyNameList(TableMeta meta) { method getPartitionKey (line 33) | public static OTSPrimaryKeyColumn getPartitionKey(TableMeta meta) { method getDirection (line 45) | public static Direction getDirection(List begin, Lis... method compareRangeBeginAndEnd (line 56) | public static int compareRangeBeginAndEnd(TableMeta meta, List getNormalColumnNameList(List col... method parseRowToLine (line 71) | public static Record parseRowToLine(Row row, List columns, ... method getDelaySendMillinSeconds (line 96) | public static long getDelaySendMillinSeconds(int hadRetryTimes, int in... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/CompareHelper.java class CompareHelper (line 8) | public class CompareHelper { method comparePrimaryKeyColumnList (line 20) | public static int comparePrimaryKeyColumnList(List b... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/Constant.java class Constant (line 3) | public class Constant { class ConfigKey (line 7) | public class ConfigKey { class Range (line 23) | public class Range { class PrimaryKeyColumn (line 29) | public class PrimaryKeyColumn { class TimeseriesPKColumn (line 34) | public class TimeseriesPKColumn { class Column (line 41) | public class Column { class TimeRange (line 48) | public class TimeRange { class ValueType (line 57) | public class ValueType { class ConfigDefaultValue (line 70) | public class ConfigDefaultValue { class Mode (line 82) | public class Mode { class TimeRange (line 87) | public class TimeRange { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/DefaultNoRetry.java class DefaultNoRetry (line 5) | public class DefaultNoRetry extends OTSDefaultRetryStrategy { method shouldRetry (line 7) | @Override FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/GsonParser.java class GsonParser (line 18) | public class GsonParser { method gsonBuilder (line 20) | private static Gson gsonBuilder() { method rangeToJson (line 27) | public static String rangeToJson (OTSRange range) { method jsonToRange (line 32) | public static OTSRange jsonToRange (String jsonStr) { method confToJson (line 37) | public static String confToJson (OTSConf conf) { method jsonToConf (line 42) | public static OTSConf jsonToConf (String jsonStr) { method metaToJson (line 47) | public static String metaToJson (TableMeta meta) { method jsonToMeta (line 52) | public static TableMeta jsonToMeta (String jsonStr) { method timeseriesScanSplitInfoToString (line 57) | public static String timeseriesScanSplitInfoToString(TimeseriesScanSpl... method stringToTimeseriesScanSplitInfo (line 62) | public static TimeseriesScanSplitInfo stringToTimeseriesScanSplitInfo(... method jsonToDirection (line 67) | public static Direction jsonToDirection (String jsonStr) { method rowPrimaryKeyToJson (line 72) | public static String rowPrimaryKeyToJson (RowPrimaryKey row) { method mapToJson (line 77) | public static String mapToJson (Map map) { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/Key.java class Key (line 19) | public final class Key { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/OtsHelper.java class OtsHelper (line 25) | public class OtsHelper { method getOTSInstance (line 27) | public static SyncClientInterface getOTSInstance(OTSConf conf) { method getTableMeta (line 51) | public static TableMeta getTableMeta(SyncClientInterface ots, String t... method getRange (line 59) | public static GetRangeResponse getRange(SyncClientInterface ots, Range... method splitTimeseriesScan (line 67) | public static List splitTimeseriesScan(SyncCl... method scanTimeseriesData (line 75) | public static ScanTimeseriesDataResponse scanTimeseriesData(SyncClient... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/OtsReaderError.java class OtsReaderError (line 5) | public class OtsReaderError implements ErrorCode { method OtsReaderError (line 22) | public OtsReaderError (String code) { method OtsReaderError (line 27) | public OtsReaderError (String code, String description) { method getCode (line 32) | @Override method getDescription (line 37) | @Override FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/ParamChecker.java class ParamChecker (line 10) | public class ParamChecker { method throwNotExistException (line 12) | private static void throwNotExistException() { method throwStringLengthZeroException (line 16) | private static void throwStringLengthZeroException() { method checkStringAndGet (line 20) | public static String checkStringAndGet(Configuration param, String key... method checkDirectionAndEnd (line 37) | public static Direction checkDirectionAndEnd(TableMeta meta, List checkInputPrimaryKeyAndGet(TableM... method checkRangeAndGet (line 73) | public static OTSRange checkRangeAndGet(Configuration param) throws OT... method checkTimeRangeAndGet (line 117) | public static TimeRange checkTimeRangeAndGet(Configuration param) thro... method checkColumnByMode (line 157) | private static void checkColumnByMode(List columns , OTSMod... method checkOTSColumnAndGet (line 171) | public static List checkOTSColumnAndGet(Configuration param... method checkTimeseriesColumnAndGet (line 193) | public static List checkTimeseriesColumnAndGet(Configuratio... method checkColumnTypeAndGet (line 213) | public static List checkColumnTypeAndGet(Configuration par... method checkColumnIsTagAndGet (line 223) | public static List checkColumnIsTagAndGet(Configuration param... method checkModeAndGet (line 233) | public static OTSMode checkModeAndGet(Configuration param) throws OTSC... method checkTimeseriesMode (line 248) | public static void checkTimeseriesMode(OTSMode mode, Boolean isNewVers... method checkAndGetPrimaryKey (line 256) | public static List checkAndGetPrimaryKey( method checkAndGetSplit (line 293) | private static List checkAndGetSplit( method fillPrimaryKey (line 318) | public static void fillPrimaryKey(List pkSchema, Lis... method fillBeginAndEnd (line 324) | private static void fillBeginAndEnd( method checkBeginAndEndAndSplit (line 352) | private static void checkBeginAndEndAndSplit( method fillAndcheckBeginAndEndAndSplit (line 402) | private static void fillAndcheckBeginAndEndAndSplit( method checkAndSetOTSRange (line 413) | public static void checkAndSetOTSRange(OTSRange range, TableMeta meta)... method checkAndSetColumn (line 430) | public static void checkAndSetColumn(List columns, TableMet... method normalCheck (line 454) | public static void normalCheck(OTSConf conf) { method checkAndSetOTSConf (line 461) | public static void checkAndSetOTSConf(OTSConf conf, TableMeta meta) th... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/ParamCheckerOld.java class ParamCheckerOld (line 7) | public class ParamCheckerOld { method throwNotExistException (line 9) | private static void throwNotExistException(String key) { method throwEmptyException (line 13) | private static void throwEmptyException(String key) { method throwNotListException (line 17) | private static void throwNotListException(String key) { method checkListAndGet (line 21) | public static List checkListAndGet(Configuration param, String... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/ParamParser.java class ParamParser (line 15) | public class ParamParser { method parsePrimaryKeyValue (line 21) | private static PrimaryKeyValue parsePrimaryKeyValue(String type) { method parsePrimaryKeyValue (line 25) | private static PrimaryKeyValue parsePrimaryKeyValue(String type, Stri... method parsePrimaryKeyColumn (line 47) | private static PrimaryKeyColumn parsePrimaryKeyColumn(Map column) { method parseOTSColumnArray (line 154) | @SuppressWarnings("unchecked") method parseTimeseriesColumnType (line 173) | private static ColumnType parseTimeseriesColumnType(Map parseColumnTypeArray(List value... method parseTimeseriesColumnIsTag (line 215) | private static Boolean parseTimeseriesColumnIsTag(Map ... method parseColumnIsTagArray (line 225) | public static List parseColumnIsTagArray(List value) ... method parseTimeRangeItem (line 246) | public static long parseTimeRangeItem(Object obj, String key) { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/RangeSplit.java class RangeSplit (line 17) | public class RangeSplit { method bigIntegerToString (line 19) | private static String bigIntegerToString(BigInteger baseValue, method splitCodePoint (line 41) | private static List splitCodePoint(int begin, int end, int cou... method splitStringRange (line 88) | public static List splitStringRange(String begin, String end, ... method splitIntegerRange (line 146) | private static List splitIntegerRange(BigInteger bigBegin, BigIn... method splitIntegerRange (line 169) | public static List splitIntegerRange(long begin, long end, int c... method splitRangeByPrimaryKeyType (line 206) | public static List splitRangeByPrimaryKeyType( method rangeSplitByCount (line 226) | public static List rangeSplitByCount(TableMeta meta, FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/ReaderModelParser.java class ReaderModelParser (line 16) | public class ReaderModelParser { method getLongValue (line 18) | private static long getLongValue(String value) { method getDoubleValue (line 26) | private static double getDoubleValue(String value) { method getBoolValue (line 34) | private static boolean getBoolValue(String value) { method parseConstColumn (line 41) | public static OTSColumn parseConstColumn(String type, String value) { method parseOTSColumn (line 57) | public static OTSColumn parseOTSColumn(Map item) { method checkIsAllConstColumn (line 82) | private static void checkIsAllConstColumn(List columns) { method parseOTSColumnList (line 91) | public static List parseOTSColumnList(List input) { method parsePrimaryKeyValue (line 111) | public static PrimaryKeyValue parsePrimaryKeyValue(String type, String... method parsePrimaryKeyValue (line 125) | public static PrimaryKeyValue parsePrimaryKeyValue(String type) { method parsePrimaryKeyValue (line 135) | public static PrimaryKeyValue parsePrimaryKeyValue(Map... method parsePrimaryKey (line 159) | public static List parsePrimaryKey(List input) { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/RetryHelper.java class RetryHelper (line 13) | public class RetryHelper { method executeWithRetry (line 18) | public static V executeWithRetry(Callable callable, int maxRetr... method prepareNoRetryErrorCode (line 39) | private static Set prepareNoRetryErrorCode() { method canRetry (line 53) | public static boolean canRetry(String otsErrorCode) { method canRetry (line 61) | public static boolean canRetry(Exception exception) { method getDelaySendMillinSeconds (line 83) | public static long getDelaySendMillinSeconds(int hadRetryTimes, int in... FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/RetryHelperOld.java class RetryHelperOld (line 14) | public class RetryHelperOld { method executeWithRetry (line 19) | public static V executeWithRetry(Callable callable, int maxRetr... method prepareNoRetryErrorCode (line 40) | private static Set prepareNoRetryErrorCode() { method canRetry (line 54) | public static boolean canRetry(String otsErrorCode) { method canRetry (line 62) | public static boolean canRetry(Exception exception) { FILE: otsreader/src/main/java/com/alibaba/datax/plugin/reader/otsreader/utils/TranformHelper.java class TranformHelper (line 6) | public class TranformHelper { method otsPrimaryKeyColumnToDataxColumn (line 8) | public static Column otsPrimaryKeyColumnToDataxColumn(PrimaryKeyColumn... method otsColumnToDataxColumn (line 18) | public static Column otsColumnToDataxColumn(com.alicloud.openservices.... method otsColumnToDataxColumn (line 31) | public static Column otsColumnToDataxColumn(com.alicloud.openservices.... FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/OTSReaderError.java class OTSReaderError (line 5) | public class OTSReaderError implements ErrorCode { method OTSReaderError (line 16) | public OTSReaderError(String code, String description) { method getCode (line 21) | public String getCode() { method getDescription (line 25) | public String getDescription() { method toString (line 29) | public String toString() { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/OTSStreamReader.java class OTSStreamReader (line 28) | public class OTSStreamReader { class Job (line 30) | public static class Job extends Reader.Job { method split (line 33) | @Override method init (line 38) | public void init() { method destroy (line 49) | public void destroy() { class Task (line 54) | public static class Task extends Reader.Task { method init (line 58) | @Override method startRead (line 95) | @Override method destroy (line 100) | public void destroy() { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/OTSStreamReaderException.java class OTSStreamReaderException (line 3) | public class OTSStreamReaderException extends RuntimeException { method OTSStreamReaderException (line 5) | public OTSStreamReaderException(String message) { method OTSStreamReaderException (line 9) | public OTSStreamReaderException(String message, Exception cause) { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/OTSStreamReaderMasterProxy.java class OTSStreamReaderMasterProxy (line 20) | public class OTSStreamReaderMasterProxy { method init (line 31) | public void init(OTSStreamReaderConfig config) throws Exception { method setStreamJob (line 74) | void setStreamJob(StreamJob streamJob) { method getStreamJob (line 78) | public StreamJob getStreamJob() { method split (line 82) | public List split(int adviceNumber) { method close (line 121) | public void close(){ FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/OTSStreamReaderSlaveProxy.java class OTSStreamReaderSlaveProxy (line 23) | public class OTSStreamReaderSlaveProxy { method init (line 41) | public void init(final OTSStreamReaderConfig otsStreamReaderConfig, St... method isFindCheckpoints (line 75) | public boolean isFindCheckpoints() { method getAllShardsMap (line 79) | public Map getAllShardsMap() { method getOwnedShards (line 83) | public Map getOwnedShards() { method getShardToCheckpointMap (line 87) | public Map getShardToCheckpointMap() { method setWithNearestCheckpoint (line 95) | private void setWithNearestCheckpoint() { method calcThreadPoolSize (line 111) | private int calcThreadPoolSize() { method filterShardsReachEnd (line 127) | private Map filterShardsReachEnd(Map process... method checkCheckpoint (line 272) | void checkCheckpoint(Map checkpointMap, Strea... method close (line 289) | public void close() { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/config/Mode.java type Mode (line 3) | public enum Mode { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/config/OTSRetryStrategyForStreamReader.java class OTSRetryStrategyForStreamReader (line 10) | public class OTSRetryStrategyForStreamReader implements RetryStrategy { method canRetry (line 30) | private boolean canRetry(Exception ex) { method shouldRetry (line 43) | public boolean shouldRetry(String action, Exception ex, int retries) { method setMaxRetries (line 53) | public void setMaxRetries(int maxRetries) { method getMaxRetries (line 57) | public int getMaxRetries() { method clone (line 61) | @Override method getRetries (line 66) | @Override method nextPause (line 71) | @Override FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/config/OTSStreamReaderConfig.java class OTSStreamReaderConfig (line 19) | public class OTSStreamReaderConfig { method getEndpoint (line 75) | public String getEndpoint() { method setEndpoint (line 79) | public void setEndpoint(String endpoint) { method getAccessId (line 83) | public String getAccessId() { method setAccessId (line 87) | public void setAccessId(String accessId) { method getAccessKey (line 91) | public String getAccessKey() { method setAccessKey (line 95) | public void setAccessKey(String accessKey) { method getInstanceName (line 99) | public String getInstanceName() { method setInstanceName (line 103) | public void setInstanceName(String instanceName) { method getDataTable (line 107) | public String getDataTable() { method setDataTable (line 111) | public void setDataTable(String dataTable) { method getStatusTable (line 115) | public String getStatusTable() { method setStatusTable (line 119) | public void setStatusTable(String statusTable) { method getStartTimestampMillis (line 123) | public long getStartTimestampMillis() { method setStartTimestampMillis (line 127) | public void setStartTimestampMillis(long startTimestampMillis) { method getEndTimestampMillis (line 131) | public long getEndTimestampMillis() { method setEndTimestampMillis (line 135) | public void setEndTimestampMillis(long endTimestampMillis) { method isExportSequenceInfo (line 139) | public boolean isExportSequenceInfo() { method setIsExportSequenceInfo (line 143) | public void setIsExportSequenceInfo(boolean isExportSequenceInfo) { method isEnableTableGroupSupport (line 147) | public boolean isEnableTableGroupSupport() { method setEnableTableGroupSupport (line 151) | public void setEnableTableGroupSupport(boolean enableTableGroupSupport) { method getEnableSeekIteratorByTimestamp (line 155) | public boolean getEnableSeekIteratorByTimestamp() { method setEnableSeekIteratorByTimestamp (line 159) | public void setEnableSeekIteratorByTimestamp(boolean enableSeekIterato... method getMode (line 163) | public Mode getMode() { method setMode (line 167) | public void setMode(Mode mode) { method getColumns (line 171) | public List getColumns() { method setColumns (line 175) | public void setColumns(List columns) { method getColumnsIsTimeseriesTags (line 179) | public List getColumnsIsTimeseriesTags() { method setColumnsIsTimeseriesTags (line 183) | public void setColumnsIsTimeseriesTags(List columnsIsTimeseri... method isTimeseriesTable (line 187) | public boolean isTimeseriesTable() { method setTimeseriesTable (line 191) | public void setTimeseriesTable(boolean timeseriesTable) { method parseConfigForSingleVersionAndUpdateOnlyMode (line 195) | private static void parseConfigForSingleVersionAndUpdateOnlyMode(OTSSt... method load (line 240) | public static OTSStreamReaderConfig load(Configuration param) { method getOtsForTest (line 358) | public SyncClientInterface getOtsForTest() { method setOtsForTest (line 365) | public void setOtsForTest(SyncClientInterface otsForTest) { method getMaxRetries (line 368) | public int getMaxRetries() { method setMaxRetries (line 371) | public void setMaxRetries(int maxRetries) { method getThreadNum (line 374) | public int getThreadNum() { method setSlaveLoopInterval (line 377) | public void setSlaveLoopInterval(long slaveLoopInterval) { method setSlaveLoggingStatusInterval (line 380) | public void setSlaveLoggingStatusInterval(long slaveLoggingStatusInter... method getSlaveLoopInterval (line 383) | public long getSlaveLoopInterval() { method getSlaveLoggingStatusInterval (line 386) | public long getSlaveLoggingStatusInterval() { method setThreadNum (line 389) | public void setThreadNum(int threadNum) { method isConfSimplifyEnable (line 393) | public boolean isConfSimplifyEnable() { method setConfSimplifyEnable (line 397) | public void setConfSimplifyEnable(boolean confSimplifyEnable) { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/config/OTSStreamReaderConstants.java class OTSStreamReaderConstants (line 5) | public class OTSStreamReaderConstants { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/config/StatusTableConstants.java class StatusTableConstants (line 9) | public class StatusTableConstants { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/core/CheckpointTimeTracker.java class CheckpointTimeTracker (line 16) | public class CheckpointTimeTracker { method CheckpointTimeTracker (line 24) | public CheckpointTimeTracker(SyncClientInterface client, String status... method getShardCountForCheck (line 36) | public int getShardCountForCheck(long timestamp) { method getAllCheckpoints (line 55) | public Map getAllCheckpoints(long timestamp) { method readAllRows (line 83) | private List readAllRows(Iterator rowIter) { method setShardTimeCheckpoint (line 98) | public void setShardTimeCheckpoint(String shardId, long timestamp, Str... method getShardLargestCheckpointInTimeRange (line 113) | public String getShardLargestCheckpointInTimeRange(String shardId, lon... method clearAllCheckpoints (line 140) | public void clearAllCheckpoints(long timestamp) { method getPrimaryKeyForCheckpoint (line 152) | private PrimaryKey getPrimaryKeyForCheckpoint(long timestamp, String s... method getPrimaryKeyForJobDesc (line 164) | private PrimaryKey getPrimaryKeyForJobDesc(long timestamp) { method getPrimaryKeyForShardCount (line 176) | public PrimaryKey getPrimaryKeyForShardCount(long timestamp) { method getPrimaryKeyForShardTimeCheckpoint (line 188) | private PrimaryKey getPrimaryKeyForShardTimeCheckpoint(String shardId,... method getOTSRequestForSetShardTimeCheckpoint (line 200) | private PutRowRequest getOTSRequestForSetShardTimeCheckpoint(String sh... method getOTSRequestForGet (line 210) | private GetRowRequest getOTSRequestForGet(PrimaryKey primaryKey) { method getRangeIteratorForGetAllCheckpoints (line 218) | private Iterator getRangeIteratorForGetAllCheckpoints(SyncClientI... method getOTSRequestForDelete (line 230) | private DeleteRowRequest getOTSRequestForDelete(PrimaryKey primaryKey) { method writeCheckpoint (line 236) | public void writeCheckpoint(long timestamp, ShardCheckpoint checkpoint) { method writeCheckpoint (line 240) | public void writeCheckpoint(long timestamp, ShardCheckpoint checkpoint... method readCheckpoint (line 256) | public ShardCheckpoint readCheckpoint(String shardId, long timestamp) { method writeStreamJob (line 267) | public void writeStreamJob(StreamJob streamJob) { method readStreamJob (line 279) | public StreamJob readStreamJob(long timestamp) { method getAndCheckAllCheckpoints (line 297) | public boolean getAndCheckAllCheckpoints(long timestamp, String stream... FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/core/IStreamRecordSender.java type IStreamRecordSender (line 5) | public interface IStreamRecordSender { method sendToDatax (line 7) | void sendToDatax(StreamRecord streamRecord); FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/core/MultiVerModeRecordSender.java class MultiVerModeRecordSender (line 21) | public class MultiVerModeRecordSender implements IStreamRecordSender { type OpType (line 23) | enum OpType { method MultiVerModeRecordSender (line 34) | public MultiVerModeRecordSender(RecordSender dataxRecordSender, String... method sendToDatax (line 40) | @Override method sendToDatax (line 67) | private void sendToDatax(PrimaryKey primaryKey, RecordColumn column, S... method sendToDatax (line 83) | private void sendToDatax(PrimaryKey primaryKey, OpType opType, Column ... method getSequenceInfo (line 135) | private String getSequenceInfo(StreamRecord streamRecord, int colIdx) { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/core/OTSStreamReaderChecker.java class OTSStreamReaderChecker (line 24) | public class OTSStreamReaderChecker { method OTSStreamReaderChecker (line 31) | public OTSStreamReaderChecker(SyncClientInterface ots, OTSStreamReader... method checkStreamEnabledAndTimeRangeOK (line 42) | public void checkStreamEnabledAndTimeRangeOK() { method checkTableMetaOfStatusTable (line 73) | private void checkTableMetaOfStatusTable(TableMeta tableMeta) { method checkAndCreateStatusTableIfNotExist (line 83) | public void checkAndCreateStatusTableIfNotExist() { method checkAndSetCheckpoints (line 111) | public boolean checkAndSetCheckpoints( FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/core/RecordProcessor.java class RecordProcessor (line 21) | public class RecordProcessor implements Runnable { type State (line 55) | public enum State { method RecordProcessor (line 65) | public RecordProcessor(SyncClientInterface ots, method getShard (line 95) | public StreamShard getShard() { method getState (line 99) | public State getState() { method getStartTime (line 103) | public long getStartTime() { method getLastProcessTime (line 107) | public long getLastProcessTime() { method initialize (line 111) | public void initialize() { method getTimestamp (line 142) | private long getTimestamp(StreamRecord record) { method sendRecord (line 146) | void sendRecord(StreamRecord record) { method run (line 151) | @Override method stop (line 188) | public void stop() { method process (line 201) | boolean process(List records, String nextShardIterator, ... method readAndProcessRecords (line 274) | private boolean readAndProcessRecords() { method GetStreamRecordWithLimitRowCount (line 296) | private String GetStreamRecordWithLimitRowCount(String beginIterator, ... method processRecords (line 304) | public boolean processRecords(List records, String nextS... method getShardIteratorWithBeginTime (line 322) | private String getShardIteratorWithBeginTime(long timestamp){ FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/core/ShardStatusChecker.java class ShardStatusChecker (line 13) | public class ShardStatusChecker { type ProcessState (line 17) | public enum ProcessState { method findShardToProcess (line 36) | public static void findShardToProcess( method determineShardState (line 72) | public static ProcessState determineShardState( FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/core/SingleVerAndUpOnlyModeRecordSender.java class SingleVerAndUpOnlyModeRecordSender (line 24) | public class SingleVerAndUpOnlyModeRecordSender implements IStreamRecord... method SingleVerAndUpOnlyModeRecordSender (line 32) | public SingleVerAndUpOnlyModeRecordSender(RecordSender dataxRecordSend... method sendToDatax (line 40) | @Override method sendToDatax (line 55) | private void sendToDatax(PrimaryKey primaryKey, List col... method getSequenceInfo (line 121) | private String getSequenceInfo(StreamRecord streamRecord) { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/model/OTSErrorCode.java class OTSErrorCode (line 7) | public class OTSErrorCode { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/model/OTSStreamJobShard.java class OTSStreamJobShard (line 12) | public class OTSStreamJobShard { method OTSStreamJobShard (line 18) | public OTSStreamJobShard() { method OTSStreamJobShard (line 21) | public OTSStreamJobShard(StreamJob streamJob, List allSha... method getStreamJob (line 26) | public StreamJob getStreamJob() { method setStreamJob (line 30) | public void setStreamJob(StreamJob streamJob) { method getAllShards (line 34) | public List getAllShards() { method setAllShards (line 38) | public void setAllShards(List allShards) { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/model/ShardCheckpoint.java class ShardCheckpoint (line 8) | public class ShardCheckpoint { method ShardCheckpoint (line 14) | public ShardCheckpoint(String shardId, String version, String shardIte... method getShardId (line 21) | public String getShardId() { method setShardId (line 25) | public void setShardId(String shardId) { method getVersion (line 29) | public String getVersion() { method setVersion (line 33) | public void setVersion(String version) { method getCheckpoint (line 37) | public String getCheckpoint() { method setCheckpoint (line 41) | public void setCheckpoint(String checkpoint) { method getSkipCount (line 45) | public long getSkipCount() { method setSkipCount (line 49) | public void setSkipCount(long skipCount) { method fromRow (line 53) | public static ShardCheckpoint fromRow(String shardId, Row row) { method serializeColumn (line 71) | public void serializeColumn(RowPutChange rowChange) { method hashCode (line 77) | @Override method equals (line 87) | @Override method toString (line 109) | @Override FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/model/StreamJob.java class StreamJob (line 23) | public class StreamJob { method StreamJob (line 31) | public StreamJob(String tableName, String streamId, String version, method getTableName (line 41) | public String getTableName() { method setTableName (line 45) | public void setTableName(String tableName) { method getStreamId (line 49) | public String getStreamId() { method setStreamId (line 53) | public void setStreamId(String streamId) { method getVersion (line 57) | public String getVersion() { method setVersion (line 61) | public void setVersion(String version) { method getShardIds (line 65) | public Set getShardIds() { method setShardIds (line 69) | public void setShardIds(Set shardIds) { method getStartTimeInMillis (line 73) | public long getStartTimeInMillis() { method setStartTimeInMillis (line 77) | public void setStartTimeInMillis(long startTimeInMillis) { method getEndTimeInMillis (line 81) | public long getEndTimeInMillis() { method setEndTimeInMillis (line 85) | public void setEndTimeInMillis(long endTimeInMillis) { method serializeShardIdList (line 89) | public void serializeShardIdList(RowPutChange rowChange, Set s... method deserializeShardIdList (line 116) | public static Set deserializeShardIdList(Row row) { method serializeColumn (line 146) | public void serializeColumn(RowPutChange rowChange) { method toJson (line 155) | public String toJson() { method toString (line 160) | @Override method fromJson (line 165) | public static StreamJob fromJson(String json) { method fromRow (line 170) | public static StreamJob fromRow(Row row) { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/utils/ColumnValueTransformHelper.java class ColumnValueTransformHelper (line 7) | public class ColumnValueTransformHelper { method otsPrimaryKeyValueToDataxColumn (line 8) | public static Column otsPrimaryKeyValueToDataxColumn(PrimaryKeyValue p... method otsColumnValueToDataxColumn (line 18) | public static Column otsColumnValueToDataxColumn(ColumnValue columnVal... FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/utils/GsonParser.java class GsonParser (line 12) | public class GsonParser { method configToJson (line 14) | public static String configToJson(OTSStreamReaderConfig config) { method jsonToConfig (line 18) | public static OTSStreamReaderConfig jsonToConfig(String jsonStr) { method listToJson (line 22) | public static String listToJson(List list) { method jsonToList (line 26) | public static List jsonToList(String jsonStr) { method toJson (line 30) | public static Object toJson(List allShards) { method fromJson (line 34) | public static List fromJson(String jsonStr) { FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/utils/OTSHelper.java class OTSHelper (line 19) | public class OTSHelper { method getOTSInstance (line 28) | public static SyncClientInterface getOTSInstance(OTSStreamReaderConfig... method getStreamResponse (line 46) | public static DescribeStreamResponse getStreamResponse(SyncClientInter... method getStreamDetails (line 73) | public static StreamDetails getStreamDetails(SyncClientInterface ots, ... method getStreamDetails (line 79) | public static StreamDetails getStreamDetails(SyncClientInterface ots, ... method getOrderedShardList (line 90) | public static List getOrderedShardList(SyncClientInterfac... method checkTableExists (line 106) | public static boolean checkTableExists(SyncClientInterface ots, String... method describeTable (line 124) | public static DescribeTableResponse describeTable(SyncClientInterface ... method describeTimeseriesTable (line 128) | public static DescribeTimeseriesTableResponse describeTimeseriesTable(... method createTable (line 132) | public static void createTable(SyncClientInterface ots, TableMeta tabl... method waitUntilTableReady (line 138) | public static boolean waitUntilTableReady(SyncClientInterface ots, Str... method toShardMap (line 170) | public static Map toShardMap(List or... FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/utils/OTSStreamJobShardUtil.java class OTSStreamJobShardUtil (line 25) | public class OTSStreamJobShardUtil { method getOTSStreamJobShard (line 38) | public static OTSStreamJobShard getOTSStreamJobShard(OTSStreamReaderCo... method getOTSStreamJobShardByOtsClient (line 62) | private static OTSStreamJobShard getOTSStreamJobShardByOtsClient(OTSSt... FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/utils/ParamChecker.java class ParamChecker (line 5) | public class ParamChecker { method throwNotExistException (line 7) | private static void throwNotExistException() { method throwStringLengthZeroException (line 11) | private static void throwStringLengthZeroException() { method checkStringAndGet (line 15) | public static String checkStringAndGet(Configuration param, String key... FILE: otsstreamreader/src/main/java/com/alibaba/datax/plugin/reader/otsstreamreader/internal/utils/TimeUtils.java class TimeUtils (line 12) | public class TimeUtils { method sleepMillis (line 26) | public static long sleepMillis(long timeToSleepMillis) { method parseDateToTimestampMillis (line 43) | public static long parseDateToTimestampMillis(String dateStr) throws P... method parseTimeStringToTimestampMillis (line 49) | public static long parseTimeStringToTimestampMillis(String dateStr) th... method getTimeInISO8601 (line 56) | public static String getTimeInISO8601(Date date) { FILE: otsstreamreader/tools/tablestore_streamreader_console.py class ConsoleConfig (line 11) | class ConsoleConfig: method __init__ (line 12) | def __init__(self, config_file): function describe_job (line 23) | def describe_job(config, options): function _list_checkpoints (line 71) | def _list_checkpoints(config, stream_id, timestamp): function list_job (line 98) | def list_job(config, options): function parse_job_detail (line 130) | def parse_job_detail(attrs): function parse_time (line 150) | def parse_time(value): FILE: otsstreamreader/tools/tabulate.py function _is_file (line 22) | def _is_file(f): function _is_file (line 36) | def _is_file(f): function _pipe_segment_with_colons (line 99) | def _pipe_segment_with_colons(align, colwidth): function _pipe_line_with_colons (line 113) | def _pipe_line_with_colons(colwidths, colaligns): function _mediawiki_row_with_attrs (line 120) | def _mediawiki_row_with_attrs(separator, cell_values, colwidths, colalig... function _textile_row_with_attrs (line 133) | def _textile_row_with_attrs(cell_values, colwidths, colaligns): function _html_begin_table_without_header (line 140) | def _html_begin_table_without_header(colwidths_ignore, colaligns_ignore): function _html_row_with_attrs (line 145) | def _html_row_with_attrs(celltag, cell_values, colwidths, colaligns): function _moin_row_with_attrs (line 161) | def _moin_row_with_attrs(celltag, cell_values, colwidths, colaligns, hea... function _latex_line_begin_tabular (line 172) | def _latex_line_begin_tabular(colwidths, colaligns, booktabs=False): function _latex_row (line 184) | def _latex_row(cell_values, colwidths, colaligns): function simple_separated_format (line 326) | def simple_separated_format(separator): function _isconvertible (line 340) | def _isconvertible(conv, string): function _isnumber (line 348) | def _isnumber(string): function _isint (line 360) | def _isint(string, inttype=int): function _type (line 373) | def _type(string, has_invisible=True): function _afterpoint (line 409) | def _afterpoint(string): function _padleft (line 436) | def _padleft(width, s): function _padright (line 447) | def _padright(width, s): function _padboth (line 458) | def _padboth(width, s): function _strip_invisible (line 469) | def _strip_invisible(s): function _visible_width (line 477) | def _visible_width(s): function _align_column (line 495) | def _align_column(strings, alignment, minwidth=0, has_invisible=True): function _more_generic (line 548) | def _more_generic(type1, type2): function _column_type (line 555) | def _column_type(strings, has_invisible=True): function _format (line 579) | def _format(val, valtype, floatfmt, missingval="", has_invisible=True): function _align_header (line 613) | def _align_header(header, alignment, width, visible_width): function _prepend_row_index (line 626) | def _prepend_row_index(rows, index): function _bool (line 638) | def _bool(val): function _normalize_tabular_data (line 646) | def _normalize_tabular_data(tabular_data, headers, showindex="default"): function tabulate (line 790) | def tabulate(tabular_data, headers=(), tablefmt="simple", function _build_simple_row (line 1086) | def _build_simple_row(padded_cells, rowfmt): function _build_row (line 1092) | def _build_row(padded_cells, colwidths, colaligns, rowfmt): function _build_line (line 1102) | def _build_line(colwidths, colaligns, linefmt): function _pad_row (line 1114) | def _pad_row(cells, padding): function _format_table (line 1123) | def _format_table(fmt, headers, rows, colwidths, colaligns): function _main (line 1159) | def _main(): function _pprint_file (line 1230) | def _pprint_file(fobject, headers, tablefmt, sep, floatfmt, file): FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/IOtsWriterMasterProxy.java type IOtsWriterMasterProxy (line 7) | public interface IOtsWriterMasterProxy { method init (line 9) | public void init(Configuration param) throws Exception; method close (line 11) | public void close(); method split (line 13) | public List split(int mandatoryNumber); FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/IOtsWriterSlaveProxy.java type IOtsWriterSlaveProxy (line 7) | public interface IOtsWriterSlaveProxy { method init (line 12) | public void init(Configuration configuration); method close (line 17) | public void close() throws OTSCriticalException; method write (line 24) | public void write(RecordReceiver recordReceiver, TaskPluginCollector t... FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/Key.java class Key (line 19) | public final class Key { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/OTSCriticalException.java class OTSCriticalException (line 7) | public class OTSCriticalException extends Exception{ method OTSCriticalException (line 11) | public OTSCriticalException() {} method OTSCriticalException (line 13) | public OTSCriticalException(String message) { method OTSCriticalException (line 17) | public OTSCriticalException(Throwable a) { method OTSCriticalException (line 21) | public OTSCriticalException(String message, Throwable a) { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/OTSErrorCode.java type OTSErrorCode (line 14) | public interface OTSErrorCode { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/OtsWriter.java class OtsWriter (line 18) | public class OtsWriter { class Job (line 20) | public static class Job extends Writer.Job { method init (line 25) | @Override method destroy (line 45) | @Override method split (line 50) | @Override class Task (line 61) | public static class Task extends Writer.Task { method init (line 68) | @Override method destroy (line 90) | @Override method startWrite (line 100) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/OtsWriterError.java class OtsWriterError (line 5) | public class OtsWriterError implements ErrorCode { method OtsWriterError (line 22) | public OtsWriterError (String code) { method OtsWriterError (line 27) | public OtsWriterError (String code, String description) { method getCode (line 32) | @Override method getDescription (line 37) | @Override method toString (line 42) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/OtsWriterMasterProxy.java class OtsWriterMasterProxy (line 20) | public class OtsWriterMasterProxy implements IOtsWriterMasterProxy { method init (line 31) | @Override method split (line 94) | @Override method close (line 108) | @Override method getOTSConf (line 113) | public OTSConf getOTSConf() { method getTableMeta (line 119) | private TableMeta getTableMeta(SyncClientInterface ots, String tableNa... method setStaticParams (line 127) | public void setStaticParams(Configuration param) { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/OtsWriterSlaveProxyMultiversion.java class OtsWriterSlaveProxyMultiversion (line 24) | public class OtsWriterSlaveProxyMultiversion implements IOtsWriterSlaveP... method init (line 32) | @Override method close (line 42) | @Override method write (line 49) | @Override method setOts (line 116) | public void setOts(SyncClientInterface ots){ method getConf (line 120) | public OTSConf getConf() { method setConf (line 124) | public void setConf(OTSConf conf) { method setBuffer (line 128) | public void setBuffer(OTSSendBuffer buffer) { method setPkColumnMapping (line 132) | public void setPkColumnMapping(Map pkColumn... FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/OtsWriterSlaveProxyNormal.java class OtsWriterSlaveProxyNormal (line 20) | public class OtsWriterSlaveProxyNormal implements IOtsWriterSlaveProxy { method init (line 30) | @Override method close (line 47) | @Override method write (line 54) | @Override method getAutoIncrementKey (line 115) | private PrimaryKeySchema getAutoIncrementKey() { method setOts (line 134) | public void setOts(SyncClientInterface ots){ method getConf (line 138) | public OTSConf getConf() { method setConf (line 142) | public void setConf(OTSConf conf) { method setBuffer (line 146) | public void setBuffer(OTSSendBuffer buffer) { method setPkColumnMapping (line 150) | public void setPkColumnMapping(Map pkColumn... FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/OtsWriterSlaveProxyOld.java class OtsWriterSlaveProxyOld (line 26) | public class OtsWriterSlaveProxyOld implements IOtsWriterSlaveProxy { class WriterCallback (line 33) | private class WriterCallback implements OTSCallback{ method GetTableMetaCallable (line 15) | public GetTableMetaCallable(SyncClientInterface ots, String tableName) { method call (line 20) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/callable/GetTableMetaCallableOld.java class GetTableMetaCallableOld (line 10) | public class GetTableMetaCallableOld implements Callable{ method GetTableMetaCallableOld (line 15) | public GetTableMetaCallableOld(OTSClient ots, String tableName) { method call (line 20) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/callable/PutRowChangeCallable.java class PutRowChangeCallable (line 9) | public class PutRowChangeCallable implements Callable{ method PutRowChangeCallable (line 14) | public PutRowChangeCallable(SyncClientInterface ots, PutRowRequest put... method call (line 19) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/callable/PutTimeseriesDataCallable.java class PutTimeseriesDataCallable (line 9) | public class PutTimeseriesDataCallable implements Callable lines) throws Exception { method close (line 36) | public void close() throws Exception { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSBatchWriterRowTask.java class OTSBatchWriterRowTask (line 22) | public class OTSBatchWriterRowTask implements Runnable { method OTSBatchWriterRowTask (line 32) | public OTSBatchWriterRowTask( method run (line 43) | @Override method isDone (line 50) | public boolean isDone() { method isExceptionForSendOneByOne (line 54) | private boolean isExceptionForSendOneByOne(TableStoreException ee) { method createRequest (line 63) | private BatchWriteRowRequest createRequest(List lines) { method sendLine (line 82) | public void sendLine(OTSLine line) { method sendAllOneByOne (line 110) | private void sendAllOneByOne(List lines) { method sendAll (line 125) | private void sendAll(List lines) { method getLineAndError (line 178) | private List getLineAndError(BatchWriteRowResponse resul... FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSBlockingExecutor.java class OTSBlockingExecutor (line 16) | public class OTSBlockingExecutor { method OTSBlockingExecutor (line 22) | public OTSBlockingExecutor(int concurrency) { method execute (line 30) | public void execute(final Runnable task) method shutdown (line 51) | public void shutdown() throws InterruptedException { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSConf.java class OTSConf (line 9) | public class OTSConf { method getEncodePkColumnMapping (line 41) | public Map getEncodePkColumnMapping() { method setEncodePkColumnMapping (line 44) | public void setEncodePkColumnMapping(Map encodePkColu... method getSocketTimeoutInMillisecond (line 47) | public int getSocketTimeoutInMillisecond() { method getOperation (line 50) | public OTSOpType getOperation() { method setOperation (line 53) | public void setOperation(OTSOpType operation) { method getPrimaryKeyColumn (line 56) | public List getPrimaryKeyColumn() { method setPrimaryKeyColumn (line 59) | public void setPrimaryKeyColumn(List primaryKeyColum... method getConcurrencyWrite (line 63) | public int getConcurrencyWrite() { method setConcurrencyWrite (line 66) | public void setConcurrencyWrite(int concurrencyWrite) { method getBatchWriteCount (line 69) | public int getBatchWriteCount() { method setBatchWriteCount (line 72) | public void setBatchWriteCount(int batchWriteCount) { method getEndpoint (line 75) | public String getEndpoint() { method setEndpoint (line 78) | public void setEndpoint(String endpoint) { method getAccessId (line 81) | public String getAccessId() { method setAccessId (line 84) | public void setAccessId(String accessId) { method getAccessKey (line 87) | public String getAccessKey() { method setAccessKey (line 90) | public void setAccessKey(String accessKey) { method getInstanceName (line 93) | public String getInstanceName() { method setInstanceName (line 96) | public void setInstanceName(String instanceName) { method getTableName (line 99) | public String getTableName() { method setTableName (line 102) | public void setTableName(String tableName) { method getAttributeColumn (line 105) | public List getAttributeColumn() { method setAttributeColumn (line 108) | public void setAttributeColumn(List attributeColumn) { method getRetry (line 111) | public int getRetry() { method setRetry (line 114) | public void setRetry(int retry) { method getSleepInMillisecond (line 117) | public int getSleepInMillisecond() { method setSleepInMillisecond (line 120) | public void setSleepInMillisecond(int sleepInMillisecond) { method getIoThreadCount (line 123) | public int getIoThreadCount() { method setIoThreadCount (line 126) | public void setIoThreadCount(int ioThreadCount) { method getSocketTimeout (line 129) | public int getSocketTimeout() { method setSocketTimeoutInMillisecond (line 132) | public void setSocketTimeoutInMillisecond(int socketTimeoutInMilliseco... method getConnectTimeoutInMillisecond (line 135) | public int getConnectTimeoutInMillisecond() { method setConnectTimeoutInMillisecond (line 138) | public void setConnectTimeoutInMillisecond(int connectTimeoutInMillise... method getMode (line 141) | public OTSMode getMode() { method setMode (line 144) | public void setMode(OTSMode mode) { method getTimestamp (line 147) | public long getTimestamp() { method setTimestamp (line 150) | public void setTimestamp(long timestamp) { method getColumnNamePrefixFilter (line 153) | public String getColumnNamePrefixFilter() { method setColumnNamePrefixFilter (line 156) | public void setColumnNamePrefixFilter(String columnNamePrefixFilter) { method getEnableAutoIncrement (line 160) | public boolean getEnableAutoIncrement() { method setEnableAutoIncrement (line 164) | public void setEnableAutoIncrement(boolean enableAutoIncrement) { method isNewVersion (line 167) | public boolean isNewVersion() { method setNewVersion (line 171) | public void setNewVersion(boolean newVersion) { method isTimeseriesTable (line 175) | public boolean isTimeseriesTable() { method setTimeseriesTable (line 179) | public void setTimeseriesTable(boolean timeseriesTable) { method getTimeUnit (line 183) | public TimeUnit getTimeUnit() { method setTimeUnit (line 187) | public void setTimeUnit(TimeUnit timeUnit) { method getRequestTotalSizeLimitation (line 191) | public int getRequestTotalSizeLimitation() { method setRequestTotalSizeLimitation (line 195) | public void setRequestTotalSizeLimitation(int requestTotalSizeLimitati... FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSConst.java class OTSConst (line 3) | public class OTSConst { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSErrorMessage.java class OTSErrorMessage (line 3) | public class OTSErrorMessage { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSLine.java class OTSLine (line 15) | public class OTSLine { method OTSLine (line 24) | public OTSLine( method OTSLine (line 34) | public OTSLine( method OTSLine (line 44) | public OTSLine( method setSize (line 52) | private void setSize(RowChange change) throws OTSCriticalException { method setSize (line 62) | private void setSize(TimeseriesRow row) throws OTSCriticalException { method getRecords (line 66) | public List getRecords() { method getPk (line 70) | public PrimaryKey getPk() { method getDataSize (line 74) | public int getDataSize() { method getRowChange (line 78) | public RowChange getRowChange() { method getTimeseriesRow (line 82) | public TimeseriesRow getTimeseriesRow() { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSMode.java type OTSMode (line 3) | public enum OTSMode { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSOpType.java type OTSOpType (line 3) | public enum OTSOpType { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSSendBuffer.java class OTSSendBuffer (line 11) | public class OTSSendBuffer { method OTSSendBuffer (line 22) | public OTSSendBuffer( method write (line 35) | public void write(OTSLine line) throws OTSCriticalException { method flush (line 55) | public void flush() throws OTSCriticalException { method close (line 68) | public void close() throws OTSCriticalException { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSTaskManagerInterface.java type OTSTaskManagerInterface (line 5) | public interface OTSTaskManagerInterface { method execute (line 6) | public void execute(List lines) throws Exception; method close (line 8) | public void close() throws Exception; FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSTimeseriesRowTask.java class OTSTimeseriesRowTask (line 21) | public class OTSTimeseriesRowTask implements Runnable { method OTSTimeseriesRowTask (line 29) | public OTSTimeseriesRowTask( method run (line 40) | @Override method isDone (line 47) | public boolean isDone() { method isExceptionForSendOneByOne (line 51) | private boolean isExceptionForSendOneByOne(TableStoreException ee) { method createRequest (line 60) | private PutTimeseriesDataRequest createRequest(List lines) { method sendLine (line 73) | public void sendLine(OTSLine line) { method sendAllOneByOne (line 98) | private void sendAllOneByOne(List lines) { method sendAll (line 104) | private void sendAll(List lines) { method getLineAndError (line 157) | private List getLineAndError(PutTimeseriesDataResponse r... FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/OTSTimeseriesRowTaskManager.java class OTSTimeseriesRowTaskManager (line 11) | public class OTSTimeseriesRowTaskManager implements OTSTaskManagerInterf... method OTSTimeseriesRowTaskManager (line 19) | public OTSTimeseriesRowTaskManager( method execute (line 28) | @Override method close (line 35) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/RowDeleteChangeWithRecord.java class RowDeleteChangeWithRecord (line 6) | public class RowDeleteChangeWithRecord extends com.aliyun.openservices.o... method RowDeleteChangeWithRecord (line 10) | public RowDeleteChangeWithRecord(String tableName) { method getRecord (line 14) | @Override method setRecord (line 19) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/RowPutChangeWithRecord.java class RowPutChangeWithRecord (line 6) | public class RowPutChangeWithRecord extends com.aliyun.openservices.ots.... method RowPutChangeWithRecord (line 10) | public RowPutChangeWithRecord(String tableName) { method getRecord (line 14) | @Override method setRecord (line 19) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/model/RowUpdateChangeWithRecord.java class RowUpdateChangeWithRecord (line 6) | public class RowUpdateChangeWithRecord extends com.aliyun.openservices.o... method RowUpdateChangeWithRecord (line 10) | public RowUpdateChangeWithRecord(String tableName) { method getRecord (line 14) | @Override method setRecord (line 19) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/CalculateHelper.java class CalculateHelper (line 14) | public class CalculateHelper { method getPrimaryKeyValueSize (line 15) | private static int getPrimaryKeyValueSize(PrimaryKeyValue primaryKeyVa... method getColumnValueSize (line 36) | private static int getColumnValueSize(ColumnValue columnValue) throws ... method getRowPutChangeSize (line 60) | public static int getRowPutChangeSize(RowPutChange change) throws OTSC... method getRowUpdateChangeSize (line 102) | public static int getRowUpdateChangeSize(RowUpdateChange change) throw... method getTimeseriesRowDataSize (line 158) | public static int getTimeseriesRowDataSize(TimeseriesRow row) { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/CollectorUtil.java class CollectorUtil (line 9) | public class CollectorUtil { method init (line 13) | public static void init(TaskPluginCollector collector) { method collect (line 17) | public static void collect(Record dirtyRecord, String errorMessage) { method collect (line 23) | public static void collect(List dirtyRecords, String errorMess... method collect (line 29) | public static void collect(List errors) { method collect (line 35) | public static void collect(String errorMessage, List lines) { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/ColumnConversion.java class ColumnConversion (line 20) | public class ColumnConversion { method columnToPrimaryKeyValue (line 21) | public static PrimaryKeyValue columnToPrimaryKeyValue(Column c, Primar... method columnToColumnValue (line 42) | public static ColumnValue columnToColumnValue(Column c) throws OTSCrit... method columnToColumnValue (line 59) | public static ColumnValue columnToColumnValue(Column c, OTSAttrColumn ... FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/ColumnConversionOld.java class ColumnConversionOld (line 19) | public class ColumnConversionOld { method columnToPrimaryKeyValue (line 20) | public static PrimaryKeyValue columnToPrimaryKeyValue(Column c, Primar... method columnToColumnValue (line 38) | public static ColumnValue columnToColumnValue(Column c, OTSAttrColumn ... FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/Common.java class Common (line 19) | public class Common { method getPKFromRecord (line 30) | public static PrimaryKey getPKFromRecord(Map> getAttrFromRecord(int pk... method getDelaySendMillinSeconds (line 121) | public static long getDelaySendMillinSeconds(int hadRetryTimes, int in... method getOTSInstance (line 138) | public static SyncClient getOTSInstance(OTSConf conf) { method getEncodePkColumnMapping (line 159) | public static LinkedHashMap getEncodePkColumnMapping(... method getEncodePkColumnMappingWithAutoIncrement (line 178) | public static LinkedHashMap getEncodePkColumnMappingW... method getPkColumnMapping (line 201) | public static Map getPkColumnMapping(Map getAttrColumnMapping(List pkC... method getAttrFromRecord (line 40) | public static List> getAttrFromRecord(int pk... method columnValuesToRowChange (line 57) | public static RowChange columnValuesToRowChange(String tableName, FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/DefaultNoRetry.java class DefaultNoRetry (line 8) | public class DefaultNoRetry extends DefaultRetryStrategy { method DefaultNoRetry (line 10) | public DefaultNoRetry() { method clone (line 14) | @Override method getRetries (line 19) | @Override method shouldRetry (line 24) | @Override method nextPause (line 29) | @Override FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/GsonParser.java class GsonParser (line 11) | public class GsonParser { method gsonBuilder (line 13) | private static Gson gsonBuilder() { method confToJson (line 18) | public static String confToJson (OTSConf conf) { method jsonToConf (line 23) | public static OTSConf jsonToConf (String jsonStr) { method directionToJson (line 28) | public static String directionToJson (Direction direction) { method jsonToDirection (line 33) | public static Direction jsonToDirection (String jsonStr) { method metaToJson (line 38) | public static String metaToJson (TableMeta meta) { method primaryKeyToJson (line 43) | public static String primaryKeyToJson (PrimaryKey row) { method primaryKeySchemaToJson (line 48) | public static String primaryKeySchemaToJson (PrimaryKeySchema schema) { method jsonToPrimaryKeySchema (line 53) | public static PrimaryKeySchema jsonToPrimaryKeySchema (String jsonStr) { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/LineAndError.java class LineAndError (line 5) | public class LineAndError { method LineAndError (line 9) | public LineAndError(OTSLine record, com.alicloud.openservices.tablesto... method getLine (line 14) | public OTSLine getLine() { method getError (line 18) | public com.alicloud.openservices.tablestore.model.Error getError() { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/ParamChecker.java class ParamChecker (line 23) | public class ParamChecker { method throwNotExistException (line 25) | private static void throwNotExistException(String key) { method throwStringLengthZeroException (line 29) | private static void throwStringLengthZeroException(String key) { method throwEmptyListException (line 33) | private static void throwEmptyListException(String key) { method throwNotListException (line 37) | private static void throwNotListException(String key, Throwable t) { method checkStringAndGet (line 41) | public static String checkStringAndGet(Configuration param, String key) { method checkListAndGet (line 52) | public static List checkListAndGet(Configuration param, String... method checkPrimaryKey (line 67) | public static void checkPrimaryKey(TableMeta meta, List attr) { method checkTimeUnitAndGet (line 152) | public static TimeUnit checkTimeUnitAndGet(String str) { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/ParseRecord.java class ParseRecord (line 22) | public class ParseRecord { method buildColumn (line 26) | private static com.alicloud.openservices.tablestore.model.Column build... method parseNormalRecordToOTSLine (line 52) | public static OTSLine parseNormalRecordToOTSLine( method parseNormalRecordToOTSLineWithAutoIncrement (line 98) | public static OTSLine parseNormalRecordToOTSLineWithAutoIncrement( method parseNormalRecordToOTSLineOfTimeseriesTable (line 144) | public static OTSLine parseNormalRecordToOTSLineOfTimeseriesTable( method getDefineCoumnName (line 240) | public static String getDefineCoumnName(String attrColumnNamePrefixFil... method appendCellToRowUpdateChange (line 252) | private static void appendCellToRowUpdateChange( method parseMultiVersionRecordToOTSLine (line 302) | public static OTSLine parseMultiVersionRecordToOTSLine( FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/RetryHelper.java class RetryHelper (line 13) | public class RetryHelper { method executeWithRetry (line 28) | public static V executeWithRetry(Callable callable, int maxRetr... method prepareNoRetryErrorCode (line 49) | private static Set prepareNoRetryErrorCode() { method canRetry (line 63) | public static boolean canRetry(String otsErrorCode) { method canRetry (line 71) | public static boolean canRetry(Exception exception) { FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/WithRecord.java type WithRecord (line 5) | public interface WithRecord { method getRecord (line 6) | Record getRecord(); method setRecord (line 8) | void setRecord(Record record); FILE: otswriter/src/main/java/com/alibaba/datax/plugin/writer/otswriter/utils/WriterModelParser.java class WriterModelParser (line 16) | public class WriterModelParser { method parsePrimaryKeyType (line 18) | public static PrimaryKeyType parsePrimaryKeyType(String type) { method columnGetObject (line 30) | private static Object columnGetObject(Map column, Stri... method checkString (line 40) | private static String checkString(Object value, String error) { method checkStringEmpty (line 47) | private static void checkStringEmpty(String value, String error) { method parseOTSPKColumn (line 53) | public static PrimaryKeySchema parseOTSPKColumn(Map co... method parseOTSPKColumnList (line 73) | public static List parseOTSPKColumnList(TableMeta me... method parseColumnType (line 114) | public static ColumnType parseColumnType(String type) { method parseOTSAttrColumn (line 130) | public static OTSAttrColumn parseOTSAttrColumn(Map col... method parseOTSTimeseriesRowAttrList (line 163) | public static List parseOTSTimeseriesRowAttrList(List pk, Li... method parseOTSAttrColumnList (line 237) | public static List parseOTSAttrColumnList(List split(Configuration originalConfig, method post (line 106) | public void post(Configuration originalConfig) { method destroy (line 110) | public void destroy(Configuration originalConfig) { class Task (line 116) | public static class Task { method Task (line 134) | public Task(DataBaseType dataBaseType) { method Task (line 138) | public Task(DataBaseType dataBaseType,int taskGropuId, int taskId) { method init (line 144) | public void init(Configuration readerSliceConfig) { method startRead (line 172) | public void startRead(Configuration readerSliceConfig, method post (line 226) | public void post(Configuration originalConfig) { method destroy (line 230) | public void destroy(Configuration originalConfig) { method transportOneRecord (line 234) | protected Record transportOneRecord(RecordSender recordSender, Resul... method buildRecord (line 241) | protected Record buildRecord(RecordSender recordSender,ResultSet rs,... FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/reader/Constant.java class Constant (line 3) | public final class Constant { FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/reader/Key.java class Key (line 6) | public final class Key { FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/reader/ResultSetReadProxy.java class ResultSetReadProxy (line 17) | public class ResultSetReadProxy { method transportOneRecord (line 25) | public static void transportOneRecord(RecordSender recordSender, Resul... FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/reader/util/HintUtil.java class HintUtil (line 18) | public class HintUtil { method initHintConf (line 27) | public static void initHintConf(DataBaseType type, Configuration confi... method buildQueryColumn (line 44) | public static String buildQueryColumn(String jdbcUrl, String table, St... FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/reader/util/ObVersion.java class ObVersion (line 9) | public class ObVersion implements Comparable { method ObVersion (line 28) | public ObVersion(String version) { method valueOf (line 53) | public static ObVersion valueOf(String version) { method compareTo (line 57) | @Override method toString (line 86) | @Override FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/reader/util/OriginalConfPretreatmentUtil.java class OriginalConfPretreatmentUtil (line 19) | public final class OriginalConfPretreatmentUtil { method doPretreatment (line 25) | public static void doPretreatment(Configuration originalConfig) { method dealWhere (line 36) | public static void dealWhere(Configuration originalConfig) { method simplifyConf (line 55) | private static void simplifyConf(Configuration originalConfig) { method dealJdbcAndTable (line 64) | private static void dealJdbcAndTable(Configuration originalConfig) { method dealColumnConf (line 130) | private static void dealColumnConf(Configuration originalConfig) { method recognizeTableOrQuerySqlMode (line 226) | private static boolean recognizeTableOrQuerySqlMode( FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/reader/util/PreCheckTask.java class PreCheckTask (line 21) | public class PreCheckTask implements Callable{ method PreCheckTask (line 29) | public PreCheckTask(String userName, method call (line 41) | @Override FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/reader/util/ReaderSplitUtil.java class ReaderSplitUtil (line 16) | public final class ReaderSplitUtil { method doSplit (line 20) | public static List doSplit( method doPreCheckSplit (line 114) | public static Configuration doPreCheckSplit(Configuration originalSlic... method calculateEachTableShouldSplittedNumber (line 159) | private static int calculateEachTableShouldSplittedNumber(int adviceNu... FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/reader/util/SingleTableSplitUtil.java class SingleTableSplitUtil (line 26) | public class SingleTableSplitUtil { method SingleTableSplitUtil (line 32) | private SingleTableSplitUtil() { method splitSingleTable (line 35) | public static List splitSingleTable( method buildQuerySql (line 131) | public static String buildQuerySql(String column, String table, method getPkRange (line 146) | @SuppressWarnings("resource") method precheckSplitPk (line 162) | public static void precheckSplitPk(Connection conn, String pkRangeSQL,... method checkSplitPk (line 176) | private static Pair checkSplitPk(Connection conn, Stri... method isPKTypeValid (line 233) | private static boolean isPKTypeValid(ResultSetMetaData rsMetaData) { method isLongType (line 256) | private static boolean isLongType(int type) { method isStringType (line 271) | private static boolean isStringType(int type) { method genPKRangeSQL (line 277) | private static String genPKRangeSQL(Configuration configuration) { method genPKSql (line 302) | public static String genPKSql(String splitPK, String table, String whe... method genSplitSqlForOracle (line 317) | public static List genSplitSqlForOracle(String splitPK, FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/ConnectionFactory.java type ConnectionFactory (line 8) | public interface ConnectionFactory { method getConnecttion (line 10) | public Connection getConnecttion(); method getConnecttionWithoutRetry (line 12) | public Connection getConnecttionWithoutRetry(); method getConnectionInfo (line 14) | public String getConnectionInfo(); FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/Constant.java class Constant (line 3) | public final class Constant { FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/DBUtil.java class DBUtil (line 22) | public final class DBUtil { method initialValue (line 26) | @Override method DBUtil (line 35) | private DBUtil() { method chooseJdbcUrl (line 38) | public static String chooseJdbcUrl(final DataBaseType dataBaseType, method chooseJdbcUrlWithoutRetry (line 84) | public static String chooseJdbcUrlWithoutRetry(final DataBaseType data... method isSlaveBehind (line 133) | private static boolean isSlaveBehind(Connection conn) { method hasInsertPrivilege (line 174) | public static boolean hasInsertPrivilege(DataBaseType dataBaseType, St... method checkInsertPrivilege (line 218) | public static boolean checkInsertPrivilege(DataBaseType dataBaseType, ... method checkDeletePrivilege (line 249) | public static boolean checkDeletePrivilege(DataBaseType dataBaseType,S... method needCheckDeletePrivilege (line 273) | public static boolean needCheckDeletePrivilege(Configuration originalC... method getConnection (line 300) | public static Connection getConnection(final DataBaseType dataBaseType, method getConnection (line 315) | public static Connection getConnection(final DataBaseType dataBaseType, method getConnectionWithoutRetry (line 340) | public static Connection getConnectionWithoutRetry(final DataBaseType ... method getConnectionWithoutRetry (line 346) | public static Connection getConnectionWithoutRetry(final DataBaseType ... method connect (line 352) | private static synchronized Connection connect(DataBaseType dataBaseType, method connect (line 357) | private static synchronized Connection connect(DataBaseType dataBaseType, method connect (line 390) | private static synchronized Connection connect(DataBaseType dataBaseType, method query (line 409) | public static ResultSet query(Connection conn, String sql, int fetchSize) method query (line 425) | public static ResultSet query(Connection conn, String sql, int fetchSi... method query (line 444) | public static ResultSet query(Statement stmt, String sql) method executeSqlWithoutResultSet (line 449) | public static void executeSqlWithoutResultSet(Statement stmt, String sql) method closeResultSet (line 461) | public static void closeResultSet(ResultSet rs) { method closeDBResources (line 477) | public static void closeDBResources(ResultSet rs, Statement stmt, method closeDBResources (line 501) | public static void closeDBResources(Statement stmt, Connection conn) { method getTableColumns (line 505) | public static List getTableColumns(DataBaseType dataBaseType, method getTableColumnsByConn (line 511) | public static List getTableColumnsByConn(DataBaseType dataBase... method getColumnMetaData (line 538) | public static Triple, List, List> getCol... method getColumnMetaData (line 553) | public static Triple, List, List> getCol... method testConnWithoutRetry (line 586) | public static boolean testConnWithoutRetry(DataBaseType dataBaseType, method testConnWithoutRetry (line 610) | public static boolean testConnWithoutRetry(DataBaseType dataBaseType, method isOracleMaster (line 634) | public static boolean isOracleMaster(final String url, final String us... method query (line 660) | public static ResultSet query(Connection conn, String sql) method doPreCheck (line 669) | private static boolean doPreCheck(Connection conn, String pre) { method dealWithSessionConfig (line 703) | public static void dealWithSessionConfig(Connection conn, method doDealWithSessionConfig (line 733) | private static void doDealWithSessionConfig(Connection conn, method sqlValid (line 762) | public static void sqlValid(String sql, DataBaseType dataBaseType){ method asyncResultSetNext (line 772) | public static boolean asyncResultSetNext(final ResultSet resultSet) { method asyncResultSetNext (line 776) | public static boolean asyncResultSetNext(final ResultSet resultSet, in... method loadDriverClass (line 791) | public static void loadDriverClass(String pluginType, String pluginNam... FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/DBUtilErrorCode.java type DBUtilErrorCode (line 6) | public enum DBUtilErrorCode implements ErrorCode { method DBUtilErrorCode (line 76) | private DBUtilErrorCode(String code, String description) { method getCode (line 81) | @Override method getDescription (line 86) | @Override method toString (line 91) | @Override FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/DataBaseType.java type DataBaseType (line 12) | public enum DataBaseType { method DataBaseType (line 36) | DataBaseType(String typeName, String driverClassName) { method getDriverClassName (line 41) | public String getDriverClassName() { method appendJDBCSuffixForReader (line 45) | public String appendJDBCSuffixForReader(String jdbc) { method appendJDBCSuffixForWriter (line 88) | public String appendJDBCSuffixForWriter(String jdbc) { method formatPk (line 153) | public String formatPk(String splitPk) { method quoteColumnName (line 183) | public String quoteColumnName(String columnName) { method quoteTableName (line 209) | public String quoteTableName(String tableName) { method parseIpFromJdbcUrl (line 243) | public static String parseIpFromJdbcUrl(String jdbcUrl) { method getTypeName (line 254) | public String getTypeName() { method setTypeName (line 258) | public void setTypeName(String typeName) { FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/JdbcConnectionFactory.java class JdbcConnectionFactory (line 8) | public class JdbcConnectionFactory implements ConnectionFactory { method JdbcConnectionFactory (line 18) | public JdbcConnectionFactory(DataBaseType dataBaseType, String jdbcUrl... method getConnecttion (line 25) | @Override method getConnecttionWithoutRetry (line 30) | @Override method getConnectionInfo (line 35) | @Override FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/RdbmsException.java class RdbmsException (line 9) | public class RdbmsException extends DataXException{ method RdbmsException (line 10) | public RdbmsException(ErrorCode errorCode, String message){ method asConnException (line 14) | public static DataXException asConnException(DataBaseType dataBaseType... method mySqlConnectionErrorAna (line 39) | public static DBUtilErrorCode mySqlConnectionErrorAna(String e){ method oracleConnectionErrorAna (line 55) | public static DBUtilErrorCode oracleConnectionErrorAna(String e){ method asQueryException (line 71) | public static DataXException asQueryException(DataBaseType dataBaseTyp... method mySqlQueryErrorAna (line 100) | public static DBUtilErrorCode mySqlQueryErrorAna(String e){ method oracleQueryErrorAna (line 113) | public static DBUtilErrorCode oracleQueryErrorAna(String e){ method asSqlParserException (line 124) | public static DataXException asSqlParserException(DataBaseType dataBas... method asPreSQLParserException (line 134) | public static DataXException asPreSQLParserException(DataBaseType data... method asPostSQLParserException (line 145) | public static DataXException asPostSQLParserException(DataBaseType dat... method asInsertPriException (line 156) | public static DataXException asInsertPriException(DataBaseType dataBas... method asDeletePriException (line 167) | public static DataXException asDeletePriException(DataBaseType dataBas... method asSplitPKException (line 178) | public static DataXException asSplitPKException(DataBaseType dataBaseT... FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/RdbmsRangeSplitWrap.java class RdbmsRangeSplitWrap (line 10) | public final class RdbmsRangeSplitWrap { method splitAndWrap (line 12) | public static List splitAndWrap(String left, String right, int... method splitAndWrap (line 19) | public static List splitAndWrap(long left, long right, int exp... method splitAndWrap (line 24) | public static List splitAndWrap(BigInteger left, BigInteger ri... method wrapRange (line 29) | public static List wrapRange(long[] rangeResult, String column... method wrapRange (line 37) | public static List wrapRange(BigInteger[] rangeResult, String ... method wrapRange (line 45) | public static List wrapRange(String[] rangeResult, String colu... method wrapFirstLastPoint (line 72) | public static String wrapFirstLastPoint(String firstPoint, String last... method wrapFirstLastPoint (line 78) | public static String wrapFirstLastPoint(Long firstPoint, Long lastPoin... method wrapFirstLastPoint (line 82) | public static String wrapFirstLastPoint(BigInteger firstPoint, BigInte... method quoteConstantValue (line 87) | private static String quoteConstantValue(String aString, DataBaseType ... FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/SplitedSlice.java class SplitedSlice (line 3) | public class SplitedSlice { method SplitedSlice (line 8) | public SplitedSlice(String begin, String end, String range) { method getBegin (line 14) | public String getBegin() { method setBegin (line 18) | public void setBegin(String begin) { method getEnd (line 22) | public String getEnd() { method setEnd (line 26) | public void setEnd(String end) { method getRange (line 30) | public String getRange() { method setRange (line 34) | public void setRange(String range) { FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/TableExpandUtil.java class TableExpandUtil (line 8) | public final class TableExpandUtil { method TableExpandUtil (line 15) | private TableExpandUtil() { method splitTables (line 29) | public static List splitTables(DataBaseType dataBaseType, method expandTableConf (line 72) | public static List expandTableConf(DataBaseType dataBaseType, FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/writer/CommonRdbmsWriter.java class CommonRdbmsWriter (line 28) | public class CommonRdbmsWriter { class Job (line 30) | public static class Job { method Job (line 36) | public Job(DataBaseType dataBaseType) { method init (line 41) | public void init(Configuration originalConfig) { method writerPreCheck (line 49) | public void writerPreCheck(Configuration originalConfig, DataBaseTyp... method prePostSqlValid (line 56) | public void prePostSqlValid(Configuration originalConfig, DataBaseTy... method privilegeValid (line 62) | public void privilegeValid(Configuration originalConfig, DataBaseTyp... method prepare (line 89) | public void prepare(Configuration originalConfig) { method split (line 131) | public List split(Configuration originalConfig, method post (line 137) | public void post(Configuration originalConfig) { method destroy (line 169) | public void destroy(Configuration originalConfig) { class Task (line 174) | public static class Task { method Task (line 206) | public Task(DataBaseType dataBaseType) { method init (line 210) | public void init(Configuration writerSliceConfig) { method prepare (line 248) | public void prepare(Configuration writerSliceConfig) { method startWriteWithConnection (line 266) | public void startWriteWithConnection(RecordReceiver recordReceiver, ... method startWrite (line 316) | public void startWrite(RecordReceiver recordReceiver, method post (line 327) | public void post(Configuration writerSliceConfig) { method destroy (line 345) | public void destroy(Configuration writerSliceConfig) { method doBatchInsert (line 348) | protected void doBatchInsert(Connection connection, List buf... method needToDumpRecord (line 375) | public boolean needToDumpRecord() { method doOneInsert (line 379) | public void doOneInsert(Connection connection, List buffer) { method fillPreparedStatement (line 412) | protected PreparedStatement fillPreparedStatement(PreparedStatement ... method fillPreparedStatementColumnType (line 423) | protected PreparedStatement fillPreparedStatementColumnType(Prepared... method calcWriteRecordSql (line 561) | private void calcWriteRecordSql() { method calcValueHolder (line 580) | protected String calcValueHolder(String columnType) { FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/writer/Constant.java class Constant (line 6) | public final class Constant { FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/writer/Key.java class Key (line 3) | public final class Key { FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/writer/MysqlWriterErrorCode.java type MysqlWriterErrorCode (line 6) | public enum MysqlWriterErrorCode implements ErrorCode { method MysqlWriterErrorCode (line 12) | private MysqlWriterErrorCode(String code, String describe) { method getCode (line 17) | @Override method getDescription (line 22) | @Override method toString (line 27) | @Override FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/writer/util/OriginalConfPretreatmentUtil.java class OriginalConfPretreatmentUtil (line 17) | public final class OriginalConfPretreatmentUtil { method doPretreatment (line 27) | public static void doPretreatment(Configuration originalConfig, DataBa... method doCheckBatchSize (line 40) | public static void doCheckBatchSize(Configuration originalConfig) { method simplifyConf (line 52) | public static void simplifyConf(Configuration originalConfig) { method dealColumnConf (line 95) | public static void dealColumnConf(Configuration originalConfig, Connec... method dealColumnConf (line 137) | public static void dealColumnConf(Configuration originalConfig) { method dealWriteMode (line 150) | public static void dealWriteMode(Configuration originalConfig, DataBas... method isOB10 (line 177) | public static boolean isOB10(String jdbcUrl) { FILE: plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/writer/util/WriterUtil.java class WriterUtil (line 20) | public final class WriterUtil { method doSplit (line 24) | public static List doSplit(Configuration simplifiedConf, method renderPreOrPostSqls (line 79) | public static List renderPreOrPostSqls(List preOrPostS... method executeSqls (line 95) | public static void executeSqls(Connection conn, List sqls, Str... method getWriteTemplate (line 111) | public static String getWriteTemplate(List columnHolders, List... method onDuplicateKeyUpdateString (line 148) | public static String onDuplicateKeyUpdateString(List columnHol... method preCheckPrePareSQL (line 170) | public static void preCheckPrePareSQL(Configuration originalConfig, Da... method preCheckPostSQL (line 193) | public static void preCheckPostSQL(Configuration originalConfig, DataB... FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/FileFormat.java type FileFormat (line 16) | public enum FileFormat { method FileFormat (line 29) | FileFormat(String fileFormat) { method getFileFormatByConfiguration (line 38) | public static FileFormat getFileFormatByConfiguration(Configuration co... method getFileFormat (line 43) | public String getFileFormat() { method getByTypeName (line 47) | public static FileFormat getByTypeName(String fileFormat) { method equalsIgnoreCase (line 57) | public boolean equalsIgnoreCase(String fileFormat){ method isText (line 61) | public boolean isText() { method setText (line 65) | public void setText(boolean text) { method isCsv (line 69) | public boolean isCsv() { method setCsv (line 73) | public void setCsv(boolean csv) { method isExcel (line 77) | public boolean isExcel() { method setExcel (line 81) | public void setExcel(boolean excel) { method isBinary (line 85) | public boolean isBinary() { method setBinary (line 89) | public void setBinary(boolean binary) { method toString (line 93) | @Override FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/ColumnEntry.java class ColumnEntry (line 10) | public class ColumnEntry { method getName (line 18) | public String getName() { method setName (line 22) | public void setName(String name) { method getIndex (line 26) | public Integer getIndex() { method setIndex (line 30) | public void setIndex(Integer index) { method getType (line 34) | public String getType() { method setType (line 38) | public void setType(String type) { method getValue (line 42) | public String getValue() { method setValue (line 46) | public void setValue(String value) { method getFormat (line 50) | public String getFormat() { method setFormat (line 54) | public void setFormat(String format) { method getDateFormat (line 61) | public DateFormat getDateFormat() { method toJSONString (line 65) | public String toJSONString() { method toJSONString (line 69) | public static String toJSONString(ColumnEntry columnEntry) { FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/Constant.java class Constant (line 3) | public class Constant { FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/ExpandLzopInputStream.java class ExpandLzopInputStream (line 32) | public class ExpandLzopInputStream extends LzopInputStream { method ExpandLzopInputStream (line 35) | public ExpandLzopInputStream(@Nonnull InputStream in) throws IOExcepti... method readHeader (line 43) | @Override method readHeaderItem (line 127) | private int readHeaderItem(@Nonnull byte[] buf, @Nonnegative int len, ... method readInt (line 140) | private int readInt(@Nonnull byte[] buf, @Nonnegative int len) FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/Key.java class Key (line 6) | public class Key { FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/UnstructuredStorageReaderErrorCode.java type UnstructuredStorageReaderErrorCode (line 8) | public enum UnstructuredStorageReaderErrorCode implements ErrorCode { method UnstructuredStorageReaderErrorCode (line 25) | private UnstructuredStorageReaderErrorCode(String code, String descrip... method getCode (line 30) | @Override method getDescription (line 35) | @Override method toString (line 40) | @Override FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/UnstructuredStorageReaderUtil.java class UnstructuredStorageReaderUtil (line 31) | public class UnstructuredStorageReaderUtil { method UnstructuredStorageReaderUtil (line 36) | private UnstructuredStorageReaderUtil() { method splitOneLine (line 47) | public static String[] splitOneLine(String inputLine, char delimiter) { method splitBufferedReader (line 66) | public static String[] splitBufferedReader(CsvReader csvReader) method splitOneLine (line 80) | public static String[] splitOneLine(String inputLine, String delimiter) { method readFromStream (line 85) | public static void readFromStream(InputStream inputStream, String cont... method doReadFromStream (line 236) | public static void doReadFromStream(BufferedReader reader, String cont... method transportOneRecord (line 312) | public static Record transportOneRecord(RecordSender recordSender, method transportOneRecord (line 340) | public static Record transportOneRecord(RecordSender recordSender, method getListColumnEntry (line 491) | public static List getListColumnEntry( type Type (line 505) | private enum Type { method validateParameter (line 512) | public static void validateParameter(Configuration readerConfiguration) { method validateEncoding (line 528) | public static void validateEncoding(Configuration readerConfiguration) { method validateCompress (line 547) | public static void validateCompress(Configuration readerConfiguration) { method validateFieldDelimiter (line 568) | public static void validateFieldDelimiter(Configuration readerConfigur... method validateColumn (line 582) | public static void validateColumn(Configuration readerConfiguration) { method validateCsvReaderConfig (line 625) | public static void validateCsvReaderConfig(Configuration readerConfigu... method getRegexPathParent (line 645) | public static String getRegexPathParent(String regexPath){ method getRegexPathParentPath (line 669) | public static String getRegexPathParentPath(String regexPath){ method setCsvReaderConfig (line 680) | public static void setCsvReaderConfig(CsvReader csvReader){ method buildRecordMeta (line 696) | public static Map buildRecordMeta(String filePath) { method setSourceFileName (line 705) | public static void setSourceFileName(Configuration configuration, List... method setSourceFile (line 715) | public static void setSourceFile(Configuration configuration, List getHivePartitionColumns(String filePat... FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/ZipCycleInputStream.java class ZipCycleInputStream (line 11) | public class ZipCycleInputStream extends InputStream { method ZipCycleInputStream (line 18) | public ZipCycleInputStream(InputStream in) { method read (line 22) | @Override method close (line 55) | @Override FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/binaryFileUtil/BinaryFileReaderUtil.java class BinaryFileReaderUtil (line 24) | public class BinaryFileReaderUtil { method readFromStream (line 27) | public static void readFromStream(InputStream inputStream, String file... method recordSenderBytesColumn (line 53) | private static void recordSenderBytesColumn(RecordSender recordSender,... FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/binaryFileUtil/ByteUtils.java class ByteUtils (line 9) | public class ByteUtils { method getBuffer (line 15) | public byte[] getBuffer() { method ByteUtils (line 19) | public ByteUtils() { method getSize (line 24) | public long getSize() { method setSize (line 28) | public void setSize(int size) { method append (line 32) | public ByteUtils append(byte[] buf) { method clear (line 43) | public void clear() FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/split/StartEndPair.java class StartEndPair (line 7) | public class StartEndPair { method StartEndPair (line 12) | public StartEndPair() { method StartEndPair (line 15) | public StartEndPair(Long start, Long end, String filePath) { method getEnd (line 21) | public Long getEnd() { method setEnd (line 25) | public void setEnd(Long end) { method getStart (line 29) | public Long getStart() { method setStart (line 33) | public void setStart(Long start) { method getFilePath (line 37) | public String getFilePath() { method setFilePath (line 41) | public void setFilePath(String filePath) { method toString (line 45) | @Override FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/reader/split/UnstructuredSplitUtil.java class UnstructuredSplitUtil (line 24) | public abstract class UnstructuredSplitUtil { method UnstructuredSplitUtil (line 32) | public UnstructuredSplitUtil(boolean needInnerSplit) { method getSplitConfiguration (line 36) | public List getSplitConfiguration(Configuration originC... method regulateSplitStartEndPair (line 90) | private List regulateSplitStartEndPair( method getLFIndex (line 131) | private Long getLFIndex(InputStream inputStream) { method getSplitStartEndPairList (line 155) | private List getSplitStartEndPairList(Long fileTotalLeng... method isNeedSplit (line 183) | private boolean isNeedSplit(Long fileTotalLength) { method getFileTotalLength (line 188) | public abstract Long getFileTotalLength(String filePath); method getFileInputStream (line 190) | public abstract InputStream getFileInputStream(StartEndPair startEndPa... FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/util/ColumnTypeUtil.java class ColumnTypeUtil (line 16) | public class ColumnTypeUtil { method isDecimalType (line 23) | public static boolean isDecimalType(String typeName){ method getDecimalInfo (line 27) | public static DecimalInfo getDecimalInfo(String typeName, DecimalInfo ... class DecimalInfo (line 41) | public static class DecimalInfo { method DecimalInfo (line 45) | public DecimalInfo(int precision, int scale) { method getPrecision (line 50) | public int getPrecision() { method getScale (line 54) | public int getScale() { method equals (line 58) | @Override method hashCode (line 72) | @Override method getListColumnEntry (line 78) | public static List getListColumnEntry( FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/util/HdfsUtil.java class HdfsUtil (line 4) | public class HdfsUtil { method computeMinBytesForPrecision (line 8) | public static int computeMinBytesForPrecision(int precision){ FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/Constant.java class Constant (line 3) | public class Constant { FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/DataXCsvWriter.java class DataXCsvWriter (line 12) | public class DataXCsvWriter { method DataXCsvWriter (line 24) | public DataXCsvWriter(Writer writer, char delimiter) { method getDelimiter (line 41) | public char getDelimiter() { method setDelimiter (line 45) | public void setDelimiter(char var1) { method getRecordDelimiter (line 49) | public char getRecordDelimiter() { method setRecordDelimiter (line 53) | public void setRecordDelimiter(char var1) { method getTextQualifier (line 58) | public char getTextQualifier() { method setTextQualifier (line 62) | public void setTextQualifier(char var1) { method getUseTextQualifier (line 66) | public boolean getUseTextQualifier() { method setUseTextQualifier (line 70) | public void setUseTextQualifier(boolean var1) { method getEscapeMode (line 74) | public int getEscapeMode() { method setEscapeMode (line 78) | public void setEscapeMode(int var1) { method setComment (line 82) | public void setComment(char var1) { method getComment (line 86) | public char getComment() { method getForceQualifier (line 90) | public boolean getForceQualifier() { method setForceQualifier (line 94) | public void setForceQualifier(boolean var1) { method write (line 98) | public void write(String var1, boolean var2) throws IOException { method write (line 166) | public void write(String var1) throws IOException { method writeComment (line 170) | public void writeComment(String var1) throws IOException { method writeRecord (line 183) | public void writeRecord(String[] var1, boolean var2) throws IOException { method writeRecord (line 194) | public void writeRecord(String[] var1) throws IOException { method endRecord (line 198) | public void endRecord() throws IOException { method flush (line 209) | public void flush() throws IOException { method close (line 213) | public void close() { method close (line 221) | private void close(boolean var1) { method checkClosed (line 237) | private void checkClosed() throws IOException { method finalize (line 243) | @Override method replace (line 248) | public static String replace(String var0, String var1, String var2) { class UserSettings (line 268) | private class UserSettings { method UserSettings (line 277) | public UserSettings() { class Letters (line 281) | @SuppressWarnings("unused") method Letters (line 293) | private Letters() { FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/Key.java class Key (line 3) | public class Key { FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/SqlWriter.java class SqlWriter (line 11) | public class SqlWriter implements UnstructuredWriter { method SqlWriter (line 21) | public SqlWriter(Writer writer, String quoteChar, String tableName, St... method writeOneRecord (line 30) | @Override method buildInsertPrefix (line 48) | private void buildInsertPrefix(List columnNames) { method appendCommit (line 63) | public void appendCommit() throws IOException { method flush (line 67) | @Override method close (line 72) | @Override FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/TextCsvWriterManager.java class TextCsvWriterManager (line 20) | public class TextCsvWriterManager { method produceTextWriter (line 22) | public static UnstructuredWriter produceTextWriter( Writer writer, Str... method produceCsvWriter (line 26) | public static UnstructuredWriter produceCsvWriter( Writer writer, char... class CsvWriterImpl (line 31) | class CsvWriterImpl implements UnstructuredWriter { method CsvWriterImpl (line 39) | public CsvWriterImpl(Writer writer, char fieldDelimiter, Configuration... method writeOneRecord (line 72) | @Override method flush (line 80) | @Override method close (line 85) | @Override class TextWriterImpl (line 92) | class TextWriterImpl implements UnstructuredWriter { method TextWriterImpl (line 100) | public TextWriterImpl(Writer writer, String fieldDelimiter, Configurat... method writeOneRecord (line 106) | @Override method flush (line 116) | @Override method close (line 121) | @Override FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/UnstructuredStorageWriterErrorCode.java type UnstructuredStorageWriterErrorCode (line 6) | public enum UnstructuredStorageWriterErrorCode implements ErrorCode { method UnstructuredStorageWriterErrorCode (line 17) | private UnstructuredStorageWriterErrorCode(String code, String descrip... method getCode (line 22) | @Override method getDescription (line 27) | @Override method toString (line 32) | @Override FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/UnstructuredStorageWriterUtil.java class UnstructuredStorageWriterUtil (line 35) | public class UnstructuredStorageWriterUtil { method UnstructuredStorageWriterUtil (line 36) | private UnstructuredStorageWriterUtil() { method validateParameter (line 46) | public static void validateParameter(Configuration writerConfiguration) { method split (line 117) | public static List split(Configuration writerSliceConfig, method buildFilePath (line 146) | public static String buildFilePath(String path, String fileName, method writeToStream (line 172) | public static void writeToStream(RecordReceiver lineReceiver, method doWriteToStream (line 224) | private static void doWriteToStream(RecordReceiver lineReceiver, method produceUnstructuredWriter (line 268) | public static UnstructuredWriter produceUnstructuredWriter(String file... method transportOneRecord (line 296) | public static void transportOneRecord(Record record, String nullFormat, FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/UnstructuredWriter.java type UnstructuredWriter (line 7) | public interface UnstructuredWriter extends Closeable { method writeOneRecord (line 9) | public void writeOneRecord(List splitedRows) throws IOException; method flush (line 11) | public void flush() throws IOException; method close (line 13) | public void close() throws IOException; FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/binaryFileUtil/BinaryFileWriterErrorCode.java type BinaryFileWriterErrorCode (line 5) | public enum BinaryFileWriterErrorCode implements ErrorCode { method BinaryFileWriterErrorCode (line 13) | private BinaryFileWriterErrorCode(String code, String description) { method getCode (line 18) | @Override method getDescription (line 23) | @Override method toString (line 28) | @Override FILE: plugin-unstructured-storage-util/src/main/java/com/alibaba/datax/plugin/unstructuredstorage/writer/binaryFileUtil/BinaryFileWriterUtil.java class BinaryFileWriterUtil (line 30) | public class BinaryFileWriterUtil { method writeFileFromRecordReceiver (line 41) | public static void writeFileFromRecordReceiver(OutputStream outputStre... method validateParameter (line 60) | public static void validateParameter(Configuration writerConfiguration) { method checkFileNameIfRepeatedThrowException (line 80) | public static void checkFileNameIfRepeatedThrowException(List ... method split (line 98) | public static List split(List readerSpli... method getFileName (line 119) | public static String getFileName(String filePath) { FILE: postgresqlreader/src/main/java/com/alibaba/datax/plugin/reader/postgresqlreader/Constant.java class Constant (line 3) | public class Constant { FILE: postgresqlreader/src/main/java/com/alibaba/datax/plugin/reader/postgresqlreader/PostgresqlReader.java class PostgresqlReader (line 13) | public class PostgresqlReader extends Reader { class Job (line 17) | public static class Job extends Reader.Job { method init (line 22) | @Override method split (line 37) | @Override method post (line 42) | @Override method destroy (line 47) | @Override class Task (line 54) | public static class Task extends Reader.Task { method init (line 59) | @Override method startRead (line 66) | @Override method post (line 74) | @Override method destroy (line 79) | @Override FILE: postgresqlwriter/src/main/java/com/alibaba/datax/plugin/writer/postgresqlwriter/PostgresqlWriter.java class PostgresqlWriter (line 14) | public class PostgresqlWriter extends Writer { class Job (line 17) | public static class Job extends Writer.Job { method init (line 21) | @Override method prepare (line 36) | @Override method split (line 41) | @Override method post (line 46) | @Override method destroy (line 51) | @Override class Task (line 58) | public static class Task extends Writer.Task { method init (line 62) | @Override method prepare (line 81) | @Override method startWrite (line 86) | public void startWrite(RecordReceiver recordReceiver) { method post (line 90) | @Override method destroy (line 95) | @Override FILE: rdbmsreader/src/main/java/com/alibaba/datax/plugin/reader/rdbmsreader/Constant.java class Constant (line 3) | public class Constant { FILE: rdbmsreader/src/main/java/com/alibaba/datax/plugin/reader/rdbmsreader/RdbmsReader.java class RdbmsReader (line 14) | public class RdbmsReader extends Reader { class Job (line 20) | public static class Job extends Reader.Job { method init (line 25) | @Override method split (line 48) | @Override method post (line 54) | @Override method destroy (line 59) | @Override class Task (line 66) | public static class Task extends Reader.Task { method init (line 71) | @Override method startRead (line 79) | @Override method post (line 88) | @Override method destroy (line 93) | @Override FILE: rdbmsreader/src/main/java/com/alibaba/datax/plugin/reader/rdbmsreader/SubCommonRdbmsReader.java class SubCommonRdbmsReader (line 26) | public class SubCommonRdbmsReader extends CommonRdbmsReader { class Job (line 31) | public static class Job extends CommonRdbmsReader.Job { method Job (line 32) | public Job(DataBaseType dataBaseType) { class Task (line 37) | public static class Task extends CommonRdbmsReader.Task { method Task (line 42) | public Task(DataBaseType dataBaseType) { method transportOneRecord (line 46) | @Override FILE: rdbmswriter/src/main/java/com/alibaba/datax/plugin/reader/rdbmswriter/RdbmsWriter.java class RdbmsWriter (line 15) | public class RdbmsWriter extends Writer { class Job (line 21) | public static class Job extends Writer.Job { method init (line 25) | @Override method prepare (line 45) | @Override method split (line 50) | @Override method post (line 56) | @Override method destroy (line 61) | @Override class Task (line 68) | public static class Task extends Writer.Task { method init (line 72) | @Override method prepare (line 80) | @Override method startWrite (line 85) | public void startWrite(RecordReceiver recordReceiver) { method post (line 90) | @Override method destroy (line 95) | @Override FILE: rdbmswriter/src/main/java/com/alibaba/datax/plugin/reader/rdbmswriter/SubCommonRdbmsWriter.java class SubCommonRdbmsWriter (line 13) | public class SubCommonRdbmsWriter extends CommonRdbmsWriter { class Job (line 18) | public static class Job extends CommonRdbmsWriter.Job { method Job (line 19) | public Job(DataBaseType dataBaseType) { class Task (line 24) | public static class Task extends CommonRdbmsWriter.Task { method Task (line 25) | public Task(DataBaseType dataBaseType) { method fillPreparedStatementColumnType (line 29) | @Override FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/BaseResponse.java class BaseResponse (line 5) | @JsonIgnoreProperties(ignoreUnknown = true) method getCode (line 12) | public int getCode() { method getMsg (line 16) | public String getMsg() { method getData (line 20) | public T getData(){ FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/CopyIntoResp.java class CopyIntoResp (line 7) | @JsonIgnoreProperties(ignoreUnknown = true) method getDataCode (line 14) | public String getDataCode() { method getException (line 18) | public String getException() { method getResult (line 22) | public Map getResult() { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/CopySQLBuilder.java class CopySQLBuilder (line 7) | public class CopySQLBuilder { method CopySQLBuilder (line 15) | public CopySQLBuilder(Keys options, String fileName) { method buildCopySQL (line 21) | public String buildCopySQL(){ FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/DelimiterParser.java class DelimiterParser (line 7) | public class DelimiterParser { method parse (line 11) | public static String parse(String sp, String dSp) throws RuntimeExcept... method hexStrToBytes (line 39) | private static byte[] hexStrToBytes(String hexStr) { method charToByte (line 51) | private static byte charToByte(char c) { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/HttpPostBuilder.java class HttpPostBuilder (line 13) | public class HttpPostBuilder { method HttpPostBuilder (line 17) | public HttpPostBuilder() { method setUrl (line 21) | public HttpPostBuilder setUrl(String url) { method addCommonHeader (line 26) | public HttpPostBuilder addCommonHeader() { method baseAuth (line 31) | public HttpPostBuilder baseAuth(String user, String password) { method setEntity (line 38) | public HttpPostBuilder setEntity(HttpEntity httpEntity) { method build (line 43) | public HttpPost build() { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/HttpPutBuilder.java class HttpPutBuilder (line 13) | public class HttpPutBuilder { method HttpPutBuilder (line 17) | public HttpPutBuilder() { method setUrl (line 21) | public HttpPutBuilder setUrl(String url) { method addFileName (line 26) | public HttpPutBuilder addFileName(String fileName){ method setEmptyEntity (line 31) | public HttpPutBuilder setEmptyEntity() { method addCommonHeader (line 40) | public HttpPutBuilder addCommonHeader() { method baseAuth (line 45) | public HttpPutBuilder baseAuth(String user, String password) { method setEntity (line 52) | public HttpPutBuilder setEntity(HttpEntity httpEntity) { method build (line 57) | public HttpPut build() { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/Keys.java class Keys (line 12) | public class Keys implements Serializable { type StreamLoadFormat (line 20) | public enum StreamLoadFormat { method Keys (line 53) | public Keys ( Configuration options) { method doPretreatment (line 61) | public void doPretreatment() { method getJdbcUrl (line 66) | public String getJdbcUrl() { method getDatabase (line 70) | public String getDatabase() { method getTable (line 74) | public String getTable() { method getUsername (line 78) | public String getUsername() { method getPassword (line 82) | public String getPassword() { method getClusterName (line 86) | public String getClusterName(){ method getLabelPrefix (line 90) | public String getLabelPrefix() { method getLoadUrlList (line 95) | public List getLoadUrlList() { method getColumns (line 99) | public List getColumns() { method isWildcardColumn (line 106) | public boolean isWildcardColumn() { method setInfoCchemaColumns (line 110) | public void setInfoCchemaColumns(List cols) { method getPreSqlList (line 114) | public List getPreSqlList() { method getPostSqlList (line 118) | public List getPostSqlList() { method getLoadProps (line 122) | public Map getLoadProps() { method getMaxRetries (line 126) | public int getMaxRetries() { method getBatchRows (line 131) | public int getBatchRows() { method getBatchSize (line 136) | public long getBatchSize() { method getFlushInterval (line 141) | public long getFlushInterval() { method getFlushQueueLength (line 146) | public int getFlushQueueLength() { method getStreamLoadFormat (line 152) | public StreamLoadFormat getStreamLoadFormat() { method validateStreamLoadUrl (line 164) | private void validateStreamLoadUrl() { method validateRequired (line 174) | private void validateRequired() { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbBaseCodec.java class SelectdbBaseCodec (line 5) | public class SelectdbBaseCodec { method convertionField (line 6) | protected String convertionField( Column col) { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbCodec.java type SelectdbCodec (line 7) | public interface SelectdbCodec extends Serializable { method codec (line 9) | String codec( Record row); FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbCodecFactory.java class SelectdbCodecFactory (line 5) | public class SelectdbCodecFactory { method SelectdbCodecFactory (line 6) | public SelectdbCodecFactory (){ method createCodec (line 9) | public static SelectdbCodec createCodec( Keys writerOptions) { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbCopyIntoObserver.java class SelectdbCopyIntoObserver (line 29) | public class SelectdbCopyIntoObserver { method SelectdbCopyIntoObserver (line 46) | public SelectdbCopyIntoObserver(Keys options) { method streamLoad (line 52) | public void streamLoad(WriterTuple data) throws Exception { method getUploadAddress (line 64) | private String getUploadAddress(String loadUrl, String fileName) throw... method addRows (line 88) | private byte[] addRows(List rows, int totalBytes) { method put (line 118) | public void put(String loadUrl, String fileName, byte[] data) throws I... method getLoadHost (line 133) | private String getLoadHost() { method checkConnection (line 145) | private boolean checkConnection(String host) { method executeCopy (line 163) | public void executeCopy(String hostPort, String fileName) throws IOExc... method handleCommitResponse (line 196) | public boolean handleCommitResponse(String loadResult) throws IOExcept... method isCommitted (line 218) | public static boolean isCommitted(String msg) { method close (line 223) | public void close() throws IOException { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbCsvCodec.java class SelectdbCsvCodec (line 5) | public class SelectdbCsvCodec extends SelectdbBaseCodec implements Selec... method SelectdbCsvCodec (line 11) | public SelectdbCsvCodec ( String sp) { method codec (line 15) | @Override FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbJsonCodec.java class SelectdbJsonCodec (line 10) | public class SelectdbJsonCodec extends SelectdbBaseCodec implements Sele... method SelectdbJsonCodec (line 16) | public SelectdbJsonCodec ( List fieldNames) { method codec (line 20) | @Override FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbUtil.java class SelectdbUtil (line 22) | public class SelectdbUtil { method SelectdbUtil (line 25) | private SelectdbUtil() {} method getDorisTableColumns (line 27) | public static List getDorisTableColumns( Connection conn, Stri... method renderPreOrPostSqls (line 45) | public static List renderPreOrPostSqls(List preOrPostS... method executeSqls (line 58) | public static void executeSqls(Connection conn, List sqls) { method preCheckPrePareSQL (line 74) | public static void preCheckPrePareSQL( Keys options) { method preCheckPostSQL (line 90) | public static void preCheckPostSQL( Keys options) { method checkNotNull (line 106) | public static T checkNotNull(T reference) { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbWriter.java class SelectdbWriter (line 21) | public class SelectdbWriter extends Writer { class Job (line 23) | public static class Job extends Writer.Job { method init (line 29) | @Override method preCheck (line 36) | @Override method prepare (line 43) | @Override method split (line 57) | @Override method post (line 66) | @Override method destroy (line 80) | @Override class Task (line 86) | public static class Task extends Writer.Task { method init (line 91) | @Override method prepare (line 103) | @Override method startWrite (line 107) | public void startWrite(RecordReceiver recordReceiver) { method post (line 130) | @Override method destroy (line 139) | @Override method supportFailOver (line 142) | @Override FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbWriterException.java class SelectdbWriterException (line 4) | public class SelectdbWriterException extends RuntimeException { method SelectdbWriterException (line 9) | public SelectdbWriterException() { method SelectdbWriterException (line 13) | public SelectdbWriterException(String message) { method SelectdbWriterException (line 17) | public SelectdbWriterException(String message, boolean reCreateLabel) { method SelectdbWriterException (line 22) | public SelectdbWriterException(String message, Throwable cause) { method SelectdbWriterException (line 26) | public SelectdbWriterException(Throwable cause) { method SelectdbWriterException (line 30) | protected SelectdbWriterException(String message, Throwable cause, method needReCreateLabel (line 36) | public boolean needReCreateLabel() { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/SelectdbWriterManager.java class SelectdbWriterManager (line 19) | public class SelectdbWriterManager { method SelectdbWriterManager (line 34) | public SelectdbWriterManager(Keys options) { method startScheduler (line 42) | public void startScheduler() { method stopScheduler (line 63) | public void stopScheduler() { method writeRecord (line 70) | public final synchronized void writeRecord(String record) throws IOExc... method flush (line 89) | public synchronized void flush(String label, boolean waitUtilDone) thr... method close (line 107) | public synchronized void close() throws IOException { method createBatchLabel (line 125) | public String createBatchLabel() { method startAsyncFlushing (line 134) | private void startAsyncFlushing() { method waitAsyncFlushingDone (line 151) | private void waitAsyncFlushingDone() throws InterruptedException { method asyncFlush (line 159) | private void asyncFlush() throws Exception { method checkFlushException (line 191) | private void checkFlushException() { FILE: selectdbwriter/src/main/java/com/alibaba/datax/plugin/writer/selectdbwriter/WriterTuple.java class WriterTuple (line 5) | public class WriterTuple { method WriterTuple (line 11) | public WriterTuple ( String label, Long bytes, List rows){ method getLabel (line 17) | public String getLabel() { return label; } method setLabel (line 18) | public void setLabel(String label) { this.label = label; } method getBytes (line 19) | public Long getBytes() { return bytes; } method getRows (line 20) | public List getRows() { return rows; } FILE: sqlserverreader/src/main/java/com/alibaba/datax/plugin/reader/sqlserverreader/Constant.java class Constant (line 3) | public class Constant { FILE: sqlserverreader/src/main/java/com/alibaba/datax/plugin/reader/sqlserverreader/Key.java class Key (line 3) | public class Key { FILE: sqlserverreader/src/main/java/com/alibaba/datax/plugin/reader/sqlserverreader/SqlServerReader.java class SqlServerReader (line 13) | public class SqlServerReader extends Reader { class Job (line 17) | public static class Job extends Reader.Job { method init (line 22) | @Override method split (line 43) | @Override method post (line 49) | @Override method destroy (line 54) | @Override class Task (line 61) | public static class Task extends Reader.Task { method init (line 66) | @Override method startRead (line 74) | @Override method post (line 83) | @Override method destroy (line 88) | @Override FILE: sqlserverreader/src/main/java/com/alibaba/datax/plugin/reader/sqlserverreader/SqlServerReaderErrorCode.java type SqlServerReaderErrorCode (line 5) | public enum SqlServerReaderErrorCode implements ErrorCode { method SqlServerReaderErrorCode (line 11) | private SqlServerReaderErrorCode(String code, String description) { method getCode (line 16) | @Override method getDescription (line 21) | @Override FILE: sqlserverwriter/src/main/java/com/alibaba/datax/plugin/writer/sqlserverwriter/SqlServerWriter.java class SqlServerWriter (line 14) | public class SqlServerWriter extends Writer { class Job (line 17) | public static class Job extends Writer.Job { method init (line 21) | @Override method prepare (line 40) | @Override method split (line 45) | @Override method post (line 51) | @Override method destroy (line 56) | @Override class Task (line 63) | public static class Task extends Writer.Task { method init (line 67) | @Override method prepare (line 75) | @Override method startWrite (line 80) | public void startWrite(RecordReceiver recordReceiver) { method post (line 85) | @Override method destroy (line 90) | @Override FILE: sqlserverwriter/src/main/java/com/alibaba/datax/plugin/writer/sqlserverwriter/SqlServerWriterErrorCode.java type SqlServerWriterErrorCode (line 5) | public enum SqlServerWriterErrorCode implements ErrorCode { method SqlServerWriterErrorCode (line 11) | private SqlServerWriterErrorCode(String code, String describe) { method getCode (line 16) | @Override method getDescription (line 21) | @Override method toString (line 26) | @Override FILE: starrocksreader/src/main/java/com/alibaba/datax/plugin/reader/starrocksreader/StarRocksReader.java class StarRocksReader (line 18) | public class StarRocksReader extends Reader { class Job (line 22) | public static class Job extends Reader.Job { method init (line 29) | @Override method preCheck (line 40) | @Override method prepare (line 47) | @Override method split (line 51) | @Override method post (line 72) | @Override method destroy (line 77) | @Override class Task (line 84) | public static class Task extends Reader.Task { method init (line 89) | @Override method startRead (line 97) | @Override method post (line 105) | @Override method destroy (line 110) | @Override FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/StarRocksWriter.java class StarRocksWriter (line 24) | public class StarRocksWriter extends Writer { class Job (line 26) | public static class Job extends Writer.Job { method init (line 32) | @Override method preCheck (line 43) | @Override method prepare (line 50) | @Override method split (line 64) | @Override method post (line 73) | @Override method destroy (line 87) | @Override class Task (line 93) | public static class Task extends Writer.Task { method init (line 98) | @Override method prepare (line 110) | @Override method startWrite (line 114) | public void startWrite(RecordReceiver recordReceiver) { method post (line 134) | @Override method destroy (line 143) | @Override method supportFailOver (line 146) | @Override FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/StarRocksWriterOptions.java class StarRocksWriterOptions (line 14) | public class StarRocksWriterOptions implements Serializable { type StreamLoadFormat (line 25) | public enum StreamLoadFormat { method StarRocksWriterOptions (line 54) | public StarRocksWriterOptions(Configuration options) { method doPretreatment (line 81) | public void doPretreatment() { method getJdbcUrl (line 86) | public String getJdbcUrl() { method getDatabase (line 90) | public String getDatabase() { method getTable (line 94) | public String getTable() { method getUsername (line 98) | public String getUsername() { method getPassword (line 102) | public String getPassword() { method getLabelPrefix (line 106) | public String getLabelPrefix() { method getLoadUrlList (line 110) | public List getLoadUrlList() { method getColumns (line 114) | public List getColumns() { method isWildcardColumn (line 121) | public boolean isWildcardColumn() { method setInfoCchemaColumns (line 125) | public void setInfoCchemaColumns(List cols) { method getPreSqlList (line 129) | public List getPreSqlList() { method getPostSqlList (line 133) | public List getPostSqlList() { method getLoadProps (line 137) | public Map getLoadProps() { method getMaxRetries (line 141) | public int getMaxRetries() { method getBatchRows (line 145) | public int getBatchRows() { method getBatchSize (line 150) | public long getBatchSize() { method getFlushInterval (line 155) | public long getFlushInterval() { method getFlushQueueLength (line 160) | public int getFlushQueueLength() { method getStreamLoadFormat (line 165) | public StreamLoadFormat getStreamLoadFormat() { method validateStreamLoadUrl (line 177) | private void validateStreamLoadUrl() { method validateRequired (line 187) | private void validateRequired() { FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/manager/StarRocksFlushTuple.java class StarRocksFlushTuple (line 5) | public class StarRocksFlushTuple { method StarRocksFlushTuple (line 11) | public StarRocksFlushTuple(String label, Long bytes, List rows) { method getLabel (line 17) | public String getLabel() { return label; } method setLabel (line 18) | public void setLabel(String label) { this.label = label; } method getBytes (line 19) | public Long getBytes() { return bytes; } method getRows (line 20) | public List getRows() { return rows; } FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/manager/StarRocksStreamLoadFailedException.java class StarRocksStreamLoadFailedException (line 7) | public class StarRocksStreamLoadFailedException extends IOException { method StarRocksStreamLoadFailedException (line 14) | public StarRocksStreamLoadFailedException(String message, Map getFailedResponse() { method needReCreateLabel (line 29) | public boolean needReCreateLabel() { FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/manager/StarRocksStreamLoadVisitor.java class StarRocksStreamLoadVisitor (line 35) | public class StarRocksStreamLoadVisitor { method StarRocksStreamLoadVisitor (line 49) | public StarRocksStreamLoadVisitor(StarRocksWriterOptions writerOptions) { method doStreamLoad (line 53) | public void doStreamLoad(StarRocksFlushTuple flushData) throws IOExcep... method getAvailableHost (line 103) | private String getAvailableHost() { method tryHttpConnection (line 115) | private boolean tryHttpConnection(String host) { method joinRows (line 129) | private byte[] joinRows(List rows, int totalBytes) { method checkLabelState (line 159) | @SuppressWarnings("unchecked") method doHttpPut (line 205) | @SuppressWarnings("unchecked") method getBasicAuthHeader (line 258) | private String getBasicAuthHeader(String username, String password) { method getHttpEntity (line 264) | private HttpEntity getHttpEntity(CloseableHttpResponse resp) { method doHttpGet (line 278) | private String doHttpGet(String getUrl) throws IOException { method buildHttpClient (line 293) | private CloseableHttpClient buildHttpClient(){ FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/manager/StarRocksWriterManager.java class StarRocksWriterManager (line 21) | public class StarRocksWriterManager { method StarRocksWriterManager (line 37) | public StarRocksWriterManager(StarRocksWriterOptions writerOptions) { method startScheduler (line 45) | public void startScheduler() { method stopScheduler (line 66) | public void stopScheduler() { method writeRecord (line 73) | public final synchronized void writeRecord(String record) throws IOExc... method flush (line 92) | public synchronized void flush(String label, boolean waitUtilDone) thr... method close (line 110) | public synchronized void close() { method createBatchLabel (line 128) | public String createBatchLabel() { method startAsyncFlushing (line 137) | private void startAsyncFlushing() { method waitAsyncFlushingDone (line 154) | private void waitAsyncFlushingDone() throws InterruptedException { method asyncFlush (line 162) | private void asyncFlush() throws Exception { method checkFlushException (line 198) | private void checkFlushException() { FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/row/StarRocksBaseSerializer.java class StarRocksBaseSerializer (line 6) | public class StarRocksBaseSerializer { method fieldConvertion (line 8) | protected String fieldConvertion(Column col) { FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/row/StarRocksCsvSerializer.java class StarRocksCsvSerializer (line 9) | public class StarRocksCsvSerializer extends StarRocksBaseSerializer impl... method StarRocksCsvSerializer (line 15) | public StarRocksCsvSerializer(String sp) { method serialize (line 19) | @Override FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/row/StarRocksDelimiterParser.java class StarRocksDelimiterParser (line 7) | public class StarRocksDelimiterParser { method parse (line 11) | public static String parse(String sp, String dSp) throws RuntimeExcept... method hexStrToBytes (line 39) | private static byte[] hexStrToBytes(String hexStr) { method charToByte (line 51) | private static byte charToByte(char c) { FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/row/StarRocksISerializer.java type StarRocksISerializer (line 7) | public interface StarRocksISerializer extends Serializable { method serialize (line 9) | String serialize(Record row); FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/row/StarRocksJsonSerializer.java class StarRocksJsonSerializer (line 10) | public class StarRocksJsonSerializer extends StarRocksBaseSerializer imp... method StarRocksJsonSerializer (line 16) | public StarRocksJsonSerializer(List fieldNames) { method serialize (line 20) | @Override FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/row/StarRocksSerializerFactory.java class StarRocksSerializerFactory (line 7) | public class StarRocksSerializerFactory { method StarRocksSerializerFactory (line 9) | private StarRocksSerializerFactory() {} method createSerializer (line 11) | public static StarRocksISerializer createSerializer(StarRocksWriterOpt... FILE: starrockswriter/src/main/java/com/starrocks/connector/datax/plugin/writer/starrockswriter/util/StarRocksWriterUtil.java class StarRocksWriterUtil (line 19) | public final class StarRocksWriterUtil { method StarRocksWriterUtil (line 22) | private StarRocksWriterUtil() {} method getStarRocksColumns (line 24) | public static List getStarRocksColumns(Connection conn, String... method renderPreOrPostSqls (line 42) | public static List renderPreOrPostSqls(List preOrPostS... method executeSqls (line 55) | public static void executeSqls(Connection conn, List sqls) { method preCheckPrePareSQL (line 71) | public static void preCheckPrePareSQL(StarRocksWriterOptions options) { method preCheckPostSQL (line 87) | public static void preCheckPostSQL(StarRocksWriterOptions options) { FILE: streamreader/src/main/java/com/alibaba/datax/plugin/reader/streamreader/Constant.java class Constant (line 3) | public class Constant { FILE: streamreader/src/main/java/com/alibaba/datax/plugin/reader/streamreader/Key.java class Key (line 3) | public class Key { FILE: streamreader/src/main/java/com/alibaba/datax/plugin/reader/streamreader/StreamReader.java class StreamReader (line 24) | public class StreamReader extends Reader { class Job (line 26) | public static class Job extends Reader.Job { method init (line 33) | @Override method dealColumn (line 52) | private void dealColumn(Configuration originalConfig) { method parseMixupFunctions (line 96) | private void parseMixupFunctions(Configuration eachColumnConfig) thr... method prepare (line 170) | @Override method split (line 174) | @Override method post (line 184) | @Override method destroy (line 188) | @Override class Task (line 194) | public static class Task extends Reader.Task { method init (line 205) | @Override method prepare (line 217) | @Override method startRead (line 221) | @Override method post (line 233) | @Override method destroy (line 237) | @Override method buildOneColumn (line 241) | private Column buildOneColumn(Configuration eachColumnConfig) throws... method buildOneRecord (line 309) | private Record buildOneRecord(RecordSender recordSender, type Type (line 335) | private enum Type { method isTypeIllegal (line 338) | private static boolean isTypeIllegal(String typeString) { FILE: streamreader/src/main/java/com/alibaba/datax/plugin/reader/streamreader/StreamReaderErrorCode.java type StreamReaderErrorCode (line 5) | public enum StreamReaderErrorCode implements ErrorCode { method StreamReaderErrorCode (line 14) | private StreamReaderErrorCode(String code, String description) { method getCode (line 19) | @Override method getDescription (line 24) | @Override method toString (line 29) | @Override FILE: streamwriter/src/main/java/com/alibaba/datax/plugin/writer/streamwriter/Key.java class Key (line 3) | public class Key { FILE: streamwriter/src/main/java/com/alibaba/datax/plugin/writer/streamwriter/StreamWriter.java class StreamWriter (line 20) | public class StreamWriter extends Writer { class Job (line 21) | public static class Job extends Writer.Job { method init (line 27) | @Override method validateParameter (line 39) | private void validateParameter(String path, String fileName) { method prepare (line 80) | @Override method split (line 84) | @Override method post (line 94) | @Override method destroy (line 98) | @Override class Task (line 103) | public static class Task extends Writer.Task { method init (line 122) | @Override method prepare (line 143) | @Override method startWrite (line 147) | @Override method writeToFile (line 174) | private void writeToFile(RecordReceiver recordReceiver, String path,... method post (line 209) | @Override method destroy (line 213) | @Override method recordToString (line 217) | private String recordToString(Record record) { method buildFilePath (line 236) | private static String buildFilePath(String path, String fileName) { FILE: streamwriter/src/main/java/com/alibaba/datax/plugin/writer/streamwriter/StreamWriterErrorCode.java type StreamWriterErrorCode (line 5) | public enum StreamWriterErrorCode implements ErrorCode { method StreamWriterErrorCode (line 16) | private StreamWriterErrorCode(String code, String description) { method getCode (line 21) | @Override method getDescription (line 26) | @Override method toString (line 31) | @Override FILE: sybasereader/src/main/java/com/alibaba/datax/plugin/reader/sybasereader/Constants.java class Constants (line 3) | public class Constants { FILE: sybasereader/src/main/java/com/alibaba/datax/plugin/reader/sybasereader/SybaseReader.java class SybaseReader (line 16) | public class SybaseReader extends Reader { class Job (line 20) | public static class Job extends Reader.Job { method init (line 27) | @Override method preCheck (line 39) | @Override method split (line 45) | @Override method post (line 51) | @Override method destroy (line 56) | @Override method dealFetchSize (line 61) | private void dealFetchSize(Configuration originalConfig) { class Task (line 74) | public static class Task extends Reader.Task { method init (line 79) | @Override method startRead (line 87) | @Override method post (line 96) | @Override method destroy (line 101) | @Override FILE: sybasereader/src/test/java/com/alibaba/datax/plugin/reader/sybasereader/SybaseDatabaseUnitTest.java class SybaseDatabaseUnitTest (line 15) | public class SybaseDatabaseUnitTest { method setUp (line 18) | @Before method tearDown (line 32) | @After method testDatabaseQuery (line 43) | @Test FILE: sybasewriter/src/main/java/com/alibaba/datax/plugin/writer/sybasewriter/SybaseWriter.java class SybaseWriter (line 15) | public class SybaseWriter extends Writer { class Job (line 17) | public static class Job extends Writer.Job { method preCheck (line 21) | @Override method init (line 27) | @Override method prepare (line 35) | @Override method split (line 42) | @Override method post (line 48) | @Override method destroy (line 53) | @Override class Task (line 60) | public static class Task extends Writer.Task { method init (line 64) | @Override method prepare (line 71) | @Override method startWrite (line 76) | public void startWrite(RecordReceiver recordReceiver) { method post (line 81) | @Override method destroy (line 86) | @Override method supportFailOver (line 91) | @Override FILE: tdenginereader/src/main/java/com/alibaba/datax/plugin/reader/TDengineReader.java class TDengineReader (line 22) | public class TDengineReader extends Reader { class Job (line 26) | public static class Job extends Reader.Job { method init (line 30) | @Override method destroy (line 100) | @Override method split (line 105) | @Override class Task (line 127) | public static class Task extends Reader.Task { method init (line 150) | @Override method destroy (line 174) | @Override method startRead (line 184) | @Override method buildRecord (line 219) | private Record buildRecord(RecordSender recordSender, ResultSet rs, ... FILE: tdenginereader/src/main/java/com/alibaba/datax/plugin/reader/TDengineReaderErrorCode.java type TDengineReaderErrorCode (line 5) | public enum TDengineReaderErrorCode implements ErrorCode { method TDengineReaderErrorCode (line 15) | TDengineReaderErrorCode(String code, String description) { method getCode (line 20) | @Override method getDescription (line 25) | @Override method toString (line 30) | @Override FILE: tdenginereader/src/test/java/com/alibaba/datax/plugin/reader/TDengine2DMTest.java class TDengine2DMTest (line 13) | @Ignore method t2dm_case01 (line 20) | @Test method t2dm_case02 (line 31) | @Test method t2dm_case03 (line 42) | @Test method createSupTable (line 53) | private void createSupTable(String precision) throws SQLException { FILE: tdenginereader/src/test/java/com/alibaba/datax/plugin/reader/TDengine2StreamTest.java class TDengine2StreamTest (line 13) | @Ignore method case01 (line 19) | @Test method case02 (line 30) | @Test method prepare (line 42) | private void prepare(String precision) throws SQLException { FILE: tdenginereader/src/test/java/com/alibaba/datax/plugin/reader/TDengineReaderTest.java class TDengineReaderTest (line 10) | public class TDengineReaderTest { method jobInit_case01 (line 12) | @Test method jobInit_case02 (line 43) | @Test method jobSplit_case01 (line 66) | @Test method jobSplit_case02 (line 96) | @Test method jobSplit_case03 (line 121) | @Test FILE: tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/ColumnMeta.java class ColumnMeta (line 3) | public class ColumnMeta { method toString (line 12) | @Override FILE: tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/Constants.java class Constants (line 3) | public class Constants { FILE: tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/DataHandler.java type DataHandler (line 6) | public interface DataHandler { method handle (line 7) | int handle(RecordReceiver lineReceiver, TaskPluginCollector collector); FILE: tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/DefaultDataHandler.java class DefaultDataHandler (line 22) | public class DefaultDataHandler implements DataHandler { method setTableMetas (line 47) | public void setTableMetas(Map tableMetas) { method setTbnameColumnMetasMap (line 51) | public void setTbnameColumnMetasMap(Map> tbna... method setSchemaManager (line 55) | public void setSchemaManager(SchemaManager schemaManager) { method DefaultDataHandler (line 61) | public DefaultDataHandler(Configuration configuration, TaskPluginColle... method handle (line 72) | @Override method writeEachRow (line 123) | private int writeEachRow(Connection conn, List recordBatch) { method writeBatch (line 149) | public int writeBatch(Connection conn, List recordBatch) throw... method writeBatchToSupTableWithoutTbname (line 174) | private int writeBatchToSupTableWithoutTbname(Connection conn, String ... method filterSubTableExistRecords (line 194) | private List filterSubTableExistRecords(List recordBat... method filterSubTableNotExistRecords (line 201) | private List filterSubTableNotExistRecords(List record... method splitRecords (line 208) | private Map> splitRecords(List subTableEx... method getTagString (line 224) | private String getTagString(List columnMetas, Record recor... method writeBatchToSupTableBySQL (line 248) | private int writeBatchToSupTableBySQL(Connection conn, String table, L... method executeUpdate (line 279) | private int executeUpdate(Connection conn, String sql) throws SQLExcep... method buildColumnValue (line 288) | private String buildColumnValue(ColumnMeta colMeta, Record record) { method writeBatchToSupTableBySchemaless (line 329) | private int writeBatchToSupTableBySchemaless(Connection conn, String t... method dateAsLong (line 405) | private long dateAsLong(Column column) { method buildSchemalessColumnValue (line 419) | private String buildSchemalessColumnValue(ColumnMeta colMeta, Record r... method writeBatchToSubTable (line 469) | private int writeBatchToSubTable(Connection conn, String table, List loadTableMeta(List tables) throw... method loadColumnMetas (line 94) | public Map> loadColumnMetas(List tabl... method buildSupTableMeta (line 138) | private TableMeta buildSupTableMeta(ResultSet rs) throws SQLException { method buildSubTableMeta (line 150) | private TableMeta buildSubTableMeta(ResultSet rs) throws SQLException { method buildColumnMeta (line 162) | private ColumnMeta buildColumnMeta(ResultSet rs, boolean isPrimaryKey)... method loadTagTableNameMap (line 173) | public Map loadTagTableNameMap(String table) throws SQ... FILE: tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/TDengineWriter.java class TDengineWriter (line 15) | public class TDengineWriter extends Writer { class Job (line 19) | public static class Job extends Writer.Job { method init (line 24) | @Override method destroy (line 57) | @Override method split (line 62) | @Override class Task (line 81) | public static class Task extends Writer.Task { method init (line 87) | @Override method destroy (line 93) | @Override method startWrite (line 98) | @Override FILE: tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/TDengineWriterErrorCode.java type TDengineWriterErrorCode (line 5) | public enum TDengineWriterErrorCode implements ErrorCode { method TDengineWriterErrorCode (line 15) | TDengineWriterErrorCode(String code, String description) { method getCode (line 20) | @Override method getDescription (line 25) | @Override method toString (line 30) | @Override FILE: tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/TableMeta.java class TableMeta (line 3) | public class TableMeta { method toString (line 11) | @Override FILE: tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/TableType.java type TableType (line 3) | public enum TableType { FILE: tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/TimestampPrecision.java type TimestampPrecision (line 3) | public enum TimestampPrecision { FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/Csv2TDengineTest.java class Csv2TDengineTest (line 12) | @Ignore method case01 (line 17) | @Test method prepareTable (line 28) | public void prepareTable() throws SQLException { FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/DM2TDengineTest.java class DM2TDengineTest (line 12) | public class DM2TDengineTest { method dm2t_case01 (line 18) | @Test method dm2t_case02 (line 29) | @Test method dm2t_case03 (line 40) | @Test method dm2t_case04 (line 51) | @Test method createSupTable (line 62) | private void createSupTable() throws SQLException { method createSupAndSubTable (line 74) | private void createSupAndSubTable() throws SQLException { method createTable (line 89) | private void createTable() throws SQLException { method before (line 101) | @Before FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/DefaultDataHandlerTest.java class DefaultDataHandlerTest (line 24) | public class DefaultDataHandlerTest { method writeSupTableBySQL (line 31) | @Test method writeSupTableBySQL_2 (line 71) | @Test method writeSupTableBySchemaless (line 109) | @Test method writeSubTableWithTableName (line 149) | @Test method writeSubTableWithoutTableName (line 188) | @Test method writeNormalTable (line 227) | @Test method createSupAndSubTable (line 266) | private void createSupAndSubTable() throws SQLException { method createSupTable (line 281) | private void createSupTable() throws SQLException { method beforeClass (line 290) | @BeforeClass method afterClass (line 295) | @AfterClass FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/Mongo2TDengineTest.java class Mongo2TDengineTest (line 6) | public class Mongo2TDengineTest { method case01 (line 8) | @Test FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/Mysql2TDengineTest.java class Mysql2TDengineTest (line 11) | public class Mysql2TDengineTest { method mysql2tdengine (line 17) | @Test method before (line 24) | @Before FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/Opentsdb2TDengineTest.java class Opentsdb2TDengineTest (line 9) | public class Opentsdb2TDengineTest { method opentsdb2tdengine (line 11) | @Test FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/SchemaManagerTest.java class SchemaManagerTest (line 16) | public class SchemaManagerTest { method loadTableMeta (line 20) | @Test method loadColumnMetas (line 50) | @Test method loadTagTableNameMap (line 64) | @Test method beforeClass (line 81) | @BeforeClass method afterClass (line 101) | @AfterClass FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/Stream2TDengineTest.java class Stream2TDengineTest (line 12) | public class Stream2TDengineTest { method s2t_case1 (line 16) | @Test method s2t_case2 (line 27) | @Test method s2t_case3 (line 38) | @Test method createSupTable (line 49) | void createSupTable(String precision) throws SQLException { FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/TDengine2TDengineTest.java class TDengine2TDengineTest (line 11) | public class TDengine2TDengineTest { method case_01 (line 17) | @Test method case_02 (line 28) | @Test method case_03 (line 39) | @Test method case_04 (line 50) | @Test method createTable (line 61) | private void createTable() throws SQLException { method createSupTable (line 73) | private void createSupTable() throws SQLException { method createSupAndSubTable (line 86) | private void createSupAndSubTable() throws SQLException { method before (line 104) | @Before FILE: tdenginewriter/src/test/java/com/alibaba/datax/plugin/writer/tdenginewriter/TDengineWriterTest.java class TDengineWriterTest (line 10) | public class TDengineWriterTest { method before (line 14) | @Before method jobInit (line 27) | @Test method jobSplit (line 43) | @Test FILE: tdenginewriter/src/test/resources/dm-schema.sql type stb1 (line 17) | create table stb1 FILE: transformer/src/main/java/com/alibaba/datax/transformer/ComplexTransformer.java class ComplexTransformer (line 11) | public abstract class ComplexTransformer { method getTransformerName (line 16) | public String getTransformerName() { method setTransformerName (line 20) | public void setTransformerName(String transformerName) { method evaluate (line 29) | abstract public Record evaluate(Record record, Map tCo... FILE: transformer/src/main/java/com/alibaba/datax/transformer/Transformer.java class Transformer (line 10) | public abstract class Transformer { method getTransformerName (line 15) | public String getTransformerName() { method setTransformerName (line 19) | public void setTransformerName(String transformerName) { method evaluate (line 27) | abstract public Record evaluate(Record record, Object... paras); FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/Constant.java class Constant (line 14) | public final class Constant { FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/Key.java class Key (line 14) | public class Key { FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/TSDBReader.java class TSDBReader (line 30) | @SuppressWarnings("unused") class Job (line 33) | public static class Job extends Reader.Job { method init (line 39) | @Override method prepare (line 158) | @Override method split (line 162) | @Override method post (line 280) | @Override method destroy (line 284) | @Override class Task (line 289) | public static class Task extends Reader.Task { method init (line 305) | @Override method prepare (line 334) | @Override method startRead (line 338) | @Override method post (line 377) | @Override method destroy (line 381) | @Override FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/TSDBReaderErrorCode.java type TSDBReaderErrorCode (line 13) | public enum TSDBReaderErrorCode implements ErrorCode { method TSDBReaderErrorCode (line 21) | TSDBReaderErrorCode(String code, String description) { method getCode (line 26) | @Override method getDescription (line 31) | @Override method toString (line 36) | @Override FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/conn/Connection4TSDB.java type Connection4TSDB (line 16) | public interface Connection4TSDB { method address (line 23) | String address(); method username (line 30) | String username(); method password (line 37) | String password(); method version (line 44) | String version(); method config (line 51) | String config(); method getSupportVersionPrefix (line 58) | String[] getSupportVersionPrefix(); method sendDPs (line 63) | void sendDPs(String metric, Map tags, Long start, Long... method sendDPs (line 68) | void sendDPs(String metric, List fields, Map t... method sendRecords (line 73) | void sendRecords(String metric, Map tags, Long start, ... method sendRecords (line 78) | void sendRecords(String metric, List fields, Map metrics, Map tags, Long ... method put (line 91) | boolean put(DataPoint4TSDB dp); method put (line 99) | boolean put(List dps); method isSupported (line 106) | boolean isSupported(); FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/conn/DataPoint4MultiFieldsTSDB.java class DataPoint4MultiFieldsTSDB (line 15) | public class DataPoint4MultiFieldsTSDB { method DataPoint4MultiFieldsTSDB (line 22) | public DataPoint4MultiFieldsTSDB() { method DataPoint4MultiFieldsTSDB (line 25) | public DataPoint4MultiFieldsTSDB(long timestamp, String metric, Map getTags() { method setTags (line 52) | public void setTags(Map tags) { method getFields (line 56) | public Map getFields() { method setFields (line 60) | public void setFields(Map fields) { method toString (line 64) | @Override FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/conn/DataPoint4TSDB.java class DataPoint4TSDB (line 15) | public class DataPoint4TSDB { method DataPoint4TSDB (line 22) | public DataPoint4TSDB() { method DataPoint4TSDB (line 25) | public DataPoint4TSDB(long timestamp, String metric, Map getTags() { method setTags (line 52) | public void setTags(Map tags) { method getValue (line 56) | public Object getValue() { method setValue (line 60) | public void setValue(Object value) { method toString (line 64) | @Override FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/conn/MultiFieldQueryResult.java class MultiFieldQueryResult (line 14) | public class MultiFieldQueryResult { method MultiFieldQueryResult (line 22) | public MultiFieldQueryResult() { method getMetric (line 25) | public String getMetric() { method setMetric (line 29) | public void setMetric(String metric) { method getTags (line 33) | public Map getTags() { method setTags (line 37) | public void setTags(Map tags) { method getAggregatedTags (line 41) | public List getAggregatedTags() { method setAggregatedTags (line 45) | public void setAggregatedTags(List aggregatedTags) { method getColumns (line 49) | public List getColumns() { method setColumns (line 53) | public void setColumns(List columns) { method getValues (line 57) | public List> getValues() { method setValues (line 61) | public void setValues(List> values) { FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/conn/QueryResult.java class QueryResult (line 14) | public class QueryResult { method QueryResult (line 22) | public QueryResult() { method getMetricName (line 25) | public String getMetricName() { method setMetricName (line 29) | public void setMetricName(String metricName) { method getTags (line 33) | public Map getTags() { method setTags (line 37) | public void setTags(Map tags) { method getGroupByTags (line 41) | public List getGroupByTags() { method setGroupByTags (line 45) | public void setGroupByTags(List groupByTags) { method getAggregatedTags (line 49) | public List getAggregatedTags() { method setAggregatedTags (line 53) | public void setAggregatedTags(List aggregatedTags) { method getDps (line 57) | public Map getDps() { method setDps (line 61) | public void setDps(Map dps) { FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/conn/TSDBConnection.java class TSDBConnection (line 19) | public class TSDBConnection implements Connection4TSDB { method TSDBConnection (line 25) | public TSDBConnection(String address, String username, String password) { method address (line 31) | @Override method username (line 36) | @Override method password (line 41) | @Override method version (line 46) | @Override method config (line 51) | @Override method getSupportVersionPrefix (line 56) | @Override method sendDPs (line 61) | @Override method sendDPs (line 66) | @Override method sendRecords (line 71) | @Override method sendRecords (line 76) | @Override method sendRecords (line 81) | @Override method put (line 86) | @Override method put (line 91) | @Override method isSupported (line 96) | @Override FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/conn/TSDBDump.java class TSDBDump (line 26) | final class TSDBDump { method TSDBDump (line 37) | private TSDBDump() { method dump4TSDB (line 40) | static void dump4TSDB(TSDBConnection conn, String metric, Map... method dump4RDB (line 64) | static void dump4RDB(TSDBConnection conn, String metric, Map metrics,... method dump4RDB (line 155) | static void dump4RDB(TSDBConnection conn, String metric, List ... method getColumn (line 186) | private static Column getColumn(Object value) throws Exception { method queryRange4SingleField (line 202) | private static String queryRange4SingleField(TSDBConnection conn, Stri... method queryRange4MultiFields (line 220) | private static String queryRange4MultiFields(TSDBConnection conn, Stri... method getFilterByTags (line 250) | private static String getFilterByTags(Map tags) { method getDps4TSDB (line 273) | private static List getDps4TSDB(String metric, String dps) { method getDps4TSDB (line 297) | private static List getDps4TSDB(String metric, List fi... method getDps4RDB (line 324) | private static List getDps4RDB(String metric, String d... method getDps4RDB (line 348) | private static List getDps4RDB(String metric, List dps) { FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/util/HttpUtils.java class HttpUtils (line 22) | public final class HttpUtils { method HttpUtils (line 30) | private HttpUtils() { method get (line 33) | public static String get(String url, String username, String password)... method post (line 47) | public static String post(String url, String username, String password... method post (line 51) | public static String post(String url, String username, String password... method post (line 55) | public static String post(String url, String username, String password... method addAuth (line 72) | private static void addAuth(Request request, String username, String p... method generateHttpAuthorization (line 79) | private static String generateHttpAuthorization(String username, Strin... FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/util/TSDBUtils.java class TSDBUtils (line 12) | public final class TSDBUtils { method TSDBUtils (line 14) | private TSDBUtils() { method version (line 17) | public static String version(String address, String username, String p... method config (line 28) | public static String config(String address, String username, String pa... FILE: tsdbreader/src/main/java/com/alibaba/datax/plugin/reader/tsdbreader/util/TimeUtils.java class TimeUtils (line 13) | public final class TimeUtils { method TimeUtils (line 15) | private TimeUtils() { method isSecond (line 26) | public static boolean isSecond(long ts) { method getTimeInHour (line 35) | public static long getTimeInHour(long ms) { FILE: tsdbreader/src/test/java/com/alibaba/datax/plugin/reader/tsdbreader/conn/TSDBConnectionTest.java class TSDBConnectionTest (line 15) | @Ignore method testVersion (line 20) | @Test method testIsSupported (line 26) | @Test FILE: tsdbreader/src/test/java/com/alibaba/datax/plugin/reader/tsdbreader/util/Const.java class Const (line 11) | final class Const { method Const (line 13) | private Const() { FILE: tsdbreader/src/test/java/com/alibaba/datax/plugin/reader/tsdbreader/util/TimeUtilsTest.java class TimeUtilsTest (line 18) | public class TimeUtilsTest { method testIsSecond (line 20) | @Test method testGetTimeInHour (line 26) | @Test FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/conn/Connection4TSDB.java type Connection4TSDB (line 15) | public interface Connection4TSDB { method address (line 22) | String address(); method database (line 29) | String database(); method username (line 37) | String username(); method password (line 44) | String password(); method version (line 51) | String version(); method config (line 58) | String config(); method getSupportVersionPrefix (line 65) | String[] getSupportVersionPrefix(); method sendDPs (line 75) | void sendDPs(String metric, Long start, Long end, RecordSender recordS... method put (line 83) | boolean put(DataPoint4TSDB dp); method put (line 91) | boolean put(List dps); method put (line 99) | boolean put(String dps); method mput (line 107) | boolean mput(String dps); method isSupported (line 114) | boolean isSupported(); FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/conn/DataPoint4TSDB.java class DataPoint4TSDB (line 15) | public class DataPoint4TSDB { method DataPoint4TSDB (line 22) | public DataPoint4TSDB() { method DataPoint4TSDB (line 25) | public DataPoint4TSDB(long timestamp, String metric, Map getTags() { method setTags (line 52) | public void setTags(Map tags) { method getValue (line 56) | public Object getValue() { method setValue (line 60) | public void setValue(Object value) { method toString (line 64) | @Override FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/conn/TSDBConnection.java class TSDBConnection (line 18) | public class TSDBConnection implements Connection4TSDB { method TSDBConnection (line 25) | public TSDBConnection(String address, String database, String username... method address (line 35) | @Override method username (line 40) | @Override method database (line 45) | @Override method password (line 50) | @Override method version (line 55) | @Override method config (line 60) | @Override method getSupportVersionPrefix (line 65) | @Override method sendDPs (line 70) | @Override method put (line 75) | @Override method put (line 80) | @Override method put (line 85) | @Override method mput (line 90) | @Override method isSupported (line 95) | @Override FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/tsdbwriter/Constant.java class Constant (line 11) | public final class Constant { FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/tsdbwriter/Key.java class Key (line 11) | public class Key { FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/tsdbwriter/SourceDBType.java type SourceDBType (line 3) | public enum SourceDBType { FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/tsdbwriter/TSDBConverter.java class TSDBConverter (line 16) | class TSDBConverter { method TSDBConverter (line 23) | TSDBConverter(List columnName, List columnType) { method transRecord2Point (line 29) | List transRecord2Point(List records) { method transRecord2MultiFieldPoint (line 65) | List transRecord2MultiFieldPoint(List records... FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/tsdbwriter/TSDBModel.java class TSDBModel (line 3) | class TSDBModel { FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/tsdbwriter/TSDBWriter.java class TSDBWriter (line 35) | @SuppressWarnings("unused") class Job (line 41) | public static class Job extends Writer.Job { method init (line 47) | @Override method prepare (line 146) | @Override method split (line 150) | @Override method post (line 159) | @Override method destroy (line 163) | @Override class Task (line 176) | public static class Task extends Writer.Task { method init (line 188) | @Override method prepare (line 264) | @Override method startWrite (line 268) | @Override method batchPut (line 319) | private void batchPut(final Record record, final String dps) { method doBatchInsert (line 342) | private long doBatchInsert(final List writerBuffer) { method post (line 383) | @Override method destroy (line 387) | @Override FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/tsdbwriter/TSDBWriterErrorCode.java type TSDBWriterErrorCode (line 13) | public enum TSDBWriterErrorCode implements ErrorCode { method TSDBWriterErrorCode (line 23) | TSDBWriterErrorCode(String code, String description) { method getCode (line 28) | @Override method getDescription (line 33) | @Override method toString (line 38) | @Override FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/util/HttpUtils.java class HttpUtils (line 23) | public final class HttpUtils { method HttpUtils (line 31) | private HttpUtils() { method get (line 34) | public static String get(String url, String username, String password)... method post (line 48) | public static String post(String url, String username, String password... method post (line 52) | public static String post(String url, String username, String password... method post (line 56) | public static String post(String url, String username, String password... method addAuth (line 73) | private static void addAuth(Request request, String username, String p... method generateHttpAuthorization (line 80) | private static String generateHttpAuthorization(String username, Strin... FILE: tsdbwriter/src/main/java/com/alibaba/datax/plugin/writer/util/TSDBUtils.java class TSDBUtils (line 19) | public final class TSDBUtils { method TSDBUtils (line 23) | private TSDBUtils() { method version (line 26) | public static String version(String address, String username, String p... method config (line 37) | public static String config(String address, String username, String pa... method put (line 48) | public static boolean put(String address, String database, String user... method put (line 52) | public static boolean put(String address, String database, String user... method put (line 56) | private static boolean put(String address, String database, String use... method put (line 60) | public static boolean put(String address, String database, String user... method mput (line 64) | public static boolean mput(String address, String database, String use... method put (line 68) | public static boolean put(String address, String database, String user... FILE: tsdbwriter/src/test/java/com/alibaba/datax/plugin/writer/conn/TSDBConnectionTest.java class TSDBConnectionTest (line 15) | @Ignore method testVersion (line 20) | @Test method testIsSupported (line 26) | @Test FILE: tsdbwriter/src/test/java/com/alibaba/datax/plugin/writer/util/Const.java class Const (line 11) | final class Const { method Const (line 13) | private Const() { FILE: tsdbwriter/src/test/java/com/alibaba/datax/plugin/writer/util/HttpUtilsTest.java class HttpUtilsTest (line 18) | @Ignore method testSimpleCase (line 21) | @Test method testGet (line 32) | @Test FILE: tsdbwriter/src/test/java/com/alibaba/datax/plugin/writer/util/TSDBTest.java class TSDBTest (line 15) | @Ignore method testVersion (line 18) | @Test FILE: txtfilereader/src/main/java/com/alibaba/datax/plugin/reader/txtfilereader/Constant.java class Constant (line 6) | public class Constant { FILE: txtfilereader/src/main/java/com/alibaba/datax/plugin/reader/txtfilereader/Key.java class Key (line 6) | public class Key { FILE: txtfilereader/src/main/java/com/alibaba/datax/plugin/reader/txtfilereader/TxtFileReader.java class TxtFileReader (line 35) | public class TxtFileReader extends Reader { class Job (line 36) | public static class Job extends Reader.Job { method init (line 49) | @Override method validateParameter (line 57) | private void validateParameter() { method prepare (line 188) | @Override method post (line 204) | @Override method destroy (line 208) | @Override method split (line 213) | @Override method buildSourceTargets (line 240) | private List buildSourceTargets() { method buildSourceTargetsEathPath (line 271) | private void buildSourceTargetsEathPath(String regexPath, method directoryRover (line 295) | private void directoryRover(String regexPath, String parentDirectory, method isTargetFile (line 340) | private boolean isTargetFile(String regexPath, String absoluteFilePa... method splitSourceFiles (line 350) | private List> splitSourceFiles(final List sourceList, class Task (line 368) | public static class Task extends Reader.Task { method init (line 374) | @Override method prepare (line 381) | @Override method post (line 386) | @Override method destroy (line 391) | @Override method startRead (line 396) | @Override FILE: txtfilereader/src/main/java/com/alibaba/datax/plugin/reader/txtfilereader/TxtFileReaderErrorCode.java type TxtFileReaderErrorCode (line 8) | public enum TxtFileReaderErrorCode implements ErrorCode { method TxtFileReaderErrorCode (line 25) | private TxtFileReaderErrorCode(String code, String description) { method getCode (line 30) | @Override method getDescription (line 35) | @Override method toString (line 40) | @Override FILE: txtfilewriter/src/main/java/com/alibaba/datax/plugin/writer/txtfilewriter/Key.java class Key (line 6) | public class Key { FILE: txtfilewriter/src/main/java/com/alibaba/datax/plugin/writer/txtfilewriter/TxtFileWriter.java class TxtFileWriter (line 31) | public class TxtFileWriter extends Writer { class Job (line 32) | public static class Job extends Writer.Job { method init (line 37) | @Override method validateParameter (line 57) | private void validateParameter() { method prepare (line 94) | @Override method post (line 201) | @Override method destroy (line 206) | @Override method split (line 211) | @Override class Task (line 262) | public static class Task extends Writer.Task { method init (line 271) | @Override method prepare (line 279) | @Override method startWrite (line 284) | @Override method buildFilePath (line 312) | private String buildFilePath() { method post (line 332) | @Override method destroy (line 337) | @Override FILE: txtfilewriter/src/main/java/com/alibaba/datax/plugin/writer/txtfilewriter/TxtFileWriterErrorCode.java type TxtFileWriterErrorCode (line 8) | public enum TxtFileWriterErrorCode implements ErrorCode { method TxtFileWriterErrorCode (line 20) | private TxtFileWriterErrorCode(String code, String description) { method getCode (line 25) | @Override method getDescription (line 30) | @Override method toString (line 35) | @Override