com.hundsun.lightdb.unisql.golang.PreparedParameter Maven / Gradle / Ivy
package com.hundsun.lightdb.unisql.golang;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.sql.SQLType;
import java.util.Calendar;
/**
* @param
* @Description 比对相关的Prepared绑定参数
* @Author wuxj45670
* @Date: 2024/4/29 10:08
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PreparedParameter implements Serializable {
/**
* 方法名
*/
private String methodName;
/**
* 方法参数个数
*/
@Builder.Default
private int parameterCount = 2;
/**
* 参数下标
*/
private int parameterIndex;
/**
* 参数数据值
*/
private Object x;
/**
* 目标数据类型
*/
@Builder.Default
private SQLType targetSqlType = null;
/**
* 数据类型的供应商特定类型编号。
*/
@Builder.Default
private int vendorTypeNumber = 0;
/**
* 标度或长度
*/
@Builder.Default
private long scaleOrLength = 0;
/**
* Date和Time、Timestamp类型 日期参数
*/
@Builder.Default
private Calendar calendar = null;
/**
* 是否是Base64 编码
*/
@Builder.Default
private boolean base64Flag = false;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy