/// <summary> /// Build the PreparedStatement /// </summary> /// <param name="session">The session.</param> /// <param name="sql">The SQL.</param> public void BuildPreparedStatement(ISession session, string sql) { RequestScope request = new RequestScope(dataExchangeFactory, session, statement); PreparedStatementFactory factory = new PreparedStatementFactory(session, dbHelperParameterCache, request, statement, sql); preparedStatement = factory.Prepare(false); }
/// <summary> /// Build the PreparedStatement /// </summary> /// <param name="session"></param> /// <param name="sqlStatement"></param> public void BuildPreparedStatement(ISqlMapSession session, string sqlStatement) { RequestScope request = new RequestScope(_dataExchangeFactory, session, _statement); PreparedStatementFactory factory = new PreparedStatementFactory(session, request, _statement, sqlStatement); _preparedStatement = factory.Prepare(); }
/// <summary> /// Build the PreparedStatement /// </summary> /// <param name="session">The session.</param> /// <param name="sql">The SQL.</param> public void BuildPreparedStatement(ISession session, string sql) { //ISession对象是DataMapperSession类对象,其中包含了数据库的连接与事物类对象 //statement则包含了sql语句字符串和参数类信息 RequestScope request = new RequestScope(dataExchangeFactory, session, statement); //将分散的信息集中到PreparedStatementFactory中,其中sql参数是本次的数据库语句 PreparedStatementFactory factory = new PreparedStatementFactory(session, dbHelperParameterCache, request, statement, sql); //获取PreparedStatement类 preparedStatement = factory.Prepare(false); }
/// <summary> /// Build the PreparedStatement /// </summary> /// <param name="session"></param> /// <param name="commandText"></param> /// <param name="request"></param> public PreparedStatement BuildPreparedStatement(ISqlMapSession session, RequestScope request, string commandText) { if (_preparedStatement == null) { lock (_synRoot) { if (_preparedStatement == null) { PreparedStatementFactory factory = new PreparedStatementFactory(session, request, _statement, commandText); _preparedStatement = factory.Prepare(); } } } return(_preparedStatement); }
/// <summary> /// Build the PreparedStatement /// </summary> /// <param name="session">The session.</param> /// <param name="request">The request.</param> /// <param name="commandText">The command text.</param> /// <returns></returns> public PreparedStatement BuildPreparedStatement(ISession session, RequestScope request, string commandText) { if (preparedStatement == null) { lock (syncLock) { if (preparedStatement == null) { PreparedStatementFactory factory = new PreparedStatementFactory(session, dbHelperParameterCache, request, statement, commandText); preparedStatement = factory.Prepare(false); } } } return(preparedStatement); }
/// <summary> /// Builds the prepared statement. /// </summary> /// <param name="session">The session.</param> /// <param name="request">The request.</param> /// <param name="sqlStatement">The SQL statement.</param> /// <returns></returns> private PreparedStatement BuildPreparedStatement(ISession session, RequestScope request, string sqlStatement) { PreparedStatementFactory factory = new PreparedStatementFactory(session, dbHelperParameterCache, request, statement, sqlStatement); return(factory.Prepare(true)); }
/// <summary> /// /// </summary> /// <param name="session"></param> /// <param name="request"></param> /// <param name="sqlStatement"></param> /// <returns></returns> private PreparedStatement BuildPreparedStatement(ISqlMapSession session, RequestScope request, string sqlStatement) { PreparedStatementFactory factory = new PreparedStatementFactory(session, request, _statement, sqlStatement); return(factory.Prepare()); }
/// <summary> /// Build the PreparedStatement /// </summary> /// <param name="session"></param> /// <param name="commandText"></param> /// <param name="request"></param> public PreparedStatement BuildPreparedStatement(ISqlMapSession session, RequestScope request, string commandText) { if ( _preparedStatement == null ) { lock(_synRoot) { if (_preparedStatement==null) { PreparedStatementFactory factory = new PreparedStatementFactory( session, request, _statement, commandText); _preparedStatement = factory.Prepare(); } } } return _preparedStatement; }
/// <summary> /// Build the PreparedStatement /// </summary> /// <param name="session"></param> /// <param name="sqlStatement"></param> public void BuildPreparedStatement(ISqlMapSession session, string sqlStatement) { RequestScope request = new RequestScope( _dataExchangeFactory, session, _statement); PreparedStatementFactory factory = new PreparedStatementFactory( session, request, _statement, sqlStatement); _preparedStatement = factory.Prepare(); }
/// <summary> /// Build the PreparedStatement /// </summary> /// <param name="session"></param> /// <param name="request"></param> /// <param name="sqlStatement"></param> private PreparedStatement BuildPreparedStatement(ISqlMapSession session, RequestScope request, string sqlStatement) { PreparedStatementFactory factory = new PreparedStatementFactory( session, request, _statement, sqlStatement); return factory.Prepare(); }