Tangram.

Tangram è un semplice modulo perl che può memorizzare oggetti puri nei database relazionali standard.
Scarica ora

Tangram. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Sam Vilain and Andres Kievsky
  • Sito web dell'editore:
  • http://search.cpan.org/~samv/T

Tangram. Tag


Tangram. Descrizione

Tangram è un semplice modulo perl che può memorizzare oggetti puri nei database relazionali standard. Tangram è un semplice modulo Perl che può memorizzare oggetti puri in database relazionali standard. Tangram è un Mapper relativo all'oggetto. È ortogonale, il che significa che non richiede nulla degli oggetti memorizzati in esso (diversa dalla convenzione comune che gli oggetti di base si basano su hash; le singole colonne possono essere qualsiasi cosa). È costituito da un linguaggio schema che può descrivere o essere costruito intorno a una struttura dell'oggetto, in modo da abbinare strettamente uno schema SQL esistente (con alcune limitazioni). Questo linguaggio dello schema è abbastanza ricco da esprimere tali caratteristiche di RDBMS comuni come collegamenti, chiavi straniere e table link.it consiste anche in un motore di archiviazione del database relazionale, che in base alla struttura dello schema, renderà le strutture perl persistono in una relazione relazionale (conforme a SQL ) Banca dati. I riferimenti ad altri oggetti (o collezioni, come rappresentato con tasti e tavole di collegamento estranea) possono essere caricati utilizzando i riferimenti a richiesta che "pigramente" caricano i dati quando è necessario.A in Tangram 2.08, lo schema non deve descrivere ogni singola proprietà dell'oggetto, In modo che puoi mappare solo le colonne che intendi interrogare. Il resto dell'oggetto viene quindi memorizzato in una colonna tramite un serialiser, come i dati :: Dumper, YAML o memorizzabile. Queste stesse strutture possono contenere riferimenti arbitrari ad altri oggetti in storage.tangram ha un supporto per la transazione completamente progettato, senza sacrificare eccellenti capacità di cache dei dati. La strategia di ottimizzazione generale del codice lo rende più adatto per OLTP (AKA Application Servers) e altre situazioni in cui è meglio selezionare e aggiornare le righe intere che preoccuparsi di quali colonne da recuperare / aggiornare o non recuperare / aggiornare. Il tuo oggetto sono persistenti, puoi costruire espressioni di query per trovarle in termini di linguaggio dello schema che hai usato per inserirli. Pertanto, la struttura dei dati dello schema non descrive una struttura dati, descrive un motivo di accesso ai dati. Se non sei esigente Informazioni su quale modulo accessor da utilizzare, preferendo specificare solo lo schema, quindi è possibile utilizzare la classe separatamente distribuita :: Tangram :: Generatore per creare una serie di classi da una struttura di Schema Tangram. Se stai cercando uno strumento che implementa Solo astrazione SQL, probabilmente hai perso il punto (di questo modulo, comunque), e un modulo ben supportato come la classe :: DBI, o un modellatore SQL interattivo come Alzabo probabilmente soddisferà le tue esigenze migliori.tangramma o Includere il supporto preliminare per le funzioni di aggregazione, e attualmente supporta raggruppamento, sommatura e conteggio. I joins devono essere attualmente in termini di colonne chiave primarie interi, per estendere oltre questo richiederebbe i tipi di mappatura extra da sviluppare. Il supporto di base per i tipi di join alternativi è presente, ma nella sua infanzia.tangram non contiene attualmente nessun supporto per gli aggiornamenti del database-side (cioè, aggiorna foo set bar = 'baz' dove è pianificato frop = 'blarg'), ma è previsto il supporto. Nessun sostegno per creare viste in base alle classi esistenti per creare nuove classi derivate; Devi usare il tuo database SQL e creare manualmente le classi di Tangram corrispondenti per farlo.tangram ha un sito Web all'indirizzo http://tangram.utsl.gen.nz/, attualmente sponsorizzato da Marketview (Nuova Zelanda) Ltd. Requisiti: · Perl.


Tangram. Software correlato