Comandos Generales

OPEN classname

Abre la clase llamada classname para futuras manipulaciones.

CLOSE [classname]

Cierra la clase abierta llamada classname. Se genera un error si classname no está actualmente abierta. Si no aparece classname, entonces la clase que actualmente está abierta se cierra.

PRINT

Imprime la clase que actualmente está abierta.

INSERT [OID=oid_value] (value1 value2 ...)

Inserta una nueva instancia para la clase abierta usando value1, value2, etc., como valores de los atributos y oid_value como OID. Si oid_value no es "0", entonces este valor se usará como identificador del objeto instancia. De otro modo, provoca un error.

INSERT (value1 value2 ...)

Como arriba, pero el sistema genera un identificador de objeto único.

CREATE classname (name1 = type1 [,name2 = type2[,...]])

Crea una clase llamada classname con los atributos introducidos entre paréntesis.

OPEN (name1 = type1 [,name2 = type2[,...]]) AS classname

Abre una clase llamada classname para escritura pero no graba su existencia en los catálogos de sistema. (Esto es primordialmente lo que ayuda al bootstrapping.)

DESTROY classname

Destruye la clase llamada classname.

DEFINE INDEX indexname ON class_name USING amname (opclass attr | (function(attr))

Crea un índice llamado indexname para la clase llamada classname usando el metodo de acceso amname. Los campos se llaman name1, name2 etc., y los operadores de recogida que usa son collection_1, collection_2 etc., respectivamente.

Nota: Esta última sentencia no referencia a nada del ejemplo. Deberia ser cambiado para que tenga sentido. - Thomas 1998-08-04