1. A fitness apparatus, comprising:
a first frame;
a second frame pivotally connected to the first frame;
a nose part, wherein the nose part and the second frame are coaxially pivotally connected to the first frame;
a linear elastic element having a first end and a second end, wherein the first end is connected to the first frame;
a cable having a connecting end and a force-applying end, wherein the connecting end is connected to the second end of the linear elastic element, the cable is pressed against the nose part, and the force-applying end of the cable drives the second frame; and
a seat for a user to sit or lie connected to the first frame or the second frame;
wherein when the second frame pivotally swings against the first frame, the second frame pulls the cable and changes a length of the cable pressed against the nose part, whereby the linear elastic element is stretched or shortened by the cable.
2. The fitness apparatus of claim 1, wherein the nose part and the second frame are structured as one-piece.
3. The fitness apparatus of claim 1, wherein the first frame comprises an adjusting module, the linear elastic element is connected to the adjusting module, and the adjusting module is configured to adjust the position of the first end of the linear elastic element.
4. The fitness apparatus of claim 3, wherein the adjusting module comprises:
a threaded element connected to the first end of the linear elastic element, whereby the threaded element drives the first end; and
a screw element matched with the threaded element, wherein the screw element is positioned at the first frame.
5. The fitness apparatus of claim 1, further comprising:
a pulley pivotally connected to the first frame, wherein the second frame and the pulley are coaxially pivotally connected to the first frame.
6. The fitness apparatus of claim 1, wherein the first frame comprises:
a blocking element configured to block the first end of the linear elastic element; and
a pushing element slidably connected to the first frame along a stretching direction of the linear elastic element, wherein the pushing element pushes against the second end of the linear elastic element, and the connecting end of the cable connects the second end of the linear elastic element through the pushing element.
7. The fitness apparatus of claim 1, wherein the force-applying end of the cable is removably connected to the second frame.
8. The fitness apparatus of claim 7, wherein the nose part and the second frame are structured as one-piece.
9. The fitness apparatus of claim 7, wherein the nose part has a guide part, and the guide part guides and limits the cable.
10. The fitness apparatus of claim 7, wherein the nose part has a plurality of guide parts, each of the plurality of guide parts is configured to guide and limit the cable, and the length of the cable pressed against each of the plurality of the guide parts is different.
11. The fitness apparatus of claim 7, wherein the second frame has a plurality of installing parts configured to fix the force-applying end of the cable to different locations of the second frame.
12. The fitness apparatus of claim 7, further comprising:
a pulley pivotally connected to the first frame, wherein the second frame and the pulley are coaxially pivotally connected to the first frame.
13. The fitness apparatus of claim 7, wherein the first frame comprises:
a blocking element configured to block the first end of the linear elastic element; and
a pushing element slidably connected to the first frame along a stretching direction of the linear elastic element, wherein the pushing element pushes against the second end of the linear elastic element, and the connecting end of the cable connects the second end of the linear elastic element through the pushing element.
14. The fitness apparatus of claim 1, wherein the second frame is in an inverted U shape.
15. The fitness apparatus of claim 1, further comprising another second frames pivotally connected to the first frame, wherein the two second frames are independent from each other, and each of the two second frames is in an L shape.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for providing multilingual support in a data querying and processing environment, said method comprising:
receiving a query to access a set of data stored in a base table, wherein the query is received during a session established for at least one user;
determining that a language associated with said session is different from the language used to store the set of data in said base table; and
performing a join operation of the base table with at least one lookup table, wherein said join operation yields a translated value for at least one row of the base table, wherein said translated value is in the language associated with said session.
2. The method of claim 1, further comprising:
executing a lookup function in a business intelligence server, wherein the lookup function is translated into a structured query language (SQL) statement that performs the join operation.
3. The method of claim 1, wherein performing a join operation of the base table with at least one lookup table further comprises:
determining that the lookup table is a dense lookup table that contains translations for every record in the base table; and
performing an inner join of the base table with the lookup table.
4. The method of claim 1, wherein performing a join operation of the base table with at least one lookup table further comprises:
determining that the lookup table is a sparse lookup table that contains translations for only a subset of the records in the base table; and
performing an outer join of the base table with the lookup table, wherein the rows from the base table are preserved.
5. The method of claim 1, wherein performing a join operation of the base table with at least one lookup table further comprises:
determining that the lookup table is both a dense and sparse lookup table that contains complete translations of at least one particular field of the base table but contains only partial translation of at least one other field of the base table; and
designating a property of a lookup operation to specify one of: sparse or dense, wherein a sparse lookup connects the base table with the lookup table via an outer join, and wherein a dense lookup connects the base table with the lookup table via an inner join.
6. The method of claim 1, further comprising:
filtering the query that requests the data from the base table by a user’s current language and applying the user’s current language to retrieve translated values from the lookup table.
7. The method of claim 1, wherein a separate lookup table is implemented per each base table and wherein the lookup table contains a foreign key reference to records in the base table.
8. The method of claim 1, wherein a separate lookup table is implemented per each field of the base table.
9. The method of claim 1, wherein a business intelligence (BI) server implements a schema that contains data translated into multiple languages, and wherein depending on which language is associated with a user upon logging in, the queries are filtered according to said language by employing the lookup table.
10. A system for providing multilingual support in a data querying and processing environment, said system comprising:
a data source storing a set of data; and
a business intelligence (BI) server that receives a query to access the set of data stored in a base table, wherein the query is received during a session established between the BI server and at least one user;
wherein the BI server determines that a language associated with said session is different from the language used to store the set of data in said base table and performs a join operation of the base table with at least one lookup table, wherein said join operation yields a translated value for at least one row of the base table, wherein said translated value is in the language associated with said session.
11. The system of claim 10, wherein the business intelligence server executes a lookup function, wherein the lookup function is translated into a structured query language (SQL) statement that performs the join operation.
12. The system of claim 10, wherein performing a join operation of the base table with at least one lookup table further comprises:
determining that the lookup table is a dense lookup table that contains translations for every record in the base table; and
performing an inner join of the base table with the lookup table.
13. The system of claim 10, wherein performing a join operation of the base table with at least one lookup table further comprises:
determining that the lookup table is a sparse lookup table that contains translations for only a subset of the records in the base table; and
performing an outer join of the base table with the lookup table, wherein the rows from the base table are preserved.
14. The system of claim 10, wherein performing a join operation of the base table with at least one lookup table further comprises:
determining that the lookup table is both a dense and sparse lookup table that contains complete translations of at least one particular field of the base table but contains only partial translation of at least one other field of the base table; and
designating a property of a lookup operation to specify one of: sparse or dense, wherein a sparse lookup connects the base table with the lookup table via an outer join, and wherein a dense lookup connects the base table with the lookup table via an inner join.
15. The system of claim 10, wherein the BI server filters the query that requests the data from the base table by a user’s current language and applies the user’s current language to retrieve translated values from the lookup table.
16. The system of claim 10, wherein a separate lookup table is implemented per each base table and wherein the lookup table contains a foreign key reference to records in the base table.
17. The system of claim 10, wherein a separate lookup table is implemented per each field of the base table.
18. The system of claim 10, wherein the business intelligence (BI) server implements a schema that contains data translated into multiple languages, and wherein depending on which language is associated with a user upon logging in, the queries are filtered according to said language by employing the lookup table.
19. A computer-readable storage medium storing a set of instructions, said instructions, when executed by one or more processors, causing the one or more processors to perform the steps of:
receiving a query to access a set of data stored in a base table, wherein the query is received during a session established for at least one user;
determining that a language associated with said session is different from the language used to store the set of data in said base table; and
performing a join operation of the base table with at least one lookup table, wherein said join operation yields a translated value for at least one row of the base table, wherein said translated value is in the language associated with said session.