private void close()
 {
     if (this.client != null && this.statement != null && !this.client.IsClosed())
     {
         this.client.Execute(c => c.statement_close(this.statement));
         this.client    = null;
         this.statement = null;
     }
 }
 internal DBPreparedStatement(AbstractJDBCClient client, RStatement statement)
     : base(client, statement)
 {
 }
 internal DBAbstractStatement(AbstractJDBCClient client, RStatement statement)
 {
     this.client    = client;
     this.statement = statement;
 }
 public string Resolve(IResolver resolver)
 {
     return(string.Format(" {0} {1} {2} ", LStatement.Resolve(resolver), Operator.Resolve(resolver), RStatement.Resolve(resolver)));
 }