org.nutz.dao.impl.entity.macro
类 SqlFieldMacro

java.lang.Object
  继承者 org.nutz.dao.impl.sql.NutStatement
      继承者 org.nutz.dao.impl.jdbc.NutPojo
          继承者 org.nutz.dao.impl.entity.macro.SqlFieldMacro
所有已实现的接口:
DaoStatement, Pojo

public class SqlFieldMacro
extends NutPojo


字段摘要
 
从类 org.nutz.dao.impl.jdbc.NutPojo 继承的字段
items
 
构造方法摘要
SqlFieldMacro(MappingField field, java.lang.String str)
           
 
方法摘要
 Pojo duplicate()
          复制一份自己的实例
 ValueAdaptor[] getAdaptors()
          为本语句每一个参数提供一个适配器
 java.lang.Object[][] getParamMatrix()
          用一个矩阵描述语句的参数表。
 SqlType getSqlType()
           
 void onAfter(java.sql.Connection conn, java.sql.ResultSet rs)
          语句执行完毕的后续操作 这个接口函数你基本不会直接使用的
 Pojo setOperatingObject(java.lang.Object obj)
          设置一个 POJO 正在操作的对象
 java.lang.String toPreparedStatement()
          将 Dao 语句转换为 JDBC SQL 缓冲语句
 
从类 org.nutz.dao.impl.jdbc.NutPojo 继承的方法
addParamsBy, append, clear, getItem, getLastParams, getOperatingObject, insertFirst, onBefore, params, removeItem, setAfter, setBefore, setItem, setPager, setSqlType, toString
 
从类 org.nutz.dao.impl.sql.NutStatement 继承的方法
getBoolean, getContext, getEntity, getInt, getList, getObject, getResult, getString, getUpdateCount, param2String, setContext, setEntity, toExampleStatement, toStatement
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
从接口 org.nutz.dao.sql.DaoStatement 继承的方法
getBoolean, getContext, getEntity, getInt, getList, getObject, getResult, getString, getUpdateCount, setEntity
 

构造方法详细信息

SqlFieldMacro

public SqlFieldMacro(MappingField field,
                     java.lang.String str)
方法详细信息

setOperatingObject

public Pojo setOperatingObject(java.lang.Object obj)
从接口 Pojo 复制的描述
设置一个 POJO 正在操作的对象

指定者:
接口 Pojo 中的 setOperatingObject
覆盖:
NutPojo 中的 setOperatingObject
参数:
obj - 正在操作的对象

onAfter

public void onAfter(java.sql.Connection conn,
                    java.sql.ResultSet rs)
             throws java.sql.SQLException
从接口 DaoStatement 复制的描述
语句执行完毕的后续操作

这个接口函数你基本不会直接使用的

指定者:
接口 DaoStatement 中的 onAfter
覆盖:
NutPojo 中的 onAfter
参数:
conn - 当前执行语句的连接
rs - 当前语句执行的结果集
抛出:
java.sql.SQLException - 回调函数抛出的异常

getSqlType

public SqlType getSqlType()
指定者:
接口 DaoStatement 中的 getSqlType
覆盖:
NutStatement 中的 getSqlType
返回:
返回执行的语句的类型

getAdaptors

public ValueAdaptor[] getAdaptors()
从接口 DaoStatement 复制的描述
为本语句每一个参数提供一个适配器

指定者:
接口 DaoStatement 中的 getAdaptors
覆盖:
NutPojo 中的 getAdaptors
返回:
JDBC 缓冲语句的参数适配器

getParamMatrix

public java.lang.Object[][] getParamMatrix()
从接口 DaoStatement 复制的描述
用一个矩阵描述语句的参数表。
这个参数矩阵将同 getAdaptors() 的返回组合使用

矩阵的每一行相当于执行一条语句

参数表的下标意义为: Object[行][列]

指定者:
接口 DaoStatement 中的 getParamMatrix
覆盖:
NutPojo 中的 getParamMatrix
返回:
语句参数表

toPreparedStatement

public java.lang.String toPreparedStatement()
从接口 DaoStatement 复制的描述
将 Dao 语句转换为 JDBC SQL 缓冲语句

指定者:
接口 DaoStatement 中的 toPreparedStatement
覆盖:
NutPojo 中的 toPreparedStatement
返回:
JDBC SQL 缓冲语句

duplicate

public Pojo duplicate()
从接口 Pojo 复制的描述
复制一份自己的实例

指定者:
接口 Pojo 中的 duplicate
覆盖:
NutPojo 中的 duplicate
返回:
一份新的自己