Versions in this module Expand all Collapse all v0 v0.0.2 May 17, 2023 Changes in this version + const ANY + const ARRAY + const ARRAY_TYPE_DOUBLE + const ARRAY_TYPE_FLOAT + const ARRAY_TYPE_INTEGER + const ARRAY_TYPE_LONG + const ARRAY_TYPE_SHORT + const AddressRemapKey + const AlwayseAllowCommitKey + const AppNameKey + const AutoCommitKey + const BFILE_PREC + const BFILE_SCALE + const BIGINT + const BIGINT_PREC + const BINARY + const BIT + const BIT_PREC + const BLOB + const BLOB_PREC + const BOOLEAN + const BYTE_MAX + const BYTE_MIN + const BYTE_SIZE + const BatchAllowMaxErrorsKey + const BatchNotOnCallKey + const BatchTypeKey + const BufPrefetchKey + const CHAR + const CLASS + const CLOB + const CLOB_PREC + const CLTN_TYPE_IND_TABLE + const CLTN_TYPE_NST_TABLE + const CLTN_TYPE_VARRAY + const CLUSTER_TYPE_DSC + const CLUSTER_TYPE_DW + const CLUSTER_TYPE_MPP + const CLUSTER_TYPE_NORMAL + const CLUSTER_TYPE_RW + const COLUMN_NAME_LOWER_CASE + const COLUMN_NAME_NATURAL_CASE + const COLUMN_NAME_UPPER_CASE + const COL_MAX_LEN + const COMPATIBLE_MODE_MYSQL + const COMPATIBLE_MODE_ORACLE + const COMPLEX_SCALE + const CURRENCY_PREC + const CURRENCY_SCALE + const CURSOR + const CURSOR_ORACLE + const CipherPathKey + const ClobAsStringKey + const ClusterKey + const ColumnNameCaseKey + const ColumnNameUpperCaseKey + const CommunicationEncryptKey + const CompatibleModeKey + const CompatibleOraKey + const CompressIdKey + const CompressKey + const ConnectTimeoutKey + const ContinueBatchOnErrorKey + const DATE + const DATETIME + const DATETIME2 + const DATETIME2_PREC + const DATETIME2_TZ + const DATETIME2_TZ_PREC + const DATETIME_PREC + const DATETIME_TZ + const DATETIME_TZ_PREC + const DATE_PREC + const DDWORD_SIZE + const DECIMAL + const DEFAULT_ORDERBY + const DEFAULT_ORDER_TYPE + const DEFAULT_PAGE_NUM + const DEFAULT_PAGE_SIZE + const DEFAULT_PORT + const DOUBLE + const DOUBLE_PREC + const DO_SWITCH_OFF + const DO_SWITCH_WHEN_CONN_ERROR + const DO_SWITCH_WHEN_EP_RECOVER + const DT_LEN + const DatabaseProductNameKey + const DbAliveCheckFreqDef + const DbAliveCheckFreqKey + const Dec2DoubleKey + const DirectKey + const Dm_build_0 + const Dm_build_1 + const Dm_build_10 + const Dm_build_100 + const Dm_build_101 + const Dm_build_102 + const Dm_build_103 + const Dm_build_104 + const Dm_build_105 + const Dm_build_106 + const Dm_build_107 + const Dm_build_108 + const Dm_build_109 + const Dm_build_11 + const Dm_build_110 + const Dm_build_111 + const Dm_build_112 + const Dm_build_113 + const Dm_build_114 + const Dm_build_115 + const Dm_build_116 + const Dm_build_117 + const Dm_build_118 + const Dm_build_119 + const Dm_build_12 + const Dm_build_120 + const Dm_build_121 + const Dm_build_122 + const Dm_build_123 + const Dm_build_124 + const Dm_build_125 + const Dm_build_126 + const Dm_build_127 + const Dm_build_128 + const Dm_build_129 + const Dm_build_13 + const Dm_build_130 + const Dm_build_131 + const Dm_build_132 + const Dm_build_133 + const Dm_build_1343 + const Dm_build_1344 + const Dm_build_14 + const Dm_build_15 + const Dm_build_16 + const Dm_build_17 + const Dm_build_18 + const Dm_build_19 + const Dm_build_2 + const Dm_build_20 + const Dm_build_21 + const Dm_build_22 + const Dm_build_23 + const Dm_build_235 + const Dm_build_24 + const Dm_build_248 + const Dm_build_249 + const Dm_build_25 + const Dm_build_250 + const Dm_build_251 + const Dm_build_252 + const Dm_build_253 + const Dm_build_254 + const Dm_build_255 + const Dm_build_256 + const Dm_build_257 + const Dm_build_258 + const Dm_build_26 + const Dm_build_27 + const Dm_build_28 + const Dm_build_29 + const Dm_build_3 + const Dm_build_30 + const Dm_build_31 + const Dm_build_32 + const Dm_build_33 + const Dm_build_338 + const Dm_build_339 + const Dm_build_34 + const Dm_build_340 + const Dm_build_341 + const Dm_build_342 + const Dm_build_343 + const Dm_build_344 + const Dm_build_345 + const Dm_build_35 + const Dm_build_36 + const Dm_build_366 + const Dm_build_367 + const Dm_build_368 + const Dm_build_369 + const Dm_build_37 + const Dm_build_370 + const Dm_build_371 + const Dm_build_38 + const Dm_build_39 + const Dm_build_4 + const Dm_build_40 + const Dm_build_41 + const Dm_build_42 + const Dm_build_43 + const Dm_build_430 + const Dm_build_431 + const Dm_build_432 + const Dm_build_433 + const Dm_build_434 + const Dm_build_435 + const Dm_build_436 + const Dm_build_437 + const Dm_build_438 + const Dm_build_439 + const Dm_build_44 + const Dm_build_440 + const Dm_build_441 + const Dm_build_442 + const Dm_build_443 + const Dm_build_444 + const Dm_build_445 + const Dm_build_446 + const Dm_build_447 + const Dm_build_448 + const Dm_build_449 + const Dm_build_45 + const Dm_build_450 + const Dm_build_451 + const Dm_build_452 + const Dm_build_453 + const Dm_build_454 + const Dm_build_46 + const Dm_build_47 + const Dm_build_470 + const Dm_build_48 + const Dm_build_482 + const Dm_build_483 + const Dm_build_49 + const Dm_build_493 + const Dm_build_5 + const Dm_build_50 + const Dm_build_51 + const Dm_build_52 + const Dm_build_520 + const Dm_build_53 + const Dm_build_54 + const Dm_build_55 + const Dm_build_56 + const Dm_build_568 + const Dm_build_569 + const Dm_build_57 + const Dm_build_570 + const Dm_build_571 + const Dm_build_572 + const Dm_build_573 + const Dm_build_574 + const Dm_build_575 + const Dm_build_576 + const Dm_build_577 + const Dm_build_578 + const Dm_build_579 + const Dm_build_58 + const Dm_build_580 + const Dm_build_581 + const Dm_build_582 + const Dm_build_583 + const Dm_build_584 + const Dm_build_585 + const Dm_build_586 + const Dm_build_587 + const Dm_build_588 + const Dm_build_589 + const Dm_build_59 + const Dm_build_590 + const Dm_build_6 + const Dm_build_60 + const Dm_build_61 + const Dm_build_62 + const Dm_build_63 + const Dm_build_64 + const Dm_build_65 + const Dm_build_66 + const Dm_build_67 + const Dm_build_68 + const Dm_build_69 + const Dm_build_7 + const Dm_build_70 + const Dm_build_71 + const Dm_build_72 + const Dm_build_73 + const Dm_build_74 + const Dm_build_75 + const Dm_build_76 + const Dm_build_77 + const Dm_build_78 + const Dm_build_79 + const Dm_build_8 + const Dm_build_80 + const Dm_build_81 + const Dm_build_82 + const Dm_build_83 + const Dm_build_84 + const Dm_build_85 + const Dm_build_86 + const Dm_build_87 + const Dm_build_88 + const Dm_build_89 + const Dm_build_9 + const Dm_build_90 + const Dm_build_91 + const Dm_build_92 + const Dm_build_93 + const Dm_build_94 + const Dm_build_95 + const Dm_build_96 + const Dm_build_97 + const Dm_build_98 + const Dm_build_99 + const DoSwitchKey + const DriverReconnectKey + const ENCODING_EUCKR + const ENCODING_GB18030 + const ENCODING_UTF8 + const EP_STATUS_ERROR + const EP_STATUS_OK + const EXP_MAX + const EXP_MIN + const EnRsCacheKey + const EpSelectorKey + const EscapeProcessKey + const FLAG_NEGTIVE + const FLAG_POSITIVE + const FLAG_ZERO + const FLOAT32_MAX + const FLOAT32_MIN + const FLUSH_SIZE + const HostKey + const IGNORE_TARGET_LENGTH + const IGNORE_TARGET_SCALE + const IGNORE_TARGET_TYPE + const INT + const INT16_MAX + const INT16_MIN + const INT32_MAX + const INT32_MIN + const INT64_MAX + const INT64_MIN + const INT8_MAX + const INT8_MIN + const INTERVAL_DT + const INTERVAL_DT_PREC + const INTERVAL_YM + const INTERVAL_YM_PREC + const INT_PREC + const INVALID_VALUE + const IO_TYPE_IN + const IO_TYPE_INOUT + const IO_TYPE_OUT + const IO_TYPE_UNKNOWN + const IgnoreCaseKey + const IsBdtaRSKey + const IsCompressKey + const KerberosLoginConfPathKey + const KeywordsKey + const LANGUAGE_CN + const LANGUAGE_EN + const LINT64_SIZE + const LOADPREC_DEFAULT + const LOADPREC_MAX + const LOB_FLAG_BYTE + const LOB_FLAG_CHAR + const LOB_IN_ROW + const LOB_OFF_ROW + const LOCAL_DATETIME_SCALE_MASK + const LOCAL_TIME_ZONE_SCALE_MASK + const LOGIN_MODE_NORMAL_FIRST + const LOGIN_MODE_PRIMARY_FIRST + const LOGIN_MODE_PRIMARY_ONLY + const LOGIN_MODE_STANDBY_FIRST + const LOGIN_MODE_STANDBY_ONLY + const LOG_ALL + const LOG_DEBUG + const LOG_ERROR + const LOG_INFO + const LOG_OFF + const LOG_SQL + const LOG_WARN + const LanguageKey + const LobModeKey + const LocaleDef + const LogBufferPoolSizeKey + const LogBufferSizeDef + const LogBufferSizeKey + const LogDirKey + const LogFlushFreqDef + const LogFlushFreqKey + const LogFlushQueueSizeDef + const LogFlusherQueueSizeKey + const LogLevelDef + const LogLevelKey + const LoginCertificateKey + const LoginDscCtrlKey + const LoginEncryptKey + const LoginModeKey + const LoginPrimary + const LoginStatusKey + const MASK_BFILE + const MASK_LOCAL_DATETIME + const MASK_ORACLE_DATE + const MASK_ORACLE_FLOAT + const MAX_FILE_SIZE + const MaxRowsKey + const MppLocalKey + const NANOSECOND_DIGITS + const NANOSECOND_POW + const NBLOB_EX_HEAD_COL_ID + const NBLOB_EX_HEAD_FPA_FILEID + const NBLOB_EX_HEAD_FPA_GRPID + const NBLOB_EX_HEAD_FPA_PAGENO + const NBLOB_EX_HEAD_ROW_ID + const NBLOB_EX_HEAD_SIZE + const NBLOB_EX_HEAD_TABLE_ID + const NBLOB_HEAD_BLOBID + const NBLOB_HEAD_BLOB_LEN + const NBLOB_HEAD_IN_ROW_FLAG + const NBLOB_HEAD_OUTROW_FILEID + const NBLOB_HEAD_OUTROW_GROUPID + const NBLOB_HEAD_OUTROW_PAGENO + const NBLOB_INROW_HEAD_SIZE + const NBLOB_OUTROW_HEAD_SIZE + const NULL + const NULL_PREC + const NUM_NEGTIVE + const NUM_POSITIVE + const OBJ_BLOB_MAGIC + const OFFSET_DAY + const OFFSET_HOUR + const OFFSET_MINUTE + const OFFSET_MONTH + const OFFSET_NANOSECOND + const OFFSET_SECOND + const OFFSET_TIMEZONE + const OFFSET_YEAR + const ORACLE_DATE_SCALE_MASK + const ORACLE_FLOAT_SCALE_MASK + const OsAuthTypeKey + const OsNameKey + const PARAM_COUNT_LIMIT + const PLTYPE_RECORD + const PROP_NAME_DATASOURCE_ID + const PROP_NAME_FLUSH_FREQ + const PROP_NAME_PAGE_COUNT + const PROP_NAME_PAGE_NUM + const PROP_NAME_PAGE_SIZE + const PROP_NAME_SEARCH + const PROP_NAME_SORT + const PROP_NAME_SORT_FIELD + const PROP_NAME_SORT_TYPE + const PROP_NAME_SQL_ID + const PROP_NAME_TOTAL_ROW_COUNT + const ParamDataEnum_Null + const ParamDataEnum_OFF_ROW + const PasswordKey + const PortKey + const PrimaryKey + const QUA_D + const QUA_DH + const QUA_DHM + const QUA_DHMS + const QUA_H + const QUA_HM + const QUA_HMS + const QUA_M + const QUA_MO + const QUA_MS + const QUA_S + const QUA_Y + const QUA_YM + const READ_LEN + const READ_MAX_SIZE + const REAL + const REAL_PREC + const RECORD + const RESULT_CODE_ERROR + const RESULT_CODE_SUCCESS + const RowPrefetchKey + const RsCacheSizeKey + const RsRefreshFreqKey + const RwAutoDistributeKey + const RwHAKey + const RwIgnoreSqlKey + const RwPercentKey + const RwSeparateKey + const RwStandbyKey + const RwStandbyRecoverTimeKey + const SARRAY + const SECDPREC_DEFAULT + const SECDPREC_MAX + const SERVER_MODE_NORMAL + const SERVER_MODE_PRIMARY + const SERVER_MODE_STANDBY + const SERVER_STATUS_MOUNT + const SERVER_STATUS_OPEN + const SERVER_STATUS_SUSPEND + const SMALLINT + const SMALLINT_PREC + const SORT_MOUNT + const SORT_NORMAL + const SORT_OPEN + const SORT_PRIMARY + const SORT_SERVER_MODE_INVALID + const SORT_SERVER_NOT_ALIVE + const SORT_STANDBY + const SORT_SUSPEND + const SORT_UNKNOWN + const SQL_GET_DSC_EP_SITE + const SQL_SELECT_STANDBY + const SQL_SELECT_STANDBY2 + const STAR + const STAR_ALL + const STATUS_VALID_TIME + const STAT_SQL_REMOVE_LATEST + const STAT_SQL_REMOVE_OLDEST + const SchemaKey + const Seconds_1900_1970 + const SessionTimeoutKey + const SocketTimeoutKey + const SslCertPathKey + const SslFilesPathKey + const SslKeyPathKey + const StatDirKey + const StatEnableDef + const StatEnableKey + const StatFlushFreqDef + const StatFlushFreqKey + const StatHighFreqSqlCountDef + const StatHighFreqSqlCountKey + const StatSlowSqlCountDef + const StatSlowSqlCountKey + const StatSqlMaxCountDef + const StatSqlMaxCountKey + const StatSqlRemoveModeDef + const StatSqlRemoveModeKey + const StmtPoolSizeKey + const SwitchIntervalKey + const SwitchTimesKey + const TIME + const TIME_PREC + const TIME_TZ + const TIME_TZ_PREC + const TINYINT + const TINYINT_PREC + const TYPE + const TYPE_FLAG_EXACT + const TYPE_FLAG_RECOMMEND + const TYPE_FLAG_UNKNOWN + const TYPE_HEAD_FIRST + const TYPE_REF + const TYPE_WELL_DISTRIBUTE + const TimeZoneKey + const UINT16_MAX + const UINT16_MIN + const UINT32_MAX + const UINT32_MIN + const UINT64_MAX + const UINT64_MIN + const UKeyNameKey + const UKeyPinKey + const ULINT_SIZE + const UNKNOWN + const URL_DATASOURCE + const URL_DATASOURCE_DETAIL + const URL_SQL + const URL_SQL_DETAIL + const USINT_SIZE + const UrlKey + const UserKey + const UserRemapKey + const VARBINARY + const VARBINARY_PREC + const VARCHAR + const VARCHAR2 + const VARCHAR_PREC + const XDEC_INT32 + const XDEC_INT64 + const XDEC_MAX_PREC + const XDEC_SIZE + var AccessLogger = &Logger + var ConnLogger = &Logger + var DB2G db2g + var DSN_INVALID_SCHEMA = newDmError(9001, "error.dsn.invalidSchema") + var DbAliveCheckFreq = DbAliveCheckFreqDef + var Dm_build_134 = [8][256]uint32 + var Dm_build_649 = &dm_build_648 + var ECGO_BATCH_ERROR = newDmError(6093, "error.batchError") + var ECGO_COMMIT_IN_AUTOCOMMIT_MODE = newDmError(6039, "errorCommitInAutoCommitMode") + var ECGO_COMMUNITION_ERROR = newDmError(6001, "error.communicationError") + var ECGO_CONNECTION_CLOSED = newDmError(6060, "error.error.connectionClosedOrNotBuild") + var ECGO_CONNECTION_SWITCHED = newDmError(20000, "error.connectionSwitched") + var ECGO_CONNECTION_SWITCH_FAILED = newDmError(20001, "error.connectionSwitchFailed") + var ECGO_DATA_CONVERTION_ERROR = newDmError(6007, "error.dataConvertionError") + var ECGO_DATA_OVERFLOW = newDmError(-6102, "error.dataOverflow") + var ECGO_DATA_TOO_LONG = newDmError(6092, "error.dataTooLong") + var ECGO_DATETIME_OVERFLOW = newDmError(-6112, "error.datetimeOverflow") + var ECGO_ERROR_SERVER_VERSION = newDmError(6074, "error.serverVersion") + var ECGO_FATAL_ERROR = newDmError(20004, "error.fatalError") + var ECGO_INIT_SSL_FAILED = newDmError(20002, "error.SSLInitFailed") + var ECGO_INTERVAL_OVERFLOW = newDmError(6066, "error.intervalValueOverflow") + var ECGO_INVALID_ARRAY_LEN = newDmError(6082, "error.invalidArrayLen") + var ECGO_INVALID_BFILE_STR = newDmError(6070, "error.invalidBFile") + var ECGO_INVALID_CIPHER = newDmError(6069, "error.invalidCipher") + var ECGO_INVALID_COLUMN_TYPE = newDmError(6016, "error.invalidColumnType") + var ECGO_INVALID_COMPLEX_TYPE_NAME = newDmError(6079, "error.invalidComplexTypeName") + var ECGO_INVALID_CONN = newDmError(9008, "error.invalidConn") + var ECGO_INVALID_DATETIME_FORMAT = newDmError(6015, "error.invalidDateTimeFormat") + var ECGO_INVALID_DATETIME_VALUE = newDmError(6103, "error.invalidDateTimeValue") + var ECGO_INVALID_HEX = newDmError(6068, "error.invalidHex") + var ECGO_INVALID_LENGTH_OR_OFFSET = newDmError(6057, "error.invalidLenOrOffset") + var ECGO_INVALID_OBJ_BLOB = newDmError(6081, "error.invalidObjBlob") + var ECGO_INVALID_PARAMETER_VALUE = newDmError(6036, "error.invalidParamterValue") + var ECGO_INVALID_SEQUENCE_NUMBER = newDmError(6032, "error.invalidSequenceNumber") + var ECGO_INVALID_SERVER_MODE = newDmError(6091, "error.invalidServerMode") + var ECGO_INVALID_SQL_TYPE = newDmError(6009, "error.invalidSqlType") + var ECGO_INVALID_TIME_INTERVAL = newDmError(6005, "error.invalidTimeInterval") + var ECGO_INVALID_TRAN_ISOLATION = newDmError(6038, "error.invalidTranIsolation") + var ECGO_IS_NULL = newDmError(9012, "error.isNull") + var ECGO_LOB_FREED = newDmError(20003, "error.LobDataHasFreed") + var ECGO_MSG_CHECK_ERROR = newDmError(6002, "error.msgCheckError") + var ECGO_MSG_TOO_LONG = newDmError(6101, "error.msgTooLong") + var ECGO_NOT_EXEC_SQL = newDmError(9006, "error.notExecSQL") + var ECGO_NOT_QUERY_SQL = newDmError(9005, "error.notQuerySQL") + var ECGO_OSAUTH_ERROR = newDmError(6073, "error.osauthError") + var ECGO_PARAM_COUNT_LIMIT = newDmError(6056, "error.ParamCountLimit") + var ECGO_PASSWORD_TOO_LONG = newDmError(6076, "error.passwordTooLong") + var ECGO_RESULTSET_CLOSED = newDmError(6034, "errorResultSetColsed") + var ECGO_RESULTSET_IS_READ_ONLY = newDmError(6029, "error.resultsetInReadOnlyStatus") + var ECGO_ROLLBACK_IN_AUTOCOMMIT_MODE = newDmError(6040, "errorRollbackInAutoCommitMode") + var ECGO_STATEMENT_HANDLE_CLOSED = newDmError(6035, "errorStatementHandleClosed") + var ECGO_STORE_IN_NIL_POINTER = newDmError(9011, "error.storeInNilPointer") + var ECGO_STRING_CUT = newDmError(6067, "error.stringCut") + var ECGO_STRUCT_MEM_NOT_MATCH = newDmError(6080, "error.structMemNotMatch") + var ECGO_UNBINDED_PARAMETER = newDmError(6054, "error.unbindedParameter") + var ECGO_UNKOWN_NETWORK = newDmError(9007, "error.unkownNetWork") + var ECGO_UNSUPPORTED_INPARAM_TYPE = newDmError(9009, "error.unsupportedInparamType") + var ECGO_UNSUPPORTED_OUTPARAM_TYPE = newDmError(9010, "error.unsupportedOutparamType") + var ECGO_UNSUPPORTED_TYPE = newDmError(6006, "error.unsupportedType") + var ECGO_USERNAME_TOO_LONG = newDmError(6075, "error.usernameTooLong") + var EC_BP_WITH_ERROR = newDmError(121, "warning.bpWithErr") + var EC_RN_EXCEED_ROWSET_SIZE = newDmError(-7036, "") + var G2DB g2db + var GlobalProperties = NewProperties() + var INVALID_PARAMETER_NUMBER = newDmError(9003, "error.invalidParameterNumber") + var Locale = LocaleDef + var LogBufferSize = LogBufferSizeDef + var LogDir = LogDirDef + var LogDirDef = os.Getwd() + var LogFilterLogger = &Logger + var LogFlushFreq = LogFlushFreqDef + var LogFlushQueueSize = LogFlushQueueSizeDef + var LogLevel = LogLevelDef + var RWUtil = rwUtil + var SQLName sqlName + var ServerGroupMap = make(map[string]*epGroup) + var StatDir = StatDirDef + var StatDirDef = os.Getwd() + var StatEnable = StatEnableDef + var StatFlushFreq = StatFlushFreqDef + var StatHighFreqSqlCount = StatHighFreqSqlCountDef + var StatSlowSqlCount = StatSlowSqlCountDef + var StatSqlMaxCount = StatSqlMaxCountDef + var StatSqlRemoveMode = StatSqlRemoveModeDef + var THIRD_PART_CIPHER_INIT_FAILED = newDmError(9004, "error.initThirdPartCipherFailed") + var UNSUPPORTED_SCAN = newDmError(9002, "error.unsupported.scan") + func Compress(srcBuffer *Dm_build_1009, offset int, length int, compressID int) ([]byte, error) + func GzlibCompress(srcBuffer *Dm_build_1009, offset int, length int) ([]byte, error) + func GzlibUncompress(srcBytes []byte) ([]byte, error) + func IsSupportedCharset(charset string) bool + func NewExceInfo() *execRetInfo + func NewSqlStat(sql string) *sqlStat + func ParseLogLevel(props *Properties) int + func SetServerGroupProperties(props *Properties, key string, value string) bool + func UnCompress(srcBytes []byte, compressID int) ([]byte, error) + type ArrayDescriptor struct + type DmArray struct + Valid bool + func NewDmArray(typeName string, elements []interface{}) *DmArray + func (array DmArray) Value() (driver.Value, error) + func (da *DmArray) GetArray() (interface{}, error) + func (da *DmArray) GetBaseTypeName() (string, error) + func (da *DmArray) GetDoubleArray(index int64, count int) ([]float64, error) + func (da *DmArray) GetFloatArray(index int64, count int) ([]float32, error) + func (da *DmArray) GetInt16Array(index int64, count int) ([]int16, error) + func (da *DmArray) GetInt64Array(index int64, count int) ([]int64, error) + func (da *DmArray) GetIntArray(index int64, count int) ([]int, error) + func (da *DmArray) GetObjArray(index int64, count int) (interface{}, error) + func (dest *DmArray) Scan(src interface{}) error + type DmBlob struct + func NewBlob(value []byte) *DmBlob + func (blob *DmBlob) Read(dest []byte) (n int, err error) + func (blob *DmBlob) ReadAt(pos int, dest []byte) (n int, err error) + func (blob *DmBlob) Truncate(length int64) error + func (blob *DmBlob) Write(pos int, src []byte) (n int, err error) + func (blob DmBlob) Value() (driver.Value, error) + func (d *DmBlob) GormDataType() string + func (dest *DmBlob) Scan(src interface{}) error + func (lob *DmBlob) GetLength() (int64, error) + type DmClob struct + func NewClob(value string) *DmClob + func (clob *DmClob) ReadString(pos int, length int) (result string, err error) + func (clob *DmClob) Truncate(length int64) error + func (clob *DmClob) WriteString(pos int, s string) (n int, err error) + func (clob DmClob) Value() (driver.Value, error) + func (d *DmClob) GormDataType() string + func (dest *DmClob) Scan(src interface{}) error + func (lob *DmClob) GetLength() (int64, error) + type DmConnection struct + Access *dm_build_1345 + BackslashEscape bool + ConstParaOpt bool + DDLAutoCommit bool + DbName string + DbTimezone int16 + Execute2 bool + FailedAttempts int32 + FormatDate string + FormatTime string + FormatTimeTZ string + FormatTimestamp string + FormatTimestampTZ string + GlobalServerSeries int + GraceTimeRemainder int32 + Guid string + InstanceName string + IsoLevel int32 + LastLoginIP string + LastLoginTime string + LifeTimeRemainder int16 + LobEmptyCompOrcl bool + Local bool + LoginWarningID int32 + Malini2 bool + MaxRowSize int32 + MsgVersion int32 + NewLobFlag bool + OracleDateLanguage byte + ReadOnly bool + Schema string + ServerVersion string + SessionID int64 + StandbyCount int32 + StandbyHost string + StandbyPort int32 + SvrMode int32 + SvrStat int32 + TrxStatus int32 + func (conn *DmConnection) CompatibleMysql() bool + func (conn *DmConnection) CompatibleOracle() bool + func (dc *DmConnection) Begin() (driver.Tx, error) + func (dc *DmConnection) BeginTx(ctx context.Context, opts driver.TxOptions) (driver.Tx, error) + func (dc *DmConnection) CheckNamedValue(nv *driver.NamedValue) error + func (dc *DmConnection) Close() error + func (dc *DmConnection) Commit() error + func (dc *DmConnection) Exec(query string, args []driver.Value) (driver.Result, error) + func (dc *DmConnection) ExecContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Result, error) + func (dc *DmConnection) Ping(ctx context.Context) error + func (dc *DmConnection) Prepare(query string) (driver.Stmt, error) + func (dc *DmConnection) PrepareContext(ctx context.Context, query string) (driver.Stmt, error) + func (dc *DmConnection) Query(query string, args []driver.Value) (driver.Rows, error) + func (dc *DmConnection) QueryContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Rows, error) + func (dc *DmConnection) ResetSession(ctx context.Context) error + func (dc *DmConnection) Rollback() error + type DmConnector struct + func (c *DmConnector) BuildDSN() string + func (c *DmConnector) Connect(ctx context.Context) (driver.Conn, error) + func (c *DmConnector) Driver() driver.Driver + type DmDecimal struct + Valid bool + func NewDecimalFromBigFloat(bigFloat *big.Float) (*DmDecimal, error) + func NewDecimalFromBigInt(bigInt *big.Int) (*DmDecimal, error) + func NewDecimalFromFloat64(x float64) (*DmDecimal, error) + func NewDecimalFromInt64(x int64) (*DmDecimal, error) + func NewDecimalFromString(s string) (*DmDecimal, error) + func (d *DmDecimal) GormDataType() string + func (d DmDecimal) Sign() int + func (d DmDecimal) String() string + func (d DmDecimal) ToBigFloat() *big.Float + func (d DmDecimal) ToBigInt() *big.Int + func (d DmDecimal) ToFloat64() float64 + func (d DmDecimal) ToInt64() int64 + func (d DmDecimal) Value() (driver.Value, error) + func (dest *DmDecimal) Scan(src interface{}) error + type DmDriver struct + func (d *DmDriver) Open(dsn string) (driver.Conn, error) + func (d *DmDriver) OpenConnector(dsn string) (driver.Connector, error) + type DmError struct + ErrCode int32 + ErrText string + func (dmError *DmError) Error() string + func (dmError *DmError) FormatStack() string + type DmIntervalDT struct + Valid bool + func NewDmIntervalDTByString(str string) (dt *DmIntervalDT, err error) + func (d *DmIntervalDT) GormDataType() string + func (dest *DmIntervalDT) Scan(src interface{}) error + func (dt *DmIntervalDT) GetDTType() byte + func (dt *DmIntervalDT) GetDay() int + func (dt *DmIntervalDT) GetHour() int + func (dt *DmIntervalDT) GetMinute() int + func (dt *DmIntervalDT) GetMsec() int + func (dt *DmIntervalDT) GetSecond() int + func (dt *DmIntervalDT) String() string + func (dt DmIntervalDT) Value() (driver.Value, error) + type DmIntervalYM struct + Valid bool + func NewDmIntervalYMByString(str string) (ym *DmIntervalYM, err error) + func (d *DmIntervalYM) GormDataType() string + func (dest *DmIntervalYM) Scan(src interface{}) error + func (ym *DmIntervalYM) GetMonth() int + func (ym *DmIntervalYM) GetYMType() byte + func (ym *DmIntervalYM) GetYear() int + func (ym *DmIntervalYM) String() string + func (ym DmIntervalYM) Value() (driver.Value, error) + type DmResult struct + func (r *DmResult) LastInsertId() (int64, error) + func (r *DmResult) RowsAffected() (int64, error) + type DmRows struct + CurrentRows *innerRows + func (dest *DmRows) Scan(src interface{}) error + func (r *DmRows) Close() error + func (r *DmRows) ColumnTypeDatabaseTypeName(index int) string + func (r *DmRows) ColumnTypeLength(index int) (length int64, ok bool) + func (r *DmRows) ColumnTypeNullable(index int) (nullable, ok bool) + func (r *DmRows) ColumnTypePrecisionScale(index int) (precision, scale int64, ok bool) + func (r *DmRows) ColumnTypeScanType(index int) reflect.Type + func (r *DmRows) Columns() []string + func (r *DmRows) HasNextResultSet() bool + func (r *DmRows) Next(dest []driver.Value) error + func (r *DmRows) NextResultSet() error + type DmStatement struct + func NewDmStmt(conn *DmConnection, sql string) (*DmStatement, error) + func (s *DmStatement) CheckNamedValue(nv *driver.NamedValue) error + func (s *DmStatement) Close() error + func (s *DmStatement) Exec(args []driver.Value) (driver.Result, error) + func (s *DmStatement) ExecContext(ctx context.Context, args []driver.NamedValue) (driver.Result, error) + func (s *DmStatement) NumInput() int + func (s *DmStatement) Query(args []driver.Value) (driver.Rows, error) + func (s *DmStatement) QueryContext(ctx context.Context, args []driver.NamedValue) (driver.Rows, error) + type DmStruct struct + Valid bool + func NewDmStruct(typeName string, elements []interface{}) *DmStruct + func (dest *DmStruct) Scan(src interface{}) error + func (ds *DmStruct) GetAttributes() ([]interface{}, error) + func (ds *DmStruct) GetSQLTypeName() (string, error) + func (dt DmStruct) Value() (driver.Value, error) + type DmTimestamp struct + Valid bool + func NewDmTimestampFromString(str string) (*DmTimestamp, error) + func NewDmTimestampFromTime(time time.Time) *DmTimestamp + func (d *DmTimestamp) GormDataType() string + func (dest *DmTimestamp) Scan(src interface{}) error + func (dmTimestamp *DmTimestamp) CompareTo(ts DmTimestamp) int + func (dmTimestamp *DmTimestamp) GetDt() []int + func (dmTimestamp *DmTimestamp) String() string + func (dmTimestamp *DmTimestamp) ToTime() time.Time + func (dmTimestamp DmTimestamp) Value() (driver.Value, error) + type Dm_build_1009 struct + func Dm_build_1012(dm_build_1013 int) *Dm_build_1009 + func Dm_build_1014(dm_build_1015 []byte) *Dm_build_1009 + func (dm_build_1022 *Dm_build_1009) Dm_build_1021() int + func (dm_build_1024 *Dm_build_1009) Dm_build_1023(dm_build_1025 int) *Dm_build_1009 + func (dm_build_1027 *Dm_build_1009) Dm_build_1026(dm_build_1028 int) *Dm_build_1009 + func (dm_build_1030 *Dm_build_1009) Dm_build_1029() int + func (dm_build_1032 *Dm_build_1009) Dm_build_1031(dm_build_1033 bool) int + func (dm_build_1035 *Dm_build_1009) Dm_build_1034(dm_build_1036 int, dm_build_1037 bool, dm_build_1038 bool) *Dm_build_1009 + func (dm_build_1040 *Dm_build_1009) Dm_build_1039(dm_build_1041 io.Reader, dm_build_1042 int) (int, error) + func (dm_build_1046 *Dm_build_1009) Dm_build_1045(dm_build_1047 io.Writer) (*Dm_build_1009, error) + func (dm_build_1049 *Dm_build_1009) Dm_build_1048(dm_build_1050 bool) int + func (dm_build_1053 *Dm_build_1009) Dm_build_1052(dm_build_1054 byte) int + func (dm_build_1057 *Dm_build_1009) Dm_build_1056(dm_build_1058 int8) int + func (dm_build_1061 *Dm_build_1009) Dm_build_1060(dm_build_1062 int16) int + func (dm_build_1065 *Dm_build_1009) Dm_build_1064(dm_build_1066 int32) int + func (dm_build_1069 *Dm_build_1009) Dm_build_1068(dm_build_1070 uint8) int + func (dm_build_1073 *Dm_build_1009) Dm_build_1072(dm_build_1074 uint16) int + func (dm_build_1077 *Dm_build_1009) Dm_build_1076(dm_build_1078 uint32) int + func (dm_build_1081 *Dm_build_1009) Dm_build_1080(dm_build_1082 uint64) int + func (dm_build_1085 *Dm_build_1009) Dm_build_1084(dm_build_1086 float32) int + func (dm_build_1089 *Dm_build_1009) Dm_build_1088(dm_build_1090 float64) int + func (dm_build_1093 *Dm_build_1009) Dm_build_1092(dm_build_1094 []byte) int + func (dm_build_1097 *Dm_build_1009) Dm_build_1096(dm_build_1098 []byte) int + func (dm_build_1100 *Dm_build_1009) Dm_build_1099(dm_build_1101 []byte) int + func (dm_build_1103 *Dm_build_1009) Dm_build_1102(dm_build_1104 []byte) int + func (dm_build_1106 *Dm_build_1009) Dm_build_1105(dm_build_1107 []byte) int + func (dm_build_1109 *Dm_build_1009) Dm_build_1108(dm_build_1110 string, dm_build_1111 string, dm_build_1112 *DmConnection) int + func (dm_build_1115 *Dm_build_1009) Dm_build_1114(dm_build_1116 string, dm_build_1117 string, dm_build_1118 *DmConnection) int + func (dm_build_1121 *Dm_build_1009) Dm_build_1120(dm_build_1122 string, dm_build_1123 string, dm_build_1124 *DmConnection) int + func (dm_build_1127 *Dm_build_1009) Dm_build_1126(dm_build_1128 string, dm_build_1129 string, dm_build_1130 *DmConnection) int + func (dm_build_1133 *Dm_build_1009) Dm_build_1132() byte + func (dm_build_1136 *Dm_build_1009) Dm_build_1135() int16 + func (dm_build_1139 *Dm_build_1009) Dm_build_1138() int32 + func (dm_build_1142 *Dm_build_1009) Dm_build_1141() int64 + func (dm_build_1145 *Dm_build_1009) Dm_build_1144() float32 + func (dm_build_1148 *Dm_build_1009) Dm_build_1147() float64 + func (dm_build_1151 *Dm_build_1009) Dm_build_1150() uint8 + func (dm_build_1154 *Dm_build_1009) Dm_build_1153() uint16 + func (dm_build_1157 *Dm_build_1009) Dm_build_1156() uint32 + func (dm_build_1160 *Dm_build_1009) Dm_build_1159(dm_build_1161 int) []byte + func (dm_build_1164 *Dm_build_1009) Dm_build_1163() []byte + func (dm_build_1166 *Dm_build_1009) Dm_build_1165() []byte + func (dm_build_1168 *Dm_build_1009) Dm_build_1167() []byte + func (dm_build_1170 *Dm_build_1009) Dm_build_1169(dm_build_1171 int) []byte + func (dm_build_1173 *Dm_build_1009) Dm_build_1172() []byte + func (dm_build_1176 *Dm_build_1009) Dm_build_1175(dm_build_1177 int, dm_build_1178 string, dm_build_1179 *DmConnection) string + func (dm_build_1181 *Dm_build_1009) Dm_build_1180(dm_build_1182 string, dm_build_1183 *DmConnection) string + func (dm_build_1185 *Dm_build_1009) Dm_build_1184(dm_build_1186 string, dm_build_1187 *DmConnection) string + func (dm_build_1189 *Dm_build_1009) Dm_build_1188(dm_build_1190 string, dm_build_1191 *DmConnection) string + func (dm_build_1193 *Dm_build_1009) Dm_build_1192(dm_build_1194 string, dm_build_1195 *DmConnection) string + func (dm_build_1197 *Dm_build_1009) Dm_build_1196(dm_build_1198 int, dm_build_1199 byte) int + func (dm_build_1201 *Dm_build_1009) Dm_build_1200(dm_build_1202 int, dm_build_1203 int16) int + func (dm_build_1205 *Dm_build_1009) Dm_build_1204(dm_build_1206 int, dm_build_1207 int32) int + func (dm_build_1209 *Dm_build_1009) Dm_build_1208(dm_build_1210 int, dm_build_1211 int64) int + func (dm_build_1213 *Dm_build_1009) Dm_build_1212(dm_build_1214 int, dm_build_1215 float32) int + func (dm_build_1217 *Dm_build_1009) Dm_build_1216(dm_build_1218 int, dm_build_1219 float64) int + func (dm_build_1221 *Dm_build_1009) Dm_build_1220(dm_build_1222 int, dm_build_1223 uint8) int + func (dm_build_1225 *Dm_build_1009) Dm_build_1224(dm_build_1226 int, dm_build_1227 uint16) int + func (dm_build_1229 *Dm_build_1009) Dm_build_1228(dm_build_1230 int, dm_build_1231 uint32) int + func (dm_build_1233 *Dm_build_1009) Dm_build_1232(dm_build_1234 int, dm_build_1235 []byte) int + func (dm_build_1237 *Dm_build_1009) Dm_build_1236(dm_build_1238 int, dm_build_1239 []byte) int + func (dm_build_1241 *Dm_build_1009) Dm_build_1240(dm_build_1242 int, dm_build_1243 []byte) int + func (dm_build_1245 *Dm_build_1009) Dm_build_1244(dm_build_1246 int, dm_build_1247 []byte) int + func (dm_build_1249 *Dm_build_1009) Dm_build_1248(dm_build_1250 int, dm_build_1251 []byte) int + func (dm_build_1253 *Dm_build_1009) Dm_build_1252(dm_build_1254 int, dm_build_1255 string, dm_build_1256 string, ...) int + func (dm_build_1259 *Dm_build_1009) Dm_build_1258(dm_build_1260 int, dm_build_1261 string, dm_build_1262 string, ...) int + func (dm_build_1265 *Dm_build_1009) Dm_build_1264(dm_build_1266 int, dm_build_1267 string, dm_build_1268 string, ...) int + func (dm_build_1271 *Dm_build_1009) Dm_build_1270(dm_build_1272 int, dm_build_1273 string, dm_build_1274 string, ...) int + func (dm_build_1277 *Dm_build_1009) Dm_build_1276(dm_build_1278 int) byte + func (dm_build_1280 *Dm_build_1009) Dm_build_1279(dm_build_1281 int) int16 + func (dm_build_1283 *Dm_build_1009) Dm_build_1282(dm_build_1284 int) int32 + func (dm_build_1286 *Dm_build_1009) Dm_build_1285(dm_build_1287 int) int64 + func (dm_build_1289 *Dm_build_1009) Dm_build_1288(dm_build_1290 int) float32 + func (dm_build_1292 *Dm_build_1009) Dm_build_1291(dm_build_1293 int) float64 + func (dm_build_1295 *Dm_build_1009) Dm_build_1294(dm_build_1296 int) uint8 + func (dm_build_1298 *Dm_build_1009) Dm_build_1297(dm_build_1299 int) uint16 + func (dm_build_1301 *Dm_build_1009) Dm_build_1300(dm_build_1302 int) uint32 + func (dm_build_1304 *Dm_build_1009) Dm_build_1303(dm_build_1305 int, dm_build_1306 int) []byte + func (dm_build_1308 *Dm_build_1009) Dm_build_1307(dm_build_1309 int) []byte + func (dm_build_1312 *Dm_build_1009) Dm_build_1311(dm_build_1313 int) []byte + func (dm_build_1316 *Dm_build_1009) Dm_build_1315(dm_build_1317 int) []byte + func (dm_build_1320 *Dm_build_1009) Dm_build_1319(dm_build_1321 int) []byte + func (dm_build_1324 *Dm_build_1009) Dm_build_1323(dm_build_1325 int, dm_build_1326 string, dm_build_1327 *DmConnection) string + func (dm_build_1329 *Dm_build_1009) Dm_build_1328(dm_build_1330 int, dm_build_1331 string, dm_build_1332 *DmConnection) string + func (dm_build_1334 *Dm_build_1009) Dm_build_1333(dm_build_1335 int, dm_build_1336 string, dm_build_1337 *DmConnection) string + func (dm_build_1339 *Dm_build_1009) Dm_build_1338(dm_build_1340 int, dm_build_1341 string, dm_build_1342 *DmConnection) string + type Dm_build_236 struct + type Dm_build_909 struct + func Dm_build_921(dm_build_922 io.Reader, dm_build_923 transform.Transformer, ...) *Dm_build_909 + func (dm_build_927 *Dm_build_909) Read(dm_build_928 []byte) (int, error) + type Dm_build_931 struct + func Dm_build_935() *Dm_build_931 + func (dm_build_937 *Dm_build_931) Dm_build_936() int + func (dm_build_939 *Dm_build_931) Dm_build_938(dm_build_940 *Dm_build_1009, dm_build_941 int) int + func (dm_build_945 *Dm_build_931) Dm_build_944(dm_build_946 []byte, dm_build_947 int, dm_build_948 int) int + func (dm_build_952 *Dm_build_931) Dm_build_951(dm_build_953 io.Writer, dm_build_954 int) int + func (dm_build_958 *Dm_build_931) Dm_build_957(dm_build_959 []byte, dm_build_960 int, dm_build_961 int) + func (dm_build_969 *Dm_build_931) Dm_build_968(dm_build_970 *Dm_build_931) + func (dm_build_979 *Dm_build_931) Dm_build_978() []byte + type ExecuteTypeEnum int + const Execute + const ExecuteQuery + const ExecuteUpdate + type GoStat struct + type IDGenerator int64 + type InterfaceTypeData interface + type LogRecord struct + func (record *LogRecord) GetError() error + func (record *LogRecord) GetReturnValue() interface{} + func (record *LogRecord) GetSql() string + func (record *LogRecord) GetUsedTime() time.Duration + func (record *LogRecord) Reset() *LogRecord + func (record *LogRecord) Set(source interface{}, method string, params ...interface{}) + func (record *LogRecord) SetError(err error) + func (record *LogRecord) SetReturnValue(retValue interface{}) + func (record *LogRecord) SetSql(sql string, logSql bool) + func (record *LogRecord) SetUsedTime(usedTime time.Duration) + func (record *LogRecord) ToString() string + type Logger struct + func (logger Logger) Debug(msg string) + func (logger Logger) DebugWithErr(msg string, err error) + func (logger Logger) ErrorWithErr(msg string, err error) + func (logger Logger) Info(msg string) + func (logger Logger) IsDebugEnabled() bool + func (logger Logger) IsErrorEnabled() bool + func (logger Logger) IsInfoEnabled() bool + func (logger Logger) IsSqlEnabled() bool + func (logger Logger) IsWarnEnabled() bool + func (logger Logger) Sql(msg string) + func (logger Logger) Warn(msg string) + type OptParameter struct + func (parameter *OptParameter) String() string + type Properties struct + func NewProperties() *Properties + func (g *Properties) GetBool(key string, def bool) bool + func (g *Properties) GetInt(key string, def int, min int, max int) int + func (g *Properties) GetString(key, def string) string + func (g *Properties) GetStringArray(key string, def []string) []string + func (g *Properties) GetTrimString(key string, def string) string + func (g *Properties) IsNil() bool + func (g *Properties) Len() int + func (g *Properties) Set(key, value string) + func (g *Properties) SetDiffProperties(p *Properties) + func (g *Properties) SetIfNotExist(key, value string) + func (g *Properties) SetProperties(p *Properties) + type RWSiteEnum int + const ANYSITE + const PRIMARY + const STANDBY + type SqlStatValue struct + type StatReader struct + type StructDescriptor struct + type TypeData struct + var TypeDataSV TypeData + type TypeDescriptor struct