Package org.ivoa.dm.vosi.tables
Class Tableset
java.lang.Object
org.ivoa.dm.registry.vodataservice.TableSet
org.ivoa.dm.vosi.tables.Tableset
- All Implemented Interfaces:
 org.ivoa.vodml.jpa.JPAManipulations,org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
@Entity
@VoDml(id="VOSITables:tableset",
       role=objectType)
public class Tableset
extends TableSet
implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
A description of the table metadata supported by the
                        service associated with a VOSI-enabled resource.
 objectType:  Tableset
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder class for tableset, mainly for use in the functional builder pattern.Nested classes/interfaces inherited from class org.ivoa.dm.registry.vodataservice.TableSet
TableSet.TableSetBuilder - 
Field Summary
 - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncopyMe()make a clone of the object taking into account current polymorhic type.static Tablesetcreate a tableset in functional builder style.voiddelete(jakarta.persistence.EntityManager em) voidvoidupdateUsing(Tableset other) Update this object with the content of the given object.Methods inherited from class org.ivoa.dm.registry.vodataservice.TableSet
addToSchema, createTableSet, getId, getSchema, removeFromSchema, replaceInSchema, setSchema, updateUsingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ivoa.vodml.jpa.JPAManipulationsForObjectType
getId 
- 
Constructor Details
- 
Tableset
public Tableset()Creates a new tableset - 
Tableset
full parameter constructor.- Parameters:
 schema- A named description of a group of logically related tables. The name given by the “name” child element must be unique within this TableSet instance. If there is only one schema in this set and/or there is no locally appropriate name to provide, the name can be set to “default”. This aggregation does not need to map to an actual database, catalogue, or schema, though the publisher may choose to aggregate along such designations. Particular service protocols may require stricter patterns.
 - 
Tableset
Copy Constructor. Note that references will remain as is rather than be copied.- Parameters:
 other- the object to be copied.
 - 
Tableset
Constructor from supertype instance.- Parameters:
 superinstance- The supertype.
 
 - 
 - 
Method Details
- 
copyMe
make a clone of the object taking into account current polymorhic type. - 
updateUsing
Update this object with the content of the given object. Note that references will remain as is rather than be copied.- Parameters:
 other- the object to be copied.
 - 
createTableset
create a tableset in functional builder style.- Parameters:
 f- the functional builder.- Returns:
 - an object initialized from the builder.
 
 - 
forceLoad
public void forceLoad() - 
delete
public void delete(jakarta.persistence.EntityManager em)  
 -