//Constructor para un campo Extra al principio de una TUpla (útil en inserción) public TUpla(Campo campoExtra, TUpla auxTUpla) { campoL_ = new Campo[auxTUpla.Count() + 1]; campoL_[0] = campoExtra; for (int i = 1; i <= auxTUpla.Count(); i++) { campoL_[i] = auxTUpla[i]; } }
public bool insert(TUpla tupla, string tabla) { //se inserta una tUpla y se espera si algo está bloqueado (bloquea durante el proceso) if (true) { totalTuplas_++; //si totalTuplas> X // save() return(true); } return(false); }
public bool load(TUpla tupla, string tabla) { //se carga una tUpla y se espera si algo está bloqueado (bloquea durante el proceso) if (true) { totalTuplas_++; return(true); } //si totalTuplas > X // save return(false); }
static void save(TUpla tupla, string ruta, int pos) { for (int i = 0; i < tupla.Count(); i++) { int offset = 0; save(tupla[i], ruta, pos + offset); //Caso String if (tupla[i] is CampoString) { CampoString a = (CampoString)tupla[i]; } } }
public bool lockTUpla(TUpla tupla, string tabla) { return(false); }